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

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

@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也是可以的?

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

VV:

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

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

是连续存储的。

赞(0)
未经允许不得转载:TI中文支持网 » 关于CC2530的NV的item和flash存储关系,以及空间分配
分享到: 更多 (0)