Davinci 集成NvM协议栈的步骤

  1. BSW添加NvM和MemIf模块

  2. Mcal添加Fls、Fee和Crc模块

  3. NvM中添加数据块,Fee中添加相应的数据块。Mcal如果使用EB生成,需要在EB中配置Fee,或Davinci中配置好之后把配置导入到EB中。

  4. NvM和Fee模块配置中不要启用Polling。

  5. Fee模块需要启用EraseAll:
    Davinci 集成NvM协议栈的步骤_第1张图片

  6. Fee模块中添加NvM的回调函数:
    Davinci 集成NvM协议栈的步骤_第2张图片

  7. Fls模块中添加Fee的回调函数:
    Davinci 集成NvM协议栈的步骤_第3张图片

  8. 代码中添加数据块的RAM Block和ROM Block。

  9. 在EcuMDriverInitItemsOne中添加Fls和Fee的Init函数
    Davinci 集成NvM协议栈的步骤_第4张图片

  10. 在BswM中添加NvM模块的初始化:
    Davinci 集成NvM协议栈的步骤_第5张图片

  11. 在TaskMapping中添加Fls、Fee和NvM的MainFunction:
    Davinci 集成NvM协议栈的步骤_第6张图片

  12. 在代码中添加NvM_ReadAll、NvM_WriteAll、NvM_WriteBlock等操作。

你可能感兴趣的:(AUTOSAR,AUTOSAR,davinci,NVM)