当前位置: 首页 > news >正文

【汽车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

相关文章:

  • Java面试实战:谢飞机的求职记 - Spring Boot、Redis与微服务技术问答解析
  • RAG是什么?
  • IDEA下载kotlin-compiler-embeddable特别慢
  • 1.C++ 动态内存分配对比:malloc/free VS new/delete以及 2.nullptr VS NULL 区别
  • python环境使用conda,conda如何升级默认的python版本
  • Spring集合注入Bean
  • 从项目真实场景中理解二分算法的细节(附图解和模板)
  • C++ 快速幂算法
  • 记录学习的第三十天
  • 配置openjdk调试环境
  • AI大模型-window系统CPU版安装anaconda以及paddle详细步骤-亲测有效
  • 【Spring】AutoConfigureOrder与Order注解的区别与使用方式
  • 人工神经网络学习——前馈神经网络的反向传播算法(待完善
  • Python简介与入门
  • Git,本地上传项目到github
  • 力扣每日打卡17 49. 字母异位词分组 (中等)
  • 【STM32单片机】#11 I2C通信(软件读写)
  • Sharding-JDBC 系列专题 - 第七篇:Spring Boot 集成与 Sharding-Proxy 简介
  • Spark2 之 memorypool
  • 417. 太平洋大西洋水流问题
  • 上海飞银川客机触地复飞后备降西安,亲历者:不少乘客都吐了
  • 欧盟官员:欧盟酝酿对美关税政策反制措施,包含所有选项
  • 让党的理论“飞入寻常百姓家”,他如何做到有新意?
  • 全国铁路迎来返程客流高峰,预计今日发送2040万人次
  • 巴菲特股东大会精华版:批评拿贸易当武器,宣布年底交班
  • 跳水世界杯女子单人10米台决赛,陈芋汐、全红婵包揽金银牌