在使用STM32的時候,出現以下問題:
PC of target system has unexpected value after erasing chip.(PC=0X0103000B)
擦寫或者燒寫均會彈出類似的問題,此問題讓人糾結良久!!
解決后,記錄一下,以防止自己犯同樣的錯誤
此問題一共有三種方式可以解決:
其一:
Options -> Project Settings -> CPU -> ‘Use following init sequence:’中,默認只有一行:
0 reset
然后選中該行,點擊Edit,修改Delay為2ms,確定,即可
然后選中halt,done, it‘s OK!!!
其二:
Options -> Project Settings -> CPU -> ‘Use following init sequence:’中,默認只有一行:
0 reset
第三種:
此種方式屬于硬件方面的錯誤,主要是由于CPU的焊接問題引起的。主要檢查是否有兩個或者是多個焊在一起
如果前面兩種方法沒有搞定的話,建議使用第三種方式!!一般可解決問題!