ZHCU875AA July 2001 – March 2026 SM320F28335-EP
输出是一个原始二进制文件,其中包含输入文件的存储器映像。符号和重定位信息被丢弃。映像从输出中第一个可加载段的地址开始。
使用二进制输出格式时,默认情况下会忽略设计放置在输出中的空洞。
由于二进制格式仅支持一个 8 位物理存储器宽度,以及一个 8 位 ROM 宽度,如果从 16 位格式变为 8 位格式,ROMS 指令需要有双倍的原点和长度规格。如果收到警告,请检查 ROMS 指令。
使用 ROMS 指令解决二进制格式的这些限制。首先,创建一个名为 roms_directive.txt 的文件,其中包含以下内容:
ROMS {
all_mem: o = 0x100, l = 0x28
}
然后,使用 --image 选项来使用此 ROMS 指令。
$ tiarmhex --romwidth=32 --binary --image roms_directive.txt file.out -o binaryFile.bin
使用 ROMS 指令还可防止十六进制实用程序跳过输入中的空洞。