原帖 | Jack | 2024-09-09 14:14 | 👍1 | 阅读约1
请问单片机卡死,同时jlink链接无法检测到芯片,复位后可以检测得到,这种情况是什么原因大家知道吗?
之所以无法检测到芯片,是因为这时候DAP所在的时钟可能已经停止工作了,JTAG的状态机无法和Jlink进行对频,可能已经RCC时钟已经故障。
进入Hardfault后,可以通cmbacktrace打印栈的数据进行栈回溯,进行离线故障诊断,但是这时候你需要一个外挂Flash来存储。
另外可以外接trace接口,通过Trace的数据吐出CPU的实际运行状态,而实现非侵入调试。
相关笔记