你(们)好
我对 CCS 生成的十六进制文件格式有一些疑问。
这是从文件中提取的一行:
%4E6718000000C82D821C45004F0007050F0106DB040C2905010701D08104019003DFDFFF5B4700
正如我所看到的、它应该是这样的:
% 4E 67180000 00 C8-2D-82-1C-45-00-4F-00 - 07-05-0F-01-06-DB-04-0C - 29-05-01-07-01-D0-81-04 - 01-90-03-DF-DF-FF-FF-5B-47 00
为什么%而不是':'?
因此、该行总共有4Eh 字节、提供78字节(不包含%)
放置32个字节数据的地址是 67180000.如何解释这一点? 当我查看该存储器时(我尝试了几个解释、小端字节序、大端字节序)、我看不到匹配项。
此处介绍了十六进制文件格式 :
https://en.wikipedia.org/wiki/Intel_HEX
给出了一个示例行:
:10010000214601360121470136007EFE09D2190140
或
:(长度) 10 (地址0100 (类型) 00 (数据) 214601360121470136007EFE09D21901 (校验和) 40
是否有用于生成二进制格式的实用程序?
谢谢