OM6626 OTA/BOOT实现方法

Curry · 41次点击 · 3天前

OM6626 OTA/BOOT实现方法:

  1. 优化工程,编译一个小于128KB的boot.bin,如何优化空间,可以参考另一个应有笔记

   OM6626 基础工程代码优化:

image.png

2. boot工程修改

1)跳转逻辑,APP启动地址,需要加上bootloader size

1735454455959.jpg

image.png

2)添加超时判断,超过30S未连接OTA,则跳出boot

image.png

3)配置OTA的起始地址和大小

image.png

4)OTA完成后,只需要校验CRC,不需要更新MBR

image.png

5)断开连接就跳出boot

image.png

更多的信息,请参考附件;

image.png


//app端修改,

1)只要修改sct的启动地址

image.png

2)增加跳转接口image.png

提供几种跳转的方式,

1)串口指令

2)按键触发

3)用户APP触发;

4)测试DFU APP触发

ble_app_boot-202412296974.rar
被收藏 0  ∙  0 赞  
加入收藏
点赞
0 回复  
善言善语 (您需要 登录 后才能回复 没有账号 ?)

请先登录网站