在用microblaze的项目中使用了DDR,想固化到flash,并加载到DDR中运行,但是在生存download.bit 过程中报了一种严重警告,从而报错。CRITICAL WARNING: [Memdata 28-246] The elf file code segment 1 with a defined address range of [0x80000000:0x80032373] does not match any existing address spaces as defined in the .mmi file. Check the elf file and the mmi file for consistency.
在.ld文件中我是设置为ddr启动的。不知道为什么会报这个错?
ChatGPT尝试为您解答,仅供参考
这个警告表明在你的 ELF 文件中定义的代码段的地址范围与在你的 MMI 文件中定义的地址空间不匹配。这可能是由于 ELF 文件或 MMI 文件中的地址定义错误导致的。
请检查你的 ELF 和 MMI 文件,确保地址定义的一致性。你可以使用工具来查看 ELF 和 MMI 文件中的地址定义,并根据需要调整这些定义。
此外,请确保你的 DDR 地址空间在你的系统中被正确映射。如果 DDR 地址空间未正确映射,系统可能无法正常工作。