微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 关于CC2530的NV的item和flash存储关系,以及空间分配

关于CC2530的NV的item和flash存储关系,以及空间分配

时间:10-02 整理:3721RD 点击:

@VV

首先,在NV中,地址0x0401到0xFFF(是不是到这个地址?)是用户可使用的NV,查到的资料是在flash的第121页到126页,那么这些数据存放之后怎么用HalFlashRead读出来?对应的HalFlashRead的第一个参数page是怎么计算的?flash页面之间的关系有没有资料可以共享的啊?

另外,既然NV是在121页到126页之间连续存储,直到达到2k才一次性擦除,那么每个item的长度是否可以用osal_nv_item_len读出来?比如,我定义第一个item是在0x0401开始,我这个item用osal_nv_item_len读出来是36,那么我下一个item的地址是否该是0x0401+0x24(十进制36)?还是说这个item是连续存储的,只是代表一个地址?直接用0x402来表示第二个item也是可以的?

因为查不到一些有效的资料,所以是否解答一下?并给点什么资料来看一下?

0x0401到0xFFF这个不是地址,这个只是一个ItemID。

每一个ID没办法对应一个固定的Flash地址,一个itemID在Flash中的位置是会变化的。

是连续存储的。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top