CC2541 FLASH NV函数使用困惑
时间:10-02
整理:3721RD
点击:
使用“SimpleBLECentral”工程,想要掉电保存数据,发现osal_snv_read(0x80, 16, pBuffer); osal_snv_write(0X80, 16, pBuffer)均返回返回 "NV_OPER_FAILED”, 遂向上查找原因,发现osal_snv_init()初始化,返回失败 "FAILURE”, 请教如何正常使用NV,需要做哪些配置或者声明?
谢谢,此处经过仔细查找,自己解决了这个问题,自己的疏忽,之前直接屏蔽掉了 HalDmaInit();函数,这样后面的osal_snv_init(); 初始化当然失败,写flash必须DMA。
为什么我的写flash总是失败呢?
snvData = 0x55;
osal_snv_write(0xfe, 1, &snvData);写不进去。