由于STM32F103C8T6中的电源问题,是否可以触发硬故障处理程序?

2019-07-14 17:05发布

在我的初始化代码中,我通过一个GPIO引脚使用24V10A继电器打开两个24V电机驱动器。电机驱动器通过10欧姆NTC连接,以限制浪涌电流。相同的24V电源用于使用两个稳压器为STM32供电,这两个稳压器可转换24V-> 5V-> 3.3V。在调试模式下,当我逐行执行时,没有问题,并且只要执行打开GPIO的命令,驱动程序就会打开。但是,当从主闪存启动时,一旦切换继电器就会触发硬故障处理程序。通过示波器检查MCU电力线时,可以看出MCU的3.3V电源线在~20ns内降至2.9V以下。如果我从连接器上拆下电机驱动器,如果没有负载就打开继电器就没有问题。这是触发hardfault处理程序的原因吗?这是硬件问题吗?如何解决这个问题?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。