MCU HEX文件完整解读

发布于:2024-07-17 编辑:匿名 来源:网络

HEX文件是Intel提出的按照地址排列的数据信息。

MCU HEX文件完整解读

数据宽度为字节,所有数据均用十六进制数表示。

HEX 文件的内容如下:   :0EA5B0FE93:EA:0C7FE4F6D8FDB:FF  说明:冒号是每行数据的起始符号;蓝色表示这一行的数据长度,以十六进制表示,如 0E 就是 14 ;红色是存储数据的地址,例如;粉色代表数据类型,00代表数据记录,01代表文件结束,02代表扩展段地址记录,03代表起始段地址记录,04代表扩展线性地址记录,05代表开始线性地址记录;后面是N位数据,长度由蓝色长度位决定;天蓝色是检查位。

  一般单片机程序不会超过64K,所以通常数据类型只会出现为00或01。

当然,其他情况笔者没有深入研究过。

  根据以上分析,作者编写了一个将HEX文件转换为比特流文件的C程序,可以将普通的HEX文件写入64K的比特流文件。

笔者在上一篇文章中写的51单片机软核仿真中也使用了该程序。

转换后的位文件可以使用ModelSim中的TCL脚本读入内存,从而可以对软核进行专门的编程。

模拟运行。

  我喜欢开源,所以我发布了C代码。

这个程序运行时,会生成一个包含6行8位二进制数据的mem.txt文件,也就是64K的二进制数据。

  Intelhex 文件通常用于保存微控制器或其他处理器的目标程序代码。

它将目标代码映像保存在物理程序存储器中。

大多数程序员都支持这种格式。

Intel 十六进制文件完全由可打印的 ASCII 字符组成(可以使用记事本打开),如下例所示:   :c75ae4ff80a7a78e4fdafcdfcfdedaf9adbd81  :cedec34ff50edce4fcfdedaf9e76ded33e43cd0dbd2a  :cedec 34 ff50e9ee4a8e4fd50aee4f4  Intel 十六进制由一个或多个组成Records 组成,每条记录以冒号“:”开头,其格式如下:   :CCAAAARR...ZZ   其中:  CC  此条数据字节数record   AAAA  该记录中的数据在存储区中的起始地址  RR  记录类型:  00 数据记录(数据记录)     01 结束记录(结束记录)     02 段落记录(段落记录)     03 传输地址记录(传输地址记录)  ...  数据字段  ZZ  数据字段校验和  Intelhex文件记录中的数字都是十六进制格式,两个十六进制数代表一个字节。

CC字段是数据字段中的实际字节数;地址、记录类型和校验和字段不计算在内。

校验和是记录中从数据字节计数字段 (CC) 到数据字段最后一个字节 (...) 的所有字节之和的 2 补码。

MCU HEX文件完整解读

站长声明

版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

标签:

相关文章

  • 参观环球资源香港展,看中国制造的产品力和品牌力

    参观环球资源香港展,看中国制造的产品力和品牌力

    在刚刚结束的环球资源香港移动电子展(春季)上,世界经理人现场拜访了众多参展商,了解他们的产品对产品创新的看法和对品牌建设的一些思考。 把握微妙,成功在于细节。 随着中国企业技术水平的不断提高,不少企业有能力自行发现痛点,开发创新产品,甚至自行打造新品类,以细

    06-18

  • 法国批准新《气候法》,包括多项支持光伏发展的措施

    法国批准新《气候法》,包括多项支持光伏发展的措施

    近日,法国《气候与恢复力法案》正式颁布并在该国官方公报上公布。 该法案的主要目标是改善大城市的空气质量、支持建筑翻修、促进电动交通、保护城市绿地以及在餐馆引入更多素食选择。 “这是一项雄心勃勃且全面的法规,将为我们的发展模式打上永久的生态印记,”生态转型部

    06-08

  • 国家统计局:1-2月全国房地产开发投资同比增长38.3%

    国家统计局:1-2月全国房地产开发投资同比增长38.3%

    国家统计局公布了今年1-2月全国房地产开发投资和销售情况。

    06-18

  • 依诺星完成数千万元A轮融资,成为独家资本投资

    依诺星完成数千万元A轮融资,成为独家资本投资

    投资界(ID:pedaily)据6月21日消息,杭州依诺星汽车科技有限公司(以下简称“依诺星”)以诺星”)宣布完成数千万元A轮融资,由成都资本独家投资。 本轮融资将用于产品研发、市场开拓等工作。 以诺星成立于2006年,以“持续创新,推动汽车后市场进步”为使命,将行业知识和

    06-17

  • 担心网上购物隐私泄露?苹果出招了

    担心网上购物隐私泄露?苹果出招了

    今天(2020年4月7日)21:00,苹果在官网更新了一份名为《个人数据的一天》的隐私报告,描述了数据手机行业的各种做法以及苹果的对策。 苹果在这份报告中分享了哪些内幕信息?让我们从一个日常小故事中找出答案。 上周末,我和父母一起去爬山。 大家在山顶拍了很多照片,添加了

    06-21

  • 有多少人喜欢吃植物肉制成的中餐? |明天的浪潮

    有多少人喜欢吃植物肉制成的中餐? |明天的浪潮

    很久以前,人们对美食的未来抱有这样的想法——有一天,他们聚集了来自世界各地的好朋友,然后举办了一场盛大的宴会。 客人坐满后,东方人带着神秘的微笑,一一介绍桌上的“中式”菜肴:这是江浙红烧肉,这是四川脆皮肉,这是长沙臭豆腐,这是是麻辣小龙虾,这是东北烤串,还

    06-21

  • 数雪科技已完成1000万元Pre-A轮融资,由深创投领投,

    数雪科技已完成1000万元Pre-A轮融资,由深创投领投,

    据投资界6月11日消息,数雪科技正式宣布完成1000万元Pre-A轮融资。 本轮融资由深创投领投。 本次Pre-A轮融资意义重大。 融资后,公司将在现有基础上加速客户拓展,深化数据价值挖掘,深入探索智慧物流、智慧零售、智慧工业等多个场景,共同推动数字化转型。 台湾多个产业深度

    06-18

  • 光电半导体公司“纵慧芯光”获数亿元C3轮融资,吴岳峰资本领投

    光电半导体公司“纵慧芯光”获数亿元C3轮融资,吴岳峰资本领投

    投资圈(ID:pedaily)据9月2日消息,国内VCSEL龙头供应商常州纵慧芯光半导体纵慧芯光科技有限公司(以下简称“纵慧芯光”)获数亿元C3轮融资,由吴越峰资本领投,比亚迪、CPE元丰基金、高榕资本、一村资本等跟投。 本次融资将加速产品技术的完善升级以及汽车电子的布局。 Ve

    06-18

  • 新闻 -光大医疗基金三期完成首轮募资,光大医疗基金总规模突破30亿元

    新闻 -光大医疗基金三期完成首轮募资,光大医疗基金总规模突破30亿元

    投资圈(ID:pedaily)10月22日消息,光大控股公告称,旗下光大医疗基金第三期完成首轮募资。 本次融资规模超过8亿元人民币,第三期基金总规模为15亿元人民币。 加上前两期医疗健康基金,光大控股管理的医疗基金总规模超过30亿元。   资料显示,中国光大控股于2016年在香港

    06-18

  • 四川发展携手自贡设立自贡航空产业投资基金

    四川发展携手自贡设立自贡航空产业投资基金

    据投资界7月4日消息,四川发展(控股)有限公司(简称“四川发展”)与自贡市人民政府正式成立在成都签约,共同发起设立自贡弘威航空产业基金。 该基金由四川天府弘威基金与四川发展旗下自贡高新技术国有资本投资运营集团有限公司发起设立。 基金规模1亿元。 专门投资四川省

    06-18

  • 英诺维尔获1亿元A轮融资

    英诺维尔获1亿元A轮融资

    投资界(ID:pedaily)3月29日消息,据36氪报道,商英诺维尔宣布完成1亿元A轮融资,提供智能化生产的药明生物生物制药解决方案 该基金独家战略投资。 本次融资将加速生物制药综合研发分析系统、生物制药GMP合规生产系统、智能综合信息系统、新型耗材的开发、验证、规模化生产

    06-17

  • 健身SaaS服务商“三体云动”获1.1亿元B轮融资,信业资本领投

    健身SaaS服务商“三体云动”获1.1亿元B轮融资,信业资本领投

    据投资界4月10日消息,健身SaaS技术服务商“三体云动”完成1.1亿元B轮融资B轮融资。 本轮融资由信业资本领投,原投资方兰驰创投、红点投资跟投。 2016年,三体云动获得蓝驰创投、红点中国投资的天使轮和A轮投资。   三体云动以企业服务领域初创起家,从“健身+SaaS”扩展到

    06-18