二进制 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))

查看1道真题和解析