尊敬的技术支持:
我想请您提供建议。
将 file.hex 转换为 file.ROM (二进制)时遇到问题。 从 file.hex 转换到 file.ROM 后、程序的最大长度为16个字(32字节)。
file.hex 的开头

您可以从 file.hex 中看到 程序的起始地址为0x4000。 (它是0x84000)
file.hex 的结尾
您可以从 file.hex 中看到、程序的结束地址为0xECB8 + 10个字= 0xECC8 (为0x8ECC8)
file.hex 中程序的最大长度为 endAddress - startAddress = 0xACC8 -> 44232字
从下图中可以看到 、转换文件.ROM 的最大长度为88496字节、 44 248个字。

我需要 file.hex 中的程序最大长度与 file.ROM 中的程序长度相同。
在这里、我列出 了 用于创建 file.ROM (TestServo.ROM)的 makeRom.bat (文件)。
hex2000.exe -memwidth=16 -romwidth=16 -a -i -o TestServo.hex TestServo.out
hex2bin.exe -a -w -e ROM TestServo.hex
@μ s 回波关闭
暂停
此致




