TI中文支持网
TI专业的中文技术问题搜集分享网站

LAUNCHXL-CC26X2R1: 2642是否支持A/B分区启动

Part Number:LAUNCHXL-CC26X2R1Other Parts Discussed in Thread:CC2642R

2642是否支持A/B分区启动?

如果支持A B分区,在那块修改?

Alex Zhang:

您好,您的问题我已经联系工程师在跟进,这需要一些时间,谢谢

,

Alex Zhang:

我将您的问题解释为“BLE5 Stack可以支持在闪存中存储两个等效的应用程序映像吗?”如果是这样的话,那么这是可能的,但默认情况下不会启用。您需要修改BLE项目的命令链接器文件(以及其他依赖项),以便仅为一个图像分配一半的可用Flash,并将片上BIM编程为双图像配置,以便在启动期间在两个图像之间进行选择。请注意,现有的OAD示例不支持这一点,因为它们使用持久应用程序进行片上更新。

,

疾风亦有归途:

A B分区,起始时两块镜像是一样的,后续升级,当前使用分区为A,则A分区进程将新的镜像刷入B,写入成功,重启切到B,出现异常则继续使用A分区,一个类似备份机制。

那么这是可能的,但默认情况下不会启用。您需要修改BLE项目的命令链接器文件(以及其他依赖项),以便仅为一个图像分配一半的可用Flash

能详细描述下吗?或参考那些?

诉求:使用SPI去升级分区(非OAD),有哪些可以参考?

谢谢!!!

,

Alex Zhang:

您好,已经跟进您的问题,稍等会进行回复,谢谢

,

Alex Zhang:

如BLE5堆栈用户指南的OAD部分所述,片上OAD使用BLE持久映像来完成片上更新。因此,所要求的功能存在于可用的TI示例之外,开发人员需要进一步独立研究BLE5双图像解决方案。由于CC2642R没有足够的闪存来存储两个等效的BLE图像,因此需要具有更大内存占用面积的设备(如CC2652R7)来实现这一功能。您可以参考CC2652R7 Zigbee片上OAD示例中项目配置的差异,该示例确实使用了双映像设置。

SPI通信是ROM引导加载程序的可用接口,可以从SWRA466或TRM第10章中查看。

,

疾风亦有归途:

经过计算,如果生成的Bin如果控制在150K以内是可以适用的,

如何将Dome下的simple_peripheral/simple_central/multi_role等工程如何生成HEX如何设置起始地址?

,

Alex Zhang:

您好,已经跟进您的问题,这需要一些时间

,

Alex Zhang:

HEX输出由BLE项目从Project Properties -> CCS Build -> Steps window. 产生,始地址由命令链接器文件(*.cmd)确定,请参阅FLASH_START。

赞(0)
未经允许不得转载:TI中文支持网 » LAUNCHXL-CC26X2R1: 2642是否支持A/B分区启动
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1