This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
大家好,
我正在开发客户引导加载程序。 应用程序存储在FLASHH_C (Origin = 0x3D8102,length = 0x017EFE),bootloader存储在FLASHH_A (origin = 0x3F0000,length = 0x007f80)。 下载应用程序时,bootloader执行监视程序软件重置,再次执行bootloader,找到应用程序代码,然后跳至应用程序代码。
问题是,在看门狗软件重置期间,是否存在对等非法_ISR中断服务? 有人能告诉我如何解决这个问题吗?
此致
云华
这种情况(illegal _ISR)发生的频率如何? 说,如果你尝试了100次,你会看到多少次? SPRU430F的3.6 部分说:
3.6 非法指令陷阱
以下任一事件都会导致非法指令陷阱:
不能阻止非法指令陷阱,即使在仿真过程中也是如此。 一旦启动,即为非法指令
陷阱的操作与陷阱#19指令相同。 处理由启动的中断
陷阱指令在第3.5 .2节中介绍。 作为其操作的一部分,非法指令陷阱会保存
堆栈上的返回地址。 因此,您可以通过检查此保存的地址来检测出有问题的地址
值。 有关trap指令的更多信息,请参见Chapter 6, C28x Assembly Language
说明。
是否可能有一个要点适用于您的情况? 是否可以检查堆栈以确定在哪一点进行了此中断?