嵌入式技术论坛
直播中

hsdou月半

8年用户 485经验值
擅长:MEMS/传感技术
私信 关注
[问答]

请教一下用私有协议数据包进行OTA的具体的实现流程?

YMODEM OTA和HTTP OTA我这里跑着都没有问题,升级数据接收和存储都是由组件自动实现的。我想问的是,如果是我的EC20接收的是加了私有协议的包头包尾、并且是分包后的升级文件,数据处理和存储是不是就得自己实现了?需要我自己把每一包的有效数据提取出来,然后通过写内部FLASH的操作把数据写到FAL的download区,然后写完了重启,再让BL去判断版本号是否升级?有没有什么更好更简单的方法?我看armink老大的EASYFLASH里有IAP的接口,能不能用得上呢?多谢了。。。


回帖(1)

发生的方式

2023-5-11 09:59:23
可以先玩玩目前 Bootloader + OTA 升级方式

对于 APP 来说,只要把打包好的 rbl 固件下载到 download 分区,剩下事情,Bootloader 会自动完成 ota 的过程

不管是你通过 Ymodem 下载还是 http ,甚至是其他协议都无所谓,一定要保证下载到 download 分区里的得是 rbl 源文件
举报

更多回帖

发帖
×
20
完善资料,
赚取积分