s19文件的介绍
来源:互联网 发布:chm阅读器 windows 编辑:程序博客网 时间:2024/06/10 10:37
S-record格式文件是Freescale CodeWarrior编译器生成的后缀名为.S19的程序文件,是一段直接烧写进MCU的ASCII码,英文全称问Motorola format for EEPROM programming。
1、格式定义及含义 S-record每行最大是78个字节,156个字符 S-record format
type :两个字符 count :两个字符 address4/6/8个字节data0-64个字节 checksum:两个字符
type(类型):2个字符。用来描述记录的类型 (S0,S1,S2,S3,S5,S7,S8,S9)。
count(计数):2个字符。 用来组成和说明了一个16进制的值,显示了在记录中剩余成对字符的计数。
address(地址):4或6或8个字节。用来组成和说明了一个16进制的值,显示了数据应该装载的地址, 这部分的长度取决于载入地址的字节数。2个字节的地址占用4个字符,3个字节的地址占用6个字符,4个字节的地址占用8个字符。
data(数据):0—64字符。用来组成和说明一个代表了内存载入数据或者描述信息的16进制的值。
checksum(校验和):2个字符。这些字符当被配对并换算成16进制数据的时候形成了一个最低有效字符节,该字符节用来表达作为补充数据,地址和数据库的字符对所代表的(字节的)补码的byte总和。即计数值、地址场和数据场的若干字符以两个字符为一对,将它们相加求和,和的溢出部分不计,只保留最低两位字符NN,checksum =0xFF-0xNN。
S0 Record:记录类型是“S0” (0x5330)。地址场没有被用,用零置位(0x0000)。数据场中的信息被划分为以下四个子域: name(名称):20个字符,用来编码单元名称; ver(版本):2个字符,用来编码版本号;rev(修订版本):2个字符,用来编码修订版本号
name(
名称
)
:
20
个字符,用来编码单元名称
ver(
版本
)
:
2
个字符,用来编码版本号
rev(
修订版本
)
:
2
个字符,用来编码修订版本号
description(
描述
)
:
0-36
个字符,用来编码文本注释
S1 Record:记录类型是“S1” (0x5331)。地址场由2个字节地址来说明。数据场由可载入的数据组成。
S2 Record:记录类型是“S2” (0x5332)。地址场由3个字节地址来说明。数据场由可载入的数据组成。
S3 Record:记录类型是“S3” (0x5333)。地址场由4个字节地址来说明。数据场由可载入的数据组成。
S5 Record:记录类型是“S5” (0x5335)。地址场由2字节的值说明,包含了先前传输的S1、S2、S3记录的计数。没有数据场。
S7 Record:记录类型是“S7” (0x5337)。地址场由4字节的地址说明,包含了开始执行地址。没有数据场。此行表示程序的结束,不需烧入memory。
S8 Record:记录类型是“S8” (0x5338)。地址场由3字节的地址说明,包含了开始执行地址。没有数据场。此行表示程序的结束,不需烧入memory。
S9 Record:记录类型是“S9” (0x5339)。地址场由2字节的地址说明,包含了开始执行地址。没有数据场。此行表示程序的结束,不需烧入memory。
S1 Record
:
记录类型是“S1” (0x5331)。地址场由
2
个字节地址来说明。数据场由可载入
的数据组成。
S2 Record
:
记录类型是“S2” (0x5332)。地址场由
3
个字节地址来说明。数据场由可载入
的数据组成。
S3 Record
:
记录类型是“S3” (0x5333)。地址场由
4
个字节地址来说明。数据场由可载入
的数据组成。
S5
Record
:
记录类型是“S5”
(0x5335)。地址场由
2
字节的值说明,包含了先前传输的
S1
、
S2
、
S3
记录的计数。没有数据场。
S7 Record
:
记录类型是“S7” (0x5337)。地址场由
4
字节的地址说明,包含了开始执行地
址。没有数据场。此行表示程序的结束,不需烧入
memory
。
S8 Record
:
记录类型是“S8” (0x5338)。地址场由
3
字节的地址说明,包含了开始执行地
址。没有数据场。此行表示程序的结束,不需烧入
memory
。
S9 Record
:
记录类型是“S9” (0x5339)。地址场由
2
字节的地址说明,包含了开始执行地
址。没有数据场。此行表示程序的结束,不需烧入
memory
。
S1 Record
:
记录类型是“S1” (0x5331)。地址场由
2
个字节地址来说明。数据场由可载入
的数据组成。
S2 Record
:
记录类型是“S2” (0x5332)。地址场由
3
个字节地址来说明。数据场由可载入
的数据组成。
S3 Record
:
记录类型是“S3” (0x5333)。地址场由
4
个字节地址来说明。数据场由可载入
的数据组成。
S5
Record
:
记录类型是“S5”
(0x5335)。地址场由
2
字节的值说明,包含了先前传输的
S1
、
S2
、
S3
记录的计数。没有数据场。
S7 Record
:
记录类型是“S7” (0x5337)。地址场由
4
字节的地址说明,包含了开始执行地
址。没有数据场。此行表示程序的结束,不需烧入
memory
。
S8 Record
:
记录类型是“S8” (0x5338)。地址场由
3
字节的地址说明,包含了开始执行地
址。没有数据场。此行表示程序的结束,不需烧入
memory
。
S9 Record
:
记录类型是“S9” (0x5339)。地址场由
2
字节的地址说明,包含了开始执行地
址。没有数据场。此行表示程序的结束,不需烧入
memory
。
S1 Record
:
记录类型是“S1” (0x5331)。地址场由
2
个字节地址来说明。数据场由可载入
的数据组成。
S2 Record
:
记录类型是“S2” (0x5332)。地址场由
3
个字节地址来说明。数据场由可载入
的数据组成。
S3 Record
:
记录类型是“S3” (0x5333)。地址场由
4
个字节地址来说明。数据场由可载入
的数据组成。
S5
Record
:
记录类型是“S5”
(0x5335)。地址场由
2
字节的值说明,包含了先前传输的
S1
、
S2
、
S3
记录的计数。没有数据场。
S7 Record
:
记录类型是“S7” (0x5337)。地址场由
4
字节的地址说明,包含了开始执行地
址。没有数据场。此行表示程序的结束,不需烧入
memory
。
S8 Record
:
记录类型是“S8” (0x5338)。地址场由
3
字节的地址说明,包含了开始执行地
址。没有数据场。此行表示程序的结束,不需烧入
memory
。
S9 Record
:
记录类型是“S9” (0x5339)。地址场由
2
字节的地址说明,包含了开始执行地
址。没有数据场。此行表示程序的结束,不需烧入
memory
。
S1 Record
:
记录类型是“S1” (0x5331)。地址场由
2
个字节地址来说明。数据场由可载入
的数据组成。
S2 Record
:
记录类型是“S2” (0x5332)。地址场由
3
个字节地址来说明。数据场由可载入
的数据组成。
S3 Record
:
记录类型是“S3” (0x5333)。地址场由
4
个字节地址来说明。数据场由可载入
的数据组成。
S5
Record
:
记录类型是“S5”
(0x5335)。地址场由
2
字节的值说明,包含了先前传输的
S1
、
S2
、
S3
记录的计数。没有数据场。
S7 Record
:
记录类型是“S7” (0x5337)。地址场由
4
字节的地址说明,包含了开始执行地
址。没有数据场。此行表示程序的结束,不需烧入
memory
。
S8 Record
:
记录类型是“S8” (0x5338)。地址场由
3
字节的地址说明,包含了开始执行地
址。没有数据场。此行表示程序的结束,不需烧入
memory
。
S9 Record
:
记录类型是“S9” (0x5339)。地址场由
2
字节的地址说明,包含了开始执行地
址。没有数据场。此行表示程序的结束,不需烧入
memory
。
S021000036384B50524F47202020313143524541544544204259204541535936384B6D 首行翻译信息:
S0 0000 6 8 K P R O G 1 1 C R E A T E D B Y E A S Y 6 8 K 色块图例:module name version number revision number checksum
的算法: 0x21+0x00+0x00+0x36+0x38+0x4B+0x50+0x52+0x4F+0x47+0x20+0x20+0x20+0x31+0x31+0x43+0x52+0x45+0x41+0x54+0x45+0x44 +0x20+0x42+0x59+0x20+0x45+0x41+0x53+0x59+0x36+0x38+0x4B=0x792 checksum=0xFF-0x92=6D
- s19文件的介绍
- vc6.0 读S19文件的类
- 实现修改HEX文件和S19文件的值
- s19文件解析
- 合并两个S19文件
- Hex转换为S19文件
- KEIL5或KEIL4生成.S19文件 .BIN文件方法
- 嵌入式编译器常用输出格式--Motorola S-records(S19文件)
- Feescale K60开发笔记4: S19文件格式的生成
- S19文件格式简述
- s19文件格式详解
- S19文件格式详解
- S19文件格式详解
- S19 格式详解
- S19文件格式详解
- S19文件格式简述
- S19文件格式简述
- S19文件格式简述
- hdoj 1865 1sting
- NSString转换成NSURL
- Java浮点数精确运算
- Java IO 详解
- 第七周上机实践项目1——图形用户界面(GUI)应用程序开发初体验
- s19文件的介绍
- ParaviewWeb学习记录3
- 《C++ primer》——ch5 表达式:new和delete
- VS2010连接SQLSERVER2008数据库的步骤
- 比较好的博客
- Matlab中下标,斜体,及希腊字母的使用方法
- 经典编程题(持续更新)~
- 23种设计模式全解析
- [转]MTK6515 android打版软件配置