使用的KEIL5環境,芯片是nrf51822,可以正常下載程式和進入除錯,但是復位時卻有問題
想了很久還是不知道問題在哪:

而且在復位后我強制將PC指向了Startup檔案,

可是在執行LDR R0, =SystemInit后,R0的值卻不是SystemInit()的地址:

甚至地址不是對齊的!
可是即便這樣卻又能正確跳到SystemInit:

然后在執行下面一句就又鎖死到0xfffffffe那里去了



有人碰到類似情況嗎?應該怎么解決??
uj5u.com熱心網友回復:
soc有兩個核,自己的代碼和協議堆疊是分開的,除錯復位的時候協議堆疊還在跑,程式跑飛了,不能同步除錯的!uj5u.com熱心網友回復:
使用了協議堆疊后,就不能下斷點了,不然會跑飛。轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/39098.html
標籤:智能硬件
上一篇:ESP8266連接服務器的問題
下一篇:求完整的方案
