
:开始
xx:字节长度
xxxx:地址
xx:类型 00-代表本行是数据记录、01-代表HEX文件结束、02-标识扩展段地址记录,表明后面所有数据地址需要加上段地址左移4位、03-开始段地址记录:开始段地址记录 04-标识扩展线性地址记录,后续数据地址+线性地址左移16位作为基地址,在下一个04类型前有效。05-开始线性地址记录:程序入口地址
xx…xx:数据
xx:crc
Boot 程序
:020000040800F2
:10000000680A0020E1000008FB010008F701000871
两个字节,扩展线性地址,表明地址从0x800 0000 开始
App地址
:020000040800F2
:10200000281A0020E1200008C52C0008BD2C00087B
两个字节,扩展线性地址,表明地址从0x800 2000 开始
合成后地址
:04000005080020CD02
:020000040800F2
:10000000680A0020E1000008FB010008F701000871
4个字节,05开始线性地址记录,是x86下的eip寄存器,标准interhex
实际在arm官网中查到为The Start Linear Address specifies the address of the __main (pre-main) function but not the address of the startup code which usually calls __main after calling SystemInit(). An odd linear start address specifies that __main is compiled for the Thumb instruction set.是程序__main的入口地址
两个字节,04扩展线性地址,表明地址从0x800 0000 开始
1万+

被折叠的 条评论
为什么被折叠?



