正常代码调试时,启动复位mcu会从0地址的中断向量表取第一个栈顶指针值,然后给到左边的R13(sp),如下图
之后在修改过程中触发了以下异常
上图中SP寄存器复位后,不是中断向量表的栈顶值。
解决方法:
去除上手debug选项中两个keil调试优化选项
正常代码调试时,启动复位mcu会从0地址的中断向量表取第一个栈顶指针值,然后给到左边的R13(sp),如下图
之后在修改过程中触发了以下异常
上图中SP寄存器复位后,不是中断向量表的栈顶值。
解决方法:
去除上手debug选项中两个keil调试优化选项