AutoSAR配置与实践(实践篇)13.1 如何添加一个NVM BLOCK(Descriptor类型)
如何添加一个NVM BLOCK(Descriptor类型)
总体实现思路:
NvM服务端SWC(NvSWC) 和 应用端SWC(AppSwc)分别创建自身的Tx、Rx和callback接口, 配置对应BLOCKID属性(数据长度,是否备份区域等)。 两个SWC之间的接口对应连接,实现AppSwc的Nvm数据收发功能。 此配置满足一个常规的NVM配置实现需求,可以作为一个实现Base。 具体可能依据需求有少量的变更BLOCKID属性(如写入次数,是否抵制差异等),依据需求配置局部更改即可。
具体的配置Workflow大概如下:
-
在ASW中创建一个NvMemoryBlock类型的ASW,并创建对应的SWC
-
在SWC中建立对应的Nv Block的Descriptor(与服务层的Nv Block的内容一致),并创建对应的数据结构体
-
配置对应的RAM Block、
本文介绍了如何在AutoSAR中添加一个NVM BLOCK,包括Develop配置和CFG工程配置,涉及服务端和应用端SWC的接口创建、Block ID配置、回调函数设置等。同时,文章提供了常见错误的解决方法。
订阅专栏 解锁全文
1362

被折叠的 条评论
为什么被折叠?



