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

STM32U575RIT6Q开发过程中发现NVIC_SystemReset()后程序跑飞

[复制链接]
NickYao 提问时间:2023-12-7 15:30 / 未解决

如题所示,本意是在程序中调用NVIC_SystemReset()让程序复位从头开始运行,但一调用NVIC_SystemReset()程序就跑飞死掉,即使程序使能独立看门狗,也不能复位,ST的单片机用过很多款了,F1,F4,L1,L4都用过,从没遇到过这种情况呢!有哪位大神知道这是什么原因导致的吗?

收藏 评论2 发布时间:2023-12-7 15:30

举报

2个回答
butterflyspring 回答时间:2023-12-7 16:45:59
可以用ST-LINK + STM32 cubeprogrammer + hot plug mode 连接上去,看看PC 指针多少,中断号多少从而看看程序跑到哪里去了。
xmshao 回答时间:2023-12-7 17:50:26
我刚才找U575的开发板快速验证了下,可以肯定运行NVIC_SystemReset()不会必然导致异常。我是闪烁LED灯一阵子,然后做系统复位。每次复位后空等片刻后再闪烁LED,运行很久了没有问题。你检查下硬件线路、电源方面是否有问题,检查BOOT脚的电平及相关配置选项。
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版