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

CC2538修改NV空间大小

使用CC2538SF23,zstack3.0.1协议栈,做协调器。

1.先前测试中发现,将关联表数量(NWK_MAX_DEVICE_LIST)改为60以后,入网设备的关联表写入NV时失败了,请问NV对关联表数量是否有限制呢?具体是多少?

2.能否通过扩大NV memory 的方式来增加关联表的最大数量(NWK_MAX_DEVICE_LIST)?

3.扩大NV memory容量以后协调器自身的网络信息保存不成功,每次上电后要重新建网。修改的内容如下

icf文件:

define region FLASH = mem:[from 0x00200000 to 0x0023A7FF];

define region NV_MEM = mem:[from 0x0023A800 to 0x0023F7FF];

hal_board_cfg.h文件

#define HAL_NV_PAGE_CNT           10

Viki Shi:

NWK_MAX_DEVICE_LIST具体多少数量是根据你的应用的,如果应用占用内存多,那这个数量就会相对缩减。建议你循序渐进地加,看看符合你的应用的数量是多少个

Shicheng Song:

回复 Viki Shi:

我已经使能了CC2538未用的那16k的内存
现在编译的结果是这样的163 182 bytes of readonlycode memory4 046 bytes of readonlydata memory17 534 bytes of readwrite data memory (+ 12 288 absolute)
感觉内存是够用的,程序跑起来也正常,就是断电后的恢复数据有些问题

赞(0)
未经允许不得转载:TI中文支持网 » CC2538修改NV空间大小
分享到: 更多 (0)