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