[STM32F1] 用HAL库开发 ,无法进入main函数

[复制链接]
2301|19
 楼主| 丿沙漏丨 发表于 2024-4-16 14:55 | 显示全部楼层 |阅读模式
上电 仿真程序运行正常, 然后使串口发送数据,数据可正常发送;之后程序就不会进入main函数; 现象 可看到main 函数中IWDG复位
1713250278768(1).jpg
1713250332198(1).jpg
 楼主| 丿沙漏丨 发表于 2024-4-16 14:58 | 显示全部楼层
有大佬知道是什么问题导致的吗?
classroom 发表于 2024-4-17 10:00 | 显示全部楼层
可能是启动文件配置问题
一叶倾城wwq 发表于 2024-4-17 11:07 | 显示全部楼层
不是没进main,是没进图片的while吧,死在其他地方了
jerkoh 发表于 2024-4-17 11:09 | 显示全部楼层
遇到过,堆栈太小,改大就好了
shenxiaolin 发表于 2024-4-17 11:39 | 显示全部楼层
时钟没设置好,
海洋无限 发表于 2024-4-17 12:10 | 显示全部楼层
看下 user_main 函数
laocuo1142 发表于 2024-4-17 12:19 | 显示全部楼层
链接器设置问题
两只袜子 发表于 2024-4-17 13:59 | 显示全部楼层
复位和初始化问题
储小勇_526 发表于 2024-4-17 14:32 | 显示全部楼层
debug,看看卡在哪个函数里了,代码写的有问题也会进入Error_Handler中,具体问题具体分析。
powerantone 发表于 2024-4-17 15:59 | 显示全部楼层
HAL库版本和MCU型号不匹配
flycamelaaa 发表于 2024-4-17 16:00 | 显示全部楼层
编译错误把
classroom 发表于 2024-4-17 21:23 | 显示全部楼层
如果是使用IDE进行调试,检查调试配置,确保下载路径、设备型号选择、SWD/JTAG接口设置等正确无误。
mintspring 发表于 2024-4-17 21:56 | 显示全部楼层
配置上要用CubeMX。
qinlu123 发表于 2024-4-18 08:14 | 显示全部楼层
肯定是死在hardfault了,单步调试一下
打工人11 发表于 2024-4-18 08:27 | 显示全部楼层
本帖最后由 打工人11 于 2024-4-18 08:29 编辑

我也觉得是死在hardfault
laocuo1142 发表于 2024-4-18 08:30 | 显示全部楼层
我这边也觉得是死在hardfault,检查一下有没有可以控制的电源开关,有可能给这部分上电之后,后面电容配置比较大的话,瞬间电流太大,容易导致MCU进入hardfault状态。实在找不出去就一步一步跟踪,看是哪一步死了,一般就是电源,或者分配的数据溢出了。
laocuo1142 发表于 2024-4-18 08:32 | 显示全部楼层
我又仔细看了一下你的函数,是不是控制了OLED背光,给它上电了,后面有没有接10uf以上的电容?把这个电源后面只接104或者增加上电延时
jcky001 发表于 2024-4-18 09:00 | 显示全部楼层
可能是电源和晶振问题
laocuo1142 发表于 2024-4-18 11:07 | 显示全部楼层
丿沙漏丨 发表于 2024-4-16 14:58
有大佬知道是什么问题导致的吗?

我猜你的仿真器带供电功能
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

92

帖子

3

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