Intel HEX 文件格式
来源:互联网 发布:java在线直播 编辑:程序博客网 时间:2024/05/16 07:19
1)由ASCII码组成
2)每一行的结构是
:LLAAAATT[DD...]CC回车换行
a) 冒号是每一行记录的开始;
b) LL表示DD域的长度
c) AAAA是地址域,他表示数据的起始地址<如果是数据记录这表示将要烧录的这条记录中的数据在EPROM中的偏移地址,对于不支持扩展段地址和扩展线性地址的如89C51,这就是此条记录的起始地址
d) TT这个域表示这条HEX记录的类型,可选的有如下几种
00 ----数据记录
01 ----文件结束记录
02 ----扩展段地址记录
04 ----扩展线性地址记录
05----指定32位EIP寄存器线性地址
c)DD是数据域
d)CC是效验和域,表示记录的效验和,计算方法是将本条记录冒号开始的所有对字母<不包括本效验字和冒号>所表示的十六进制数字<一对字母表示一个十六进制数,这样的一个十六进制数为一个字节>都加起来然后模除256得到的余数最后求出余数的补码即是本效验字节CC
例如:
:0300000002005E9D
cc=0x01+NOT((0x03+0x00+0x00+0x00+0x02+0x00+0x5E)%0x100)=0x01+0x9C=0x9D
C语言描述:
UCHAR cc;
cc=(UCHAR)~(0x03+0x00+0x00+0x00+0x02+0x00+0x5E);
cc++;
3)结束行是固定的 :00000001FF, 也可以照2)分析
- Intel HEX文件格式
- 什么是Intel HEX文件格式?
- 什么是Intel HEX文件格式?
- Intel HEX文件格式分析
- Intel HEX文件格式
- Intel HEX文件格式
- Intel hex 文件格式
- Intel Hex文件格式说明
- Intel Hex文件格式说明
- Intel Hex文件格式
- Intel Hex文件格式
- intel hex文件格式浅析
- 深究 INTEL HEX 文件格式
- Intel HEX 文件格式
- Intel HEX文件格式说明
- intel hex文件格式整理
- intel hex文件格式
- Intel HEX文件格式
- js offsetHeight offsetWidth 解说
- 高效代码审查的十个经验
- NSError错误信息
- Windows UI风格的设计(16)
- Disable Enhanced Security Configuration (ESC) in windows 2008
- Intel HEX 文件格式
- 【转】先思再行 闭着眼睛编程
- 爱上“剩女”的五个理由
- Windows UI风格的设计(17)
- 关于PHP的博客
- 【华为人报】哲学与实践:如何使用有个性的员工?
- Caused by: java.lang.OutOfMemoryError: bitmap size exceeds VM budget 急急
- 串口转以太网模块—WIZ100SR 用户手册(二)
- Windows UI风格的设计(18)