[STM32G0] 电源一上就跑飞,是不是我又写错启动代码了

[复制链接]
 楼主| 公羊子丹 发表于 2025-6-3 07:17 | 显示全部楼层 |阅读模式
现象是时不时能启动,但大多数时候跑飞到HardFault里,连个灯都不闪。
Clyde011 发表于 2025-6-3 07:24 | 显示全部楼层
电源不稳也会进不去main,试试加电容。
 楼主| 公羊子丹 发表于 2025-6-3 07:24 | 显示全部楼层
我之前stack设置错了,也是一上电就飞。
周半梅 发表于 2025-6-3 07:25 | 显示全部楼层
看看是不是中断向量表跳到奇怪地址了。
帛灿灿 发表于 2025-6-3 07:26 | 显示全部楼层
有时候HSE没启动成功也会这样。
童雨竹 发表于 2025-6-3 07:27 | 显示全部楼层
看看SCB->VTOR设对没。
万图 发表于 2025-6-3 07:28 | 显示全部楼层
我试过CRS没配置导致直接reset。
Wordsworth 发表于 2025-6-3 07:28 | 显示全部楼层
会不会是GPIO口电平引起复位了?
Bblythe 发表于 2025-6-3 07:29 | 显示全部楼层
建议一开始用空工程慢慢加模块。
Pulitzer 发表于 2025-6-3 07:30 | 显示全部楼层
跑飞建议用SWD连着看PC寄存器。
Uriah 发表于 2025-6-3 07:31 | 显示全部楼层
有没有可能你Flash擦写失败了?
小迷糊仙 发表于 2025-6-4 07:51 | 显示全部楼层
我是来学习的 也遇到过类似情况
冰春彩落下 发表于 2025-6-7 12:30 | 显示全部楼层
若GPIO未正确配置(如输出模式未设置、未使能时钟),可能导致随机电平输出,影响系统稳定性
光辉梦境 发表于 2025-6-7 13:00 | 显示全部楼层
复位引脚(NRST)若存在噪声或未正确上拉,可能导致芯片复位异常
夜阑风雨 发表于 2025-6-7 16:09 | 显示全部楼层
若中断向量表未正确配置,或中断服务函数未定义,可能导致芯片跑飞到HardFault
一秒落纱 发表于 2025-6-7 17:00 | 显示全部楼层
局部变量或函数调用层级过深导致栈空间不足,触发HardFault
淡漠安然 发表于 2025-6-7 18:31 | 显示全部楼层
动态内存分配(如malloc)未正确释放或越界访问,导致内存损坏
远山寻你 发表于 2025-6-7 19:00 | 显示全部楼层
检查方法:通过调试器观察时钟寄存器(如RCC_CFGR)确认时钟源和分频系数是否正确。
暖了夏天蓝了海 发表于 2025-6-7 20:29 | 显示全部楼层
若PLL配置不当(如输入频率超出范围),可能导致系统时钟异常
江河千里 发表于 2025-6-7 21:46 | 显示全部楼层
检查方法:确认中断服务函数(如SysTick_Handler)在代码中实现,且与启动文件中的向量表一致
您需要登录后才可以回帖 登录 | 注册

本版积分规则

182

主题

6167

帖子

3

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