当我调用nr_jumptoreset例程时,为什么我的软件不能在Nios®嵌入式处理器上重新启动? (Nios,nr_jumptoreset)-Altera-Intel社区-FPGA CPLD-ChipDebug

当我调用nr_jumptoreset例程时,为什么我的软件不能在Nios®嵌入式处理器上重新启动? (Nios,nr_jumptoreset)

所述nr_jumptoreset程序使处理器跳转到通常设置为引导监视的在Altera®参考设计的基地址复位地址。启动监视器将检查程序在运行时是否存储在闪存中。如果闪存中没有找到程序,则启动监视器进入终端模式,不会重新启动软件。

要使用nr_jumptoreset例程重新启动用户软件,请使用以下方法之一:

  1. 使用srec2flash实用程序将软件存储在闪存中。这将在闪存地址0x14000C处为您的代码添加“Ni”签名。然后,当nr_jumptoreset从程序跳转到启动监视器时,启动监视器将找到闪存签名并重新启动程序。
  2. 将重置地址更改为代码所在的SRAM中的地址位置。 Altera建议采用第一种方法,因为如果存储在SRAM中的代码已损坏,则必须执行硬复位以恢复损坏的代码。
请登录后发表评论

    没有回复内容