蓝牙IAP已经做好,怎么在APP工程修改BIN文件起始地址,比如IAP=16K(0x3FFFF),APP 运行是0x4000开始。
热门产品 :
CH32X035: 32位USB+USB PD单片机
蓝牙IAP已经做好,怎么在APP工程修改BIN文件起始地址,比如IAP=16K(0x3FFFF),APP 运行是0x4000开始。
可以在.ld文件中配置工程在MCU中的地址范围。
.hex文件才会携带有地址信息;.BIN文件中无法体现。
另外,如果IAP工程编译结果flash占用量大于4K,强烈建议采用BLE的OTA工程中的架构,在前端增加4K大小的jumpIAP工程,将IAP代码放到尾部,保护APP层代码的安全。