Motorola S-record(S19)文件格式
·
Motorola S-record文件是一种存储二进制数据的ASCII文件格式,也称作srec,s19,mot文件格式。由2个字符代表1个字节。
一. 基本格式
每行以“S”字母开头。
后面包括5部分:
1)分类:长度是1个字符(半个字节);
2)记录长度:长度是1个字节。记录本行的字节数,不包括分类和记录长度本身所占字节数;
3)地址:记录本行起始数据在存储空间中的地址。长度与分类相关(见二.分类);
4)数据:记录存储的数据;
5)校验:长度是1个字节。校验和=0xFF - (记录长度 + 地址 + 数据)的最低字节。注意,按字节相加。
二. 分类
分类格式如下所述:
0:每块数据的头部,地址是“0000”,通常是文件标识或描述信息;
1:记录数据,地址长度是2字节;
2:记录数据,地址长度是3字节;
3:记录数据,地址长度是4字节;
5:记录当前块中S1、S2或S3的行数,长度是2字节。可选;
6:记录当前块中S1、S2或S3的行数,长度是3字节。可选;
7:使用S3块的终止记录符。地址长度是4字节,可能包含程序入口地址;
8:使用S2块的终止记录符。地址长度是3字节,可能包含程序入口地址;
9:使用S1块的终止记录符。地址长度是2字节,可能包含程序入口地址。
文章列表:
更多推荐


所有评论(0)