当前位置:   article > 正文

STM32跳至硬件错误HardFault_Handle的记录_stm32f407 运行时出现硬件错误

stm32f407 运行时出现硬件错误

今天在使用STM32的TIM和DAC过程中出现了一些问题,在此做一个记录。

先说一下现象吧。我遇到的问题是使用STM32CubeMX配置完成之后,进入调试界面,直接运行程序可以跑至while循环之中,当分步运行时,会卡在SystemClock_Config();停止进入HardFault_Handle()函数之中。

查看了网上诸多方法都没法有效解决。于是开始笨方法调制,一句一句的注释掉各个外设的初始化,

未注释

依次只注释掉MX_DAC_Init()和MX_TIM6_Init(),发现当注释掉MX_DAC_Init()时,程序怎么调试都不会进入硬件错误。因此便怀疑由于DAC配置问题而导致的硬件错误,果然,后面发现DAC没有配置触发方式。

写这篇博客的目的就是单纯地给解决硬件错误提供一个思路。 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/50645
推荐阅读
相关标签
  

闽ICP备14008679号