新闻中心

EEPW首页>嵌入式系统>设计应用> 嵌入式开发系统编程文件格式解析

嵌入式开发系统编程文件格式解析

作者: 时间:2011-12-22 来源:网络 收藏

1.2.2 Motorola S/EXORciser/EXORmacs/32位
Motorola公司的产品主要基于Motorola S记录,这种以一种可打印的格式编码程序和数据来实现计算机间的传输,可以使下载实现可视化编辑。S记录由特殊排列的一串ASCII字符序列组成,最大长度为78字节。一个文件内的S记录一般没有特定的顺序要求。目前主要有3种s记录文件格式:S19格式,地址域是16位,最大可写64 Kb的文件;S28格式,地址域24位,最大可写16 Mb的文件;S37格式,地址域32位,最大可写4 Gb的文件。
S记录的一般格式是:类型域——长度域——地址域——数据域——校验和。S记录的各种记录类型有不同的格式和意义,具体如表2所列。

本文引用地址://m.amcfsurvey.com/article/149949.htm

Motorola S19(又称Motorola EXORciser)格式是以S0记录开始,数据记录都是以S1标识的2字节地址类型的记录,S9标识结束记录格式。Motorola S28(又称Motorola EXORmacs)格式是以S0记录开始,数据记录都是以S2标识的3字节地址类型的记录,S8标识结束记录格式。Motorola S37(又称Motorola 32位)格式是以S0记录开始,数据记录以S3字符标识的4字节地址类型的记录,S7标识的结束记录格式。

b.jpg


1.2.3 Tektronix HEX/扩展的Tektronix HEX格式
Tektronix HEX格式如下所示:
/AAAABBEEDDDDDDDDCC
/:记录开始标记符。
AAAA:地址域。占两个字节,记录了第一个数据字节的地址。
BB:长度域。占1个字节,因此每条记录的最大数据个数为255字节。
EE:地址和长度数据的校验和域。大小为1个字节。
DD:数据域。最大为255个数据字节,但一般记录中为32个字节。
CC:数据的校验和域。
文件的结束记录中包括记录开始符(“/”)、传输地址、数值为“00”的长度以及传输地址和长度的校验和字节。一种可选择的中断记录以2个开始符(“//”)为记录开始,接着是一串任意的ASCII字符串。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)


评论


相关推荐

技术专区

关闭