描述
当我的引导加载程序包含中断例程时,执行将在MicroBlaze嵌入式处理器设计中停止。
解
发生这种情况是因为MicroBlaze嵌入式处理器具有固定的中断向量地址,因此,当用户应用程序从Flash引导到DRAM时,它会使用用户应用程序中断向量覆盖引导程序的向量地址,然后会破坏引导程序。
解决方案是修改引导加载程序以在末尾复制向量,或将convertF转换为二进制文件并将向量部分移动到二进制文件的末尾。
当我的引导加载程序包含中断例程时,执行将在MicroBlaze嵌入式处理器设计中停止。
发生这种情况是因为MicroBlaze嵌入式处理器具有固定的中断向量地址,因此,当用户应用程序从Flash引导到DRAM时,它会使用用户应用程序中断向量覆盖引导程序的向量地址,然后会破坏引导程序。
解决方案是修改引导加载程序以在末尾复制向量,或将convertF转换为二进制文件并将向量部分移动到二进制文件的末尾。
没有回复内容