ch573&ch582m OTA update only app

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

image.png


但是这个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 



image.png

从图上看,你想要把BLE的固定库放到0x50000(320KB) 的地方, 而目前,我们对于CH573/571的固定库只支持放到64KB的地方,而长长度目前是128KB,也就是到192K的位置.

你可以考虑,把app的起始地址放到192K 或者以后的位置.


这个固定库,不可以修改地址么?



暂不支持, 改动这个,尽管只是改变固件的起始地址,并且重新编译一下, 

但是实际上并不是改动本身的问题,还要涉及到相关例程的的修改,现有的客户的项目维护之类.


如果已经达到了不修改,项目无法进行的程度,请单独发邮件给我,注明详细的项目信息,公司信息,以及具体诉求,:zxy@wch.cn,



只有登录才能回复,可以选择微信账号登录