12.1 EDK  – 如果Bootloader包含中断例程,则无法加载用户应用程序-Xilinx-AMD社区-FPGA CPLD-ChipDebug

12.1 EDK – 如果Bootloader包含中断例程,则无法加载用户应用程序

描述

当我的引导加载程序包含中断例程时,执行将在MicroBlaze嵌入式处理器设计中停止。

发生这种情况是因为MicroBlaze嵌入式处理器具有固定的中断向量地址,因此,当用户应用程序从Flash引导到DRAM时,它会使用用户应用程序中断向量覆盖引导程序的向量地址,然后会破坏引导程序。

解决方案是修改引导加载程序以在末尾复制向量,或将convertF转换为二进制文件并将向量部分移动到二进制文件的末尾。

请登录后发表评论

    没有回复内容