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.
这需要用更多细节进一步描述。