This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
这个地方我看过了,是定义全部的NV使用的存储位置,请问能指定NV中item分别指定不同的存储page吗?我在程序中使用osal_nv_write() 和osal_nv_read()对参数进行的存储读写,我看到数据手册中提到了最小的擦除单位是page,我想让备份数据和原始数据处于不同的page当中,这样可以做到吗?请多多指教,谢谢!
在使用老协议栈过程中出现过数据损坏的现象,如短地址变化、信道变化等,现在就是想加强数据保护,做多区备份存储,如果不能知道具体的存储位置就没法做多区备份了,只能是简单的做备份存储。请问
1、您有什么好的加强NV数据存储安全的方法吗?
2、另外NV item ID和存储位置没有关系吗?
3、最新的协议栈还可以使用CC2530吗?和原来的协议栈兼容吗?
4、我看最新的协议栈Z-Stack Home 1.2.2a支持CC2590和CC2592,还对CC2591支持吗,CC2591和CC2592有什么差别吗?
谢谢您的支持!
1、数据损坏是在现场连续运行一两个月后发现的,不确定是什么时候发生的,有执行Many-To-One的协调器模块,也有路由器模块,出现信道或者短地址变化的情况,也出现过恢复默认设置和重新组网的情况,用示波器测量模块的3.3V电源有微小的波动大概有30mV,应该是射频发送数据造成的。
2、我看NV部分的程序是根据存储数据的大小和当前存储的数据来找存储位置的,如果存储数据固定后,NV存储的位置也应该固定了吧?协议栈中有没有考虑对重要数据如PanID、信道、短地址的重点保护呢?我们在做其他程序的时候都对重点数据做一些保护的
请多指教,谢谢!