抓住了皮质m3中的各种故障处理程序 现在我正在研究重置序列和重置处理程序。 正常情况下上电复位后。 PC指向0x00000000,其中存储了初始msp值 然后在0x00000004保持复位向量 初始化msp重置处理程序后的方法被调用。
在引导代码的情况下,如何在引导过程之后重置序列以及如何重定位向量表
答案 0 :(得分:0)
无论正在运行的代码如何,处理器的重置序列都是相同的。通常,引导代码可以选择重定位向量表,这是使用"向量表偏移寄存器"完成的。向量表可以重新定位到RAM或其他ROM位置中的某个位置。引导代码必须至少定义初始主堆栈指针值,复位向量地址,NMI向量地址和硬故障地址。最后两个因为它们可以在引导过程中发生。