二进制 3:s19文件

1、S19文件背景

S19 文件是 Motorola S-record 格式的一种变体,是一种以ASCII 文本形式存储二进制机器码的标准文件格式,主要用于嵌入式系统中微控制器 (MCU) 的程序烧录和调试

类型 (S0-S9)

  • S0:文件头记录,包含文件名等信息
  • S1:16 位地址数据记录 (最常见)
  • S2:24 位地址数据记录
  • S3:32 位地址数据记录
  • S5:数据记录计数
  • S7/S8/S9:程序入口地址 (结束记录)

2、S1文件

S1[长度][16位地址][数据][校验和]

S1130000285F245F2212226A000424290008237C2A


S1:S1 类型记录 (16 位地址)
13:长度 (十进制 19,表示后续有 19 个字节)
0000:地址 (0x0000)
285F245F2212226A000424290008237C:16 字节数据
2A:校验和 (0x2A = 0xFF - (0x13+0x00+0x00+...+0x7C))

3、S3文件

S3[长度][32位地址][数据][校验和]

S31000012340112233445566778899000A

S3:S3 类型记录 
10:长度 (十进制 16,表示后续有 16 个字节)
00012340:地址 (0x00012340)
11223344556677889900:10 字节数据
0A:校验和 (0x0A = 0xFF - (0x10+0x00+0x01+...+0x00))
全部评论

相关推荐

10-31 20:07
门头沟学院 Java
点赞 评论 收藏
分享
昨天 22:04
武汉大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务