STM32程序“固化”失败

[复制链接]
1682|15
好没创意啊 发表于 2026-7-2 22:45 | 显示全部楼层 |阅读模式
我在开发一个STM32项目,芯片型号STM32F429VGT6,开发环境STM32CUBEIDE1.13.1,程序烧录后可以正常运行,但断电重启后程序就不启动了,LED也不亮,类似于FPGA的固化失败的现象。上网查了一下STM32应该不需要单独做固化,请问我可能是哪里出了问题?
中国英茂科工 发表于 2026-7-3 05:57 | 显示全部楼层
进入逻辑漏洞死循环了吗?
我认为是程序鲁棒性不好,不健壮。

增加延时回归逻辑----看门狗
feihangdan 发表于 2026-7-3 08:54 | 显示全部楼层
设置的是什么启动模式,下载软件用的什么?
xch 发表于 2026-7-3 09:54 | 显示全部楼层
BOOT0 引脚拉低没?
ucmic 发表于 2026-7-3 10:19 | 显示全部楼层
启动模式不对吧,boot没选对?
dffzh 发表于 2026-7-3 14:58 | 显示全部楼层
上电时用示波器测试一下MCU的复位引脚的信号波形,看是否正常?
xch 发表于 2026-7-3 17:09 | 显示全部楼层
把程序烧到SRAM中去了就这样现象。
飞思啦 发表于 2026-7-3 17:39 | 显示全部楼层
挂上仿真器就能跑,撤掉仿真器就跑不了,感觉是代码bug,先解决代码问题
Lxj12306 发表于 2026-7-3 22:36 来自手机 | 显示全部楼层
程序上有bug
中国英茂科工 发表于 2026-7-4 07:24 | 显示全部楼层
把程序分享出来
linqing171 发表于 2026-7-5 10:09 | 显示全部楼层
看看hex文件,是不是都在ram里面。再就是boot和reset脚对不对。
地瓜patch 发表于 2026-7-5 21:50 | 显示全部楼层
配置问题吧,软件什么配置
MessageRing 发表于 2026-7-12 13:00 | 显示全部楼层
boot0脚没拉低吧?检查一下,这可能是原因。
CarterERO 发表于 2026-7-13 12:25 | 显示全部楼层
检查boot0引脚是否被拉低,可能设置为外部复位模式了。同时,看看hex文件,确保程序不是烧录到RAM中。
EmmaTT 发表于 2026-7-14 14:13 | 显示全部楼层
看看你的启动设置,boot0和boot1配置了没有,还有程序是烧到Flash还是RAM,如果不是Flash,那肯定是不行的。
亚瑟 发表于 2026-7-15 12:25 | 显示全部楼层
检查boot0引脚,可能被误拉低了。如果确认引脚状态,尝试重新配置启动模式。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部
0