详细阐述UCD3xxx系列数字电源控制器烧写常用的两种十六进制
%09819800000000
Hex 文件格式有很多种,本文主要介绍“英特尔十六进制目标文件格式”(Intel Hexadecimal object file format),具体格式如图2 所示。

图2:Hex文件格式
Intel Hex 文件以冒号“:”为记录标志,表示新的一行的开始;记录长度占一个字节,指的是每一行所包含实际数据或信息的字节数;加载偏置占两个字节,是相对地址(加载偏置加上扩展线性地址就是绝对地址);记录类型共有6 中,分别为:0 - 数据记录,1 - 文件记录结束,2 - 扩展段地址记录,3 -起始段地址记录,4 - 扩展线性地址记录,5 - 起始线性地址记录;每一行记录的数据部分都是可变的,最多可以有255 个字节,也可能没有,取决于所记录的类型。最后一个是校验,它是除冒号和校验自身的校验和,具体做法是每个字节累加,然后取计算结果最后一个字节补码(取反加1)作为校验字节。
还是以“Hello, Word! (加换行符)”为例,把它加载到地址0x0000,Hex 文件如下:
:0F00000048656C6C6F2C20576F726C64210A7E
:00000001FF
2 UCD3xxx存储结构

评论