【MPC5744P】Hex文件解析

本文详细介绍了MPC5744P的IntelHex文件格式,包括行结构、数据记录类型、地址计算和校验码计算。强调了数据记录的big-endian特性以及地址的计算方式,特别是段地址和线性地址对后续数据的影响。此外,还提供了一个Hex文件解析工具的下载链接。
摘要由CSDN通过智能技术生成

MPC5744P采用的标准IntelHex格式,一个地址为一个字节。


1、hex文件以ascii形式,按照行来记录数据
2、每一行从:开始,每至少2个字符表示一组16进制数据,格式为 :BBAAAATTHHHH....HHHCC
                  BB -- 16进制,表示此行数据长度字节数,表示HH的数目
                AAAA -- 16进制,表示数据记录的起始地址,若此行是数据记录,则表示偏移地址,其它无意义
                 TT -- 16进制,表示记录类型,
                                  00-数据记录(Data Record); 
                                  01-文件记录结束(End of File record); 
                                 02-扩展段地址记录(Extend Segment address record);后面所有数据地址+段地址左移4位
                                  04-扩展线性地址记录(Extend Linear address record);后面所有数据地址+线性地址左移16位
                   HH...HH -- 16进制,低字节/高字节 结合数据,高字节在后;注意,若是偏移地址,则都是2字节,高字节在前,低字节在后
                  CC -- 16进制,校验码,除冒号和自身以外的其他字节数据加起来模除256的余

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值