调试STM32时遇到hardfault 的一些感悟
扫描二维码
随时随地手机看文章
在调试STM32的时候很容易遇到hardfault,遇到hardfault的原因很多。其中在调试的这一段时间里,产生此问题的根源大多是硬件的问题。
由于焊接水平的限制,短接几个引脚或者虚焊几个引脚是很正常的。我们只要不用短接或者虚焊的引脚就能绕过hardfault的问题。
比如在我调试测试工装的时候,本来使用4测点,测试四路的高低电平。结果发现,四路全开会引起hardfault ,折腾了好几天以为是软件的问题。
其实是硬件的问题,选择一个自己用的引脚,并且只定义和初始化这个引脚,此类问题就不会再产生了。
注意:最好不要初始化自己不用的引脚。