主题中讨论的其他器件:HALCOGEN
您好!
我正在执行代码以基于 SafeTI 库运行 STC 模块自检(基于的意味着在技术上与此相同:)。
在遇到使 WFI 指令复位 MCU 的问题后、该其他 线程 通过在程序开始时清除 A 位来解决问题。
现在的问题是在 CPU 重新启动后,程序从入口点开始执行,该入口点的第一条指令会触发数据中止异常。
这里我主要关心两个方面:
- 为什么指令在复位后触发数据中止(由 STC 自检引起)、而不是在第一次执行时触发它?
- 我能够强制 PC (通过在调试会话中手动编辑它)执行下一条指令、然后程序正常执行。
入口点显示在下一个快照中、可以在具有断点的反汇编中看到相关指令(入指令)。

非常感谢任何帮助。
提前感谢。
 
				 
		 
					 
				


 )虽然我无法在任何位置找到 noinline 属性(既不在项目属性中、也不在代码本身中)。
)虽然我无法在任何位置找到 noinline 属性(既不在项目属性中、也不在代码本身中)。 

