新闻中心

EEPW首页 > 模拟技术 > 设计应用 > 详细阐述UCD3xxx系列数字电源控制器烧写常用的两种十六进制

详细阐述UCD3xxx系列数字电源控制器烧写常用的两种十六进制

作者:时间:2013-09-06来源:网络收藏

后缀为X0 的文件是十六进制文件格式的一种,而Intel Hex 文件格式也是一种常用的十六进制文件格式。X0是TI 烧写软件和工具常用的文件格式,而Hex 文件是第三方烧写器常用的文件格式。编译器(如TI 集成开发环境CCS)编译C 语言或者汇编语言程序生成二进制机器代码,然后由机器代码生成X0 和Hex 这两种十六进制文件格式。本文首先介绍这两种文件格式,然后介绍如何在CCS 编译环境中产生这两种文件格式,最后结合 系列通过实例来进一步了解这两种文件格式。

1 X0Hex文件格式
X0 和Hex 文件是由一行行符合对应文件格式的文本所构成的ASCII(American Standard Code for Information Interchange,美国信息互换标准代码)文本文件。在计算机中,所有的数据在存储和运算时都要使用二进制数表示,例如a、b、c、d 这样的52 个字母(包括大写),0、1 等,还有一些常用的符号(如*、#、@等)在计算机中存储时也要使用二进制数来表示。ASCII 码就是用来表示这些字母、以及符号的,它使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。而X0 和Hex 文件格式就利用ASCII 码来表示二进制信息。
X0 格式的名称是“泰克扩展十六进制文件格式”(Tektronix Extended hexadecimal file format),具体格式参见图1。

详细阐述UCD3xxx系列数字电源控制器烧写常用的两种十六进制

1X0文件格式
X0 文件以百分号“%”为记录标志,表示一行的开始;记录长度指的是每一行除百分号外的字符数(不是字节数),占一个字节;记录类型占一个字符,共两种:6 - 代表数据,8-代表结束;校验是整个一行字符除(注意不是字节)除校验自身和百分号外的校验和,占一个字节;地址共9 个字符,第一个字符是8,指的是地址共占8 个字符,后面8 个字符(4 个字节)是数据所要加载的地址;数据就是程序代码或其它信息。
以计算机常用的“Hello, Word!(加换行符)”为例,如果把它加载到地址0x006B,那么X0 文件如下
表示:


上一页 1 2 3 4 5 6 下一页

关键词: UCD3xxx 数字 电源 控制器

评论


相关推荐

技术专区

关闭