Part Number:LAUNCHXL-CC26X2R1Other Parts Discussed in Thread:CC2642R
诉求:两个user_APP 分别在flash不同位置,user_APP_A:起始地址0x00->0xAA,user_APP_B:起始地址0xB1->0xB2, A刷写B,或者B刷A。升级方式使用Uart/SPI(非OAD),是否可行?
这个时候我们user_APP是否还要在simple_peripheral_oad_onchip上修改?
如果不依赖simple_peripheral_oad_onchip工程,那么Bin应该怎么生成?
对于我们要实现的AB分区还有什么参考资料和建议?
Alex Zhang:
如BLE5堆栈用户指南的OAD部分所述,片上OAD使用BLE持久映像来完成片上更新。因此,所要求的功能存在于可用的TI示例之外,开发人员需要进一步独立研究BLE5双图像解决方案。由于CC2642R没有足够的闪存来存储两个等效的BLE图像,因此需要具有更大内存占用面积的设备(如CC2652R7)来实现这一功能。您可以参考CC2652R7 Zigbee片上OAD示例中项目配置的差异,该示例确实使用了双映像设置。
SPI通信是ROM引导加载程序的可用接口,可以从SWRA466或TRM第10章中查看。
,
Alex Zhang:
https://e2echina.ti.com/support/wireless-connectivity/bluetooth/f/bluetooth-forum/756226/launchxl-cc26x2r1-2642-a-b
您这边可以参考这个帖子,希望可以帮助到您