拓冰建站拓冰建站
首页 / 资讯中心 / 正文

详解AUTOSAR:vSyncMemRAM驻留驱动、同步擦写与执行窗口机制(拓展篇—27)

Flash Bootloader 或程序更新阶段往往没有完整的 OS、RTE、SchM 和 EcuM,调用方却希望一次Write或Erase返回时,Flash 操作已经真正结束。底层 AUTOSAR Fls 或 vMemAccM 通常采用“提交请求、周期 MainFunction、轮询 JobResult”的异步协议。vSyncMem 把这一整段协议封装在一次阻塞调用内,对外只暴露同步写和同步擦除。它是适配器而不是存储驱动:地址、缓冲区和长度最终仍交给配置选中的内存访问层,vSyncMem 自己不接触 Flash。支持的下层可以是 vMemAccM,也可以是一个 AUTOSAR Fls。模块面向程序 Flash 更新且不依赖 RTE、SchM 或 EcuM,VSYNCMEM_VENDOR_ID为 30,VSYNCMEM_MODULE_ID为 255,只支持VARIANT-PRE-COMPILE。同步转换机制是一段受控的轮询执行窗口vSyncMem_Write()或vSyncMem_Erase()首先向下层提交异步请求。若被接受,vSyncMem 在当前 TASK 上下文中重复调用下层 MainFunctio
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门