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的读写操作最近遇到几个问题(mcu:CC2642)。
1、想咨询一下nv是否能够频繁进行读写操作。
      最近在测试软件复位SysCtrlSystemReset()这个函数,然后每10-20s就会进行一次软件复位,在软件复位之前会进行nv读写操作来进行数据保存。这样就会频繁进行nv的读写操作。但是程序在跑了大概十几小时后,就会出现nv中数据丢失的情况,从代码上读取出来的数据全变为0.造成数据丢失的原因是不是频繁操作nv导致的

2、nv数据丢失后,我们想使用flash programma读取flash的数据,发现在nv那段区域读到的全是FF。
3、另外我们想咨询一下如何来看懂flash中的数据,具体存储逻辑是什么。我们拿一块正常的板子读出来的数据貌似和我们写入的也不太一样。从手册 Develop guider上看到nv id是从80-8F,如果在flash中查看到的数据是连续的吗?
     关于这个问题我们测了一个简单测试,往8c里边写入8个byte0x08,往8D里边写入12个byte0x0D,用flash programma读出来的数据如下图, 发现数据是连续存储的,另个在这两段数据之后都会出现以0x96为结尾的7byte数据,所以想问下这7byte数据具体代表什么含义?