[STM32F1]

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

[复制链接]
1278|19
手机看帖
扫描二维码
随时随地手机跟帖
丿沙漏丨|  楼主 | 2024-4-16 14:55 | 显示全部楼层 |阅读模式
上电 仿真程序运行正常, 然后使串口发送数据,数据可正常发送;之后程序就不会进入main函数; 现象 可看到main 函数中IWDG复位
1713250332198(1).jpg
1713250278768(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
有大佬知道是什么问题导致的吗?

我猜你的仿真器带供电功能

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

90

帖子

2

粉丝