【汽车ECU电控数据管理篇】S19文件格式解析篇章

一、S19格式是啥

在电控文件管理的初期阶段,我首次接触到的是 A2L 和 HEX 文件。其中,A2L 文件主要承担着描述性功能,它详细地描述了各种参数和配置等相关信息。而 HEX 文件则是一种刷写文件,其内部明确记录了具体的地址以及对应的值,用于设备的刷写操作。

随着工作的深入,我又遇到了 S19 文件。S19 文件是遵循 S - RECORD 标准的一种文件格式。在内容方面,它与 HEX 文件大体相似,同样存储了设备刷写所需的关键信息,即地址和相应的值。这些文件在电控系统中都扮演着重要的角色,分别从不同角度为电控文件的管理、使用和设备的正常运行提供了必要的支持。

三、S19示例解析

下面我将拆解一个S19文件从而了解它到底存了什么,如何进行存储的。S19格式不像HEX文件是以":"开头,S19格式每行是以"S"开头。如下所示:

复制代码
S00600004844521B
S32580023F20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19
S32580023F40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9
S32580023F60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9
S32580023F80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9
S32580023FA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99
S32580023FC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79
S32580023FE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59
S5031200EA
S70500000000FA

那么我们就针对其格式进行一下介绍:

(当前行)起始字符(1Byte)+记录类型(1Byte)+长度(2Byte,长度表示的是地址+数据+校验和)+地址(取决于记录类型)+数据(0~64Byte取决于长度)+校验和(2byte)

上述数据:S00600004844521B
上述数据:S32580023FE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

FFFFFFFFFFFFFFFFF59
上述数据:S5031200EA
上述数据:S70500000000FA

以上就是Demo拆解,那么我们进一步说一下S19都有哪些记录类型分别对应

该行类型 该行记录意义 地址长度(位) 是否有数据字段
S0 开始行,也是标题行 16
S1 数据行 16
S2 数据行 24
S3 数据行 32
S4 保留行 不适用
S5 计数行 16
S6 计数行 24
S7 终止行 32
S8 终止行 24
S9 终止行 16
相关推荐
毕设源码-郭学长6 小时前
【开题答辩全过程】以 个性化汽车推荐系统为例,包含答辩的问题和答案
汽车
Godspeed Zhao8 小时前
现代智能汽车中的无线技术72——SatCom(0)
汽车
天天爱吃肉821811 小时前
【跨界封神|周杰伦×王传福(陶晶莹主持):音乐创作与新能源NVH测试,底层逻辑竟完全同源!(新人必看入行指南)】
python·嵌入式硬件·算法·汽车
AAD555888991 天前
基于YOLO13-C3k2-IDWC的汽车损伤检测技术研究_1
汽车
雨大王5122 天前
怎么打造一个能自我进化的制造数字基座?
人工智能·汽车·制造
JicasdC123asd2 天前
使用Faster R-CNN模型训练汽车品牌与型号检测数据集 改进C4结构 优化汽车识别系统 多类别检测 VOC格式
r语言·cnn·汽车
Godspeed Zhao2 天前
现代智能汽车中的无线技术11.1——蜂窝移动通信技术(11)
汽车·信息与通信
雨大王5122 天前
如何选择适合自己企业的工业智能体解决方案?
人工智能·汽车·制造
河北北重机械9662 天前
发动机试验台底座:汽车研发的关键支撑
汽车·试验台铁地板·试验铁底座铸造·铸铁试验平台加工
爱思考的发菜_汽车网络信息安全3 天前
汽车网络安全:RSA算法详细解析
安全·web安全·汽车