当前位置: 首页 > 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. 太平洋大西洋水流问题
  • 供应商已“陷入困境”,美汽车行业致信特朗普政府
  • 都市文化·商业演剧·海派艺术:早期上海话剧商演发展新探索
  • 大卫·第艾维瑞谈历史学与社会理论②丨马克斯·韦伯与历史学研究
  • 普京签署有关批准俄罗斯与伊朗全面战略伙伴关系条约的联邦法令
  • “6+2”小复式追加票!松江购彩者擒大乐透1672万头奖
  • 俄官员称乌克兰未遵守停火,乌方暂无回应