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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不吃鱼的羊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值