AutoSAR配置与实践(实践篇)13.3 NVM RAM CRC机制及读写时间优化(优化专项一)
NVM RAM CRC机制及读写时间优化(优化专项一)
一、优化背景
- NVM数据一般要在初始化阶段读取到,以便各SWC应用启动后能够随时读取NVM数据。
- NVM统一读取数据的接口是NvM_ReadAll,一般在初始化InitBlockTwo阶段执行。主要功能是把所有NVM FLash数据读取到对应RAM空间中,以便后续应用请求时从RAM读取(节省时间)
- 这就要求NvM_ReadAll在上电启动阶段把所有的数据都从Flash读取到RAM中,一般较为耗时。
- 这个读取函数可能影响到启动时间和一些重要性能参数,如第一帧报文发出时间,开机动画显示时间等,
所以综合以上,优化缩短NvM_ReadAll读取时间是很有必要的。
二、现状 -NvM_ReadAll内部主要功能
参考《TechnicalReference_NvM.pdf》Version 7.01.00