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

LAUNCHXL-CC26X2R1: 修改分区划分疑问

Part Number:LAUNCHXL-CC26X2R1

我的诉求:user application划分分区为0-0x28000(160k), persistent0x28000 -0x50000(160K),  bim_onchip(8k), ccfg+NV(24k), 总计352k

且user application可以读写persistent和ccfg+NV(24k)分区

persistent可以读写user application和ccfg+NV(24k)分区

bim_onchip可以读写user application和ccfg+NV(24k)分区

我应如何修改?

自己测试如下

工程:persistent

1、

2、

3、

4、报错

makefile:184: recipe for target 'persistent app_CC26X2R1_LAUNCHXL_tirtos7_ticlang.out' failed
error #10324-D: BOUND section ".TI.bound:flashBuf0" spans the boundary of an existing memory range FLASH_IMG_HDR
error #10099-D: program will not fit into available memory, or the section contains a call site that requires a trampoline that can't be generated for this section. run placement with alignment fails for section ".TI.bound:flashBuf0" size 0x28000
error #10010: errors encountered during linking; "persistent app_CC26X2R1_LAUNCHXL_tirtos7_ticlang.out" not built

Alex Zhang:

您好,我已经与工程师跟进你的问题,有消息会及时通知您,谢谢。

,

疾风亦有归途:

修改如下:

simple_peripheral_oad_onchip:

persistent:

persistent和simple_peripheral_oad_onchip的CMD修改如下:

但是,persistent刷写simple_peripheral_oad_onchip的0-0x28000地址报错。

,

Alex Zhang:

应用程序0-0x28000 (160k),持久0x2E000-0x56000 (160K),bim_onchip+CCFG (8k),NV 0x28000-0x2E000 (24k):

CONFIG_NVSINTERNAL: Region Base 0x28000 and Region Size 0x6000CONFIG_NVSINTERNAL1: Region Base 0 and Region Size 0x28000IMG_A_FLASH_START: 0x2E000

应用于app and persistent projects.

,

疾风亦有归途:

我希望B和A都能通过NVS_write 刷写对方Flash,A、B、BIM均能读写SNV

Alex Zhang 说:IMG_A_FLASH_START: 0x2E000

这种修改,app还是刷写不了persistent projects.

分区B(app)

分区A(persistent)

,

Alex Zhang:

您好,已经跟进您的问题,有更新我会联系您这边。

,

Alex Zhang:

虽然这不是最初设计的意图,但多个并发应用程序访问 SNV 当然是可能的。请注意,BIM 不是为 TI 驱动程序使用而设计的,必须增加 NVS 功能的内存空间,此外,应用程序必须协调打开和关闭 NVS TI 驱动程序,以便在运行时正确传输控制权。在尝试合并该功能之前,他们应该确保该功能是绝对必要的。

疾风亦有归途 说:这种修改,app还是刷写不了persistent projects.

这需要用更多细节进一步描述。

赞(0)
未经允许不得转载:TI中文支持网 » LAUNCHXL-CC26X2R1: 修改分区划分疑问
分享到: 更多 (0)