工具与软件:
大家好、
我们尝试使用 IAR 工具链构建我们的 elf (.out)文件、然后将该文件转换为 RPRC 格式。
在我们尝试使用 IAR (ielftool)的实用工具添加编译后操作来填充二进制映像中的空部分之前、此转换正常运行。
在此填充操作之前、RPRC 生成了2个段(IRAM 为1.separate 段、 DRAM 为2.separate 段)、但填充操作之后、RPRC 仅生成1个段(同时组合 IRAM 和 DRAM)。
因此、引导加载程序会尝试将此单个段加载到 IRAM 区域、但由于 RPRC 中的段大小大于 IRAM 允许的范围(0x30000)、因此失败。
elf2rprc.js 如何创建 不同的段?
是否可以创建一个2个段、一个用于具有 固定 大小(即0x30000)的 IRAM、另一个具有 DRAM 剩余数据的段?
我已经附加了 elf 转储和 RPRC 文件。 左侧是"无填充"、右侧是"有填充"