你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

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

[复制链接]
mark_tkm 提问时间:2023-2-15 11:10 / 未解决

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

image.png

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

收藏 评论4 发布时间:2023-2-15 11:10

举报

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


还有,你可以通过示波器连接复位脚查看下,如果反复复,那里往往是有频繁脉冲出现的。


配置上,时钟别超频了。电源上保证稳定、可靠,所有电源脚好好检查下,还有vcap脚是否按照手册妥善处理了。
butterflyspring 回答时间:2023-2-15 12:15:54

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

mark_tkm 回答时间:2023-2-15 15:22:32

butterflyspring 发表于 2023-2-15 12:15
看一下,是不是设置的独立看门狗硬件启动了~~

感谢!可以了!

mark_tkm 回答时间:2023-2-15 15:24:49

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

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

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版