WCH沁恒单片机
直播中

张勇

7年用户 1426经验值
私信 关注
[问答]

ch573&ch582m如何用OTA update only app来做ota升级?

想用它们的ota update only app来做ota升级,但是需要改变app的空间。




但是这个CH57xBLE_ROM.hex的地址好像不太对。程序下载完后,无法正常运行。
请问是否是这个地方有问题。
我的block 划分如下,代码里面,已经修改了onlyupdateapp_iap中的link.ld
的FLASH (rx) : ORIGIN = 0x0004C000, LENGTH = 16K   /* origin changed from 0x0000C000 to 0x0004C000*/
以及ota.h中的 #define IMAGE_A_SIZE                    300*1024 //44*1024



  
  

回帖(1)

黄勇

2022-8-18 10:35:55
从图上看,你想要把BLE的固定库放到0x50000(320KB) 的地方, 而目前,我们对于CH573/571的固定库只支持放到64KB的地方,而长长度目前是128KB,也就是到192K的位置.
你可以考虑,把app的起始地址放到192K 或者以后的位置.
举报

更多回帖

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