我想将十六进制文件转换为 bin 文件。我知道这个问题已经被问过好几次了,但我的问题是,没有工具可以给我 hex 文件的绝对起始地址。
例如,如果我使用“hex2bin”-Tool ( http://hex2bin.sourceforge.net/ ) 将 .bin 中的 .hex 转换,该工具不会返回绝对的“起始地址”/“偏移地址” hex 文件,最后我在 .bin 文件中找不到给定的绝对地址。
我希望有人可以建议我解决这个问题的解决方案。
我想将十六进制文件转换为 bin 文件。我知道这个问题已经被问过好几次了,但我的问题是,没有工具可以给我 hex 文件的绝对起始地址。
例如,如果我使用“hex2bin”-Tool ( http://hex2bin.sourceforge.net/ ) 将 .bin 中的 .hex 转换,该工具不会返回绝对的“起始地址”/“偏移地址” hex 文件,最后我在 .bin 文件中找不到给定的绝对地址。
我希望有人可以建议我解决这个问题的解决方案。
从十六进制文件中读出第 3 和第 4 个字节。它应该指定数据字节的偏移量。
http://www.piclist.com/techref/fileext/hex/intel.htm
每个记录都有一个 LOAD OFFSET 字段,它指定数据字节的 16 位起始加载偏移量,因此该字段仅用于数据记录。在未使用此字段的其他记录中,应将其编码为四个 ASCII 零字符('0000' 或 030303030H)。