1.问题描述
MCU休眠调用NvM_WritAll()函数时,会出现NvM写超时
2.解决方法
为了加快NvM_WriteAll()写速度,需要使能SetRamBlockStatus API及Block Use Set Ram Block Status选项,配置如下:
-
NvMCommon
-
NvMBlockDescriptors
在调用NvM_WriteAll()前,需要将NvMSetRamBlockStatusApi使能:
NvM_SetRamBlockStatus(BlockId,TRUE);
那么在NvM_WriteAll()时,只会写入数据发生改变的Block,提高NvM_WriteAll()速度