久芯网

请问用STM32cubeMX生成的STM32F446RET6初始化代码反复复位问题

avatar mark_tkm 提问时间: 2023-07-08 12:47:47 / 未解决

用STM32cubeMX生成的STM32F446RET6初始化代码在KEIL MDK环境运行时,总是反复复位是什么问题呢?

请问用STM32cubeMX生成的STM32F446RET6初始化代码反复复位问题 [相关图片]

正常情况下,全速运行状态下,会一直在while(1)循环运行__nop();语句,但在while循环以上的任何初始化语句设置断点,程序会运行到断点处,说明MCU在频繁复位。请问是什么原因呢?


如需获得 STM32F446RET6 等器件的更多信息,请点击链接或 点击此处 联系在线客服!

4个回答
  • avatar xmshao
    回答时间: 2023-07-08 13:14:31

    对你的描述看得不是很清楚。 如果说在while(1)里循环了又跳出运行开头那些初始化代码的确有反复复位的迹象。 还有,你可以通过示波器连接复位脚查看下,如果反复复,那里往往是有频繁脉冲出现的。 配置上,时钟别超频了。电源上保证稳定、可靠,所有电源脚好好检查下,还有vcap脚是否按照手册妥善处理了。

  • avatar butterflyspring
    回答时间: 2023-07-08 13:40:53

    看一下,是不是设置的独立看门狗硬件启动了~~

  • avatar mark_tkm
    回答时间: 2023-07-08 13:58:05
    butterflyspring 发表于 2023-2-15 12:15
    看一下,是不是设置的独立看门狗硬件启动了~~

    感谢!可以了!

  • avatar mark_tkm
    回答时间: 2023-07-08 14:15:51
    xmshao 发表于 2023-2-15 11:50
    对你的描述看得不是很清楚。 如果说在while(1)里循环了又跳出运行开头那些初始化代码的确有反复复位的迹象 ...

    感谢!我把硬件看门狗关闭就可以了。

会员中心 微信客服
客服
回到顶部