这时,你的系统应该被VisualDSP++的这个新Session挂起,但不会复位。你就可以看到当前程序执行到什么地方了。
5.通常,系统无法正常BOOT,当VisualDSP++连接到目标板挂起程序时,程序已经出错。我们通过程序是否停在jump.s0来判断BOOT过程是否完成。如果BOOT完成,系统在这里循环等待VisualDSP++接管控制权。刚连接session
时,会执行一个仿真器中断程序,在0xEFxxxxxx处,按F5或者点击RUN之后,如果程序没有执行到0xFFA00000,说明Boot过程出错,则需要查看SDRAM是否配置正确,Boot模式选择是否正确,如果这两者都正确,则可能需要用示波器观察启动器件的时序。进一步分析。如果正常BOOT,程序会在0xFFA00000等待。你可以在寄存器窗口里修改PC的值到下一条指令的位置,这样,你就可以单步跟踪以后的执行情况了。