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

S19文件格式解析

行格式

跟hex文件不同,S19文件是由 ASCII 文本组成

区域记录类型字节计数地址数据校验和
长度2字符2字符4或6或8个字符0—64字符2字符

记录类型:2字符,一个大写"S"(0x53),和一个数字0-9。

字节计数:2字符,地址和数据和校验和三个区域的总长度。

地址:4或6或8字符,由记录类型决定,地址字节以大端格式排列。

数据:0-64字符。

校验和:2个字符。

记录类型

记录类型意义意义
S0标题在文件的第一行,表示标题,地址部分没有用,全0,表示记录的开始,一般是S0030000FC
S1数据地址长度为两字节的记录,包含类型、长度、地址、数据和校验和五个部分
S2数据地址长度为三字节的记录,包含类型、长度、地址、数据和校验和五个部分
S3数据地址长度为四字节的记录,包含类型、长度、地址、数据和校验和五个部分
S4//
S5计数很少用到
S6计数很少用到
S7起始/终止地址地址长度为四字节的记录,包含类型、长度、地址和校验和四个部分,表示程序的结束。
S8起始/终止地址地址长度为三字节的记录,包含类型、长度、地址和校验和四个部分,表示程序的结束。
S9起始/终止地址地址长度为四字节的记录,包含类型、长度、地址和校验和两个部分,表示程序的结束。

校验算法

校验和CHKSUM = 0xFF - ((字节计数 + 地址 + 数据 )& 0xFF)

相关文章:

  • 手撕基于AMQP协议的简易消息队列-6(服务端模块的编写)
  • 山东安全员A证的考试科目有哪些?
  • 【kubernetes】通过Sealos 命令行工具一键部署k8s集群
  • k8s术语之CronJob
  • C27-简单选择排序法
  • 路由交换实验
  • 应急响应靶机-Linux(2):知攻善防实验室
  • 组合优化中常用的数据结构
  • day23-集合(泛型Set数据结构)
  • SSH 服务部署指南
  • 66、微服务保姆教程(九)微服务的高可用性
  • Linux 网络管理 的实战代码示例
  • docker操作镜像-以mysql为例
  • 嵌入式学习--江协51单片机day3
  • 【Linux网络】Socket-UDP相关函数
  • 人工智能的自动驾驶新纪元:端到端智能系统挑战与前沿探索方案
  • 中国自动驾驶研发解决方案,第一!
  • 【算法学习】递归、搜索与回溯算法(二)
  • 性能远超SAM系模型,苏黎世大学等开发通用3D血管分割基础模型
  • OpenHarmony平台驱动开发(八),MIPI CSI
  • 长三角地区中华老字号品牌景气指数发布,哪些牌子是你熟悉的?
  • 高盛上调A股未来12个月目标点位,沪深300指数潜在回报15%
  • 丰田汽车:美国关税或导致4、5月损失1800亿日元,新财年净利润下滑三成
  • 习近平同俄罗斯总统普京举行会谈
  • 中国驻美国大使馆发言人就中美经贸高层会谈答记者问
  • 李干杰走访各民主党派中央和全国工商联机关