问题描述
当我尝试使用mb-objcopy.exe将“.elf”文件转换为二进制文件时,会出现以下错误消息并生成损坏的输出(bin)文件:
解决/修复方法
警告是由向量部分和可执行文件的主要部分之间的巨大内存空间引起的。
注意 :已经看到一些转换为bin格式的Xilkernel应用程序在启动加载到DDR后没有执行。要解决此问题,请勿运行cat命令。
相反,当生成影响(或从命令行)的MCS文件时,两个bin文件在过去中分别进行连接。因此,例如,如果包含向量空间的bin文件放置在b400000的SPI偏移处,则其他部分将放置在b400000 +向量空间(400hex)。从命令行执行此操作将如下所示:
promgen -spi -w -p mcs -u 0 download.bit -data_file up b40000 app1.bin -data_file up b40400 app2.bin
没有回复内容