在調試STM32的時候很容易遇到hardfault,遇到hardfault的原因很多。其中在調試的這一段時間里,產生此問題的根源大多是硬件的問題。
由于焊接水平的限制,短接幾個引腳或者虛焊幾個引腳是很正常的。我們只要不用短接或者虛焊的引腳就能繞過hardfault的問題。
比如在我調試測試工裝的時候,本來使用4測點,測試四路的高低電平。結果發(fā)現,四路全開會引起hardfault ,折騰了好幾天以為是軟件的問題。
其實是硬件的問題,選擇一個自己用的引腳,并且只定義和初始化這個引腳,此類問題就不會再產生了。
注意:最好不要初始化自己不用的引腳。