基于INCA及CCP协议开发标定协议栈—02篇
谷子
|
2019.12.24
|
0
+关注

本篇介绍基于INCA及CCP协议开发标定协议栈的标定子功能模块、测量子功能模块和刷写子功能模块。

1.标定子功能模块

1.1子功能描述

标定子功能用于实现快速修改ECU中的标定变量。

根据上位机INCA软件的标定机制,ECU中有两个页,工作页(working page,简称wp)和参考页(reference page,简称r p)。工作页指的是标定RAM区,标定变量值可随时更新;参考页指的是标定Flash区,标定变量值只可通过刷写更新。

ECU在复位后将标定数据从Flash区复制到RAM区,然后通过页切换从RAM中读取数据;通过INCA在工作页对数据进行标定后,可将标定好的数据刷写到参考页,参见下图标定数据页机制。在操作过程中,可随时在工作页和参考页之间进行页切换。

1.2标定子功能流程逻辑

下图描述了标定子功能模块实现的流程逻辑。

2.测量子功能模块

2.1子功能描述

DAQ处理模块应用于系统的数据采集功能。首先需要在下位机中预先定义一个DAQ列表区,作为DAQ模式数据上传的数据信息存储区。系统上位机(INCA)将需要采集的数据信息通过DAQ配置阶段下载存储入DAQ列表中,当上位机开启了DAQ功能以后,下位机就按照预先定义的周期或时间触发方式将DAQ列表中存储的参数数值周期性的打包上传。

支持DAQ列表的灵活配置,不同DAQ配置不同的ODT长度并且对每个DAQ列表中的ODT数量有预留。

2.2 测量子功能流程逻辑

3.刷写子功能模块

3.1子功能描述

刷写功能用于将标定好的数据下载到ECU的Flash中。

上位机INCA软件,控制刷写流程,下位机ECU根据命令执行对指定区域的擦除和写入操作。在刷写数据时,为了保证访问Flash的程序运行时,同Bank中的其他数据Block能够被访问,必须将访问Flash的程序复制到RAM中去运行初始化。

3.2刷写子功能流程逻辑

精选留言
延伸阅读
2020.04.03
3974阅读
更多报告干货
写留言
2730
阅读
收藏
回到顶部