打印
[STM32F1]

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

[复制链接]
368|19
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
上电 仿真程序运行正常, 然后使串口发送数据,数据可正常发送;之后程序就不会进入main函数; 现象 可看到main 函数中IWDG复位

1713250332198(1).jpg (233.48 KB )

1713250332198(1).jpg

1713250278768(1).jpg (28.83 KB )

1713250278768(1).jpg

使用特权

评论回复
沙发
丿沙漏丨|  楼主 | 2024-4-16 14:58 | 只看该作者
有大佬知道是什么问题导致的吗?

使用特权

评论回复
板凳
classroom| | 2024-4-17 10:00 | 只看该作者
可能是启动文件配置问题

使用特权

评论回复
地板
一叶倾城wwq| | 2024-4-17 11:07 | 只看该作者
不是没进main,是没进图片的while吧,死在其他地方了

使用特权

评论回复
5
jerkoh| | 2024-4-17 11:09 | 只看该作者
遇到过,堆栈太小,改大就好了

使用特权

评论回复
6
shenxiaolin| | 2024-4-17 11:39 | 只看该作者
时钟没设置好,

使用特权

评论回复
7
海洋无限| | 2024-4-17 12:10 | 只看该作者
看下 user_main 函数

使用特权

评论回复
8
laocuo1142| | 2024-4-17 12:19 | 只看该作者
链接器设置问题

使用特权

评论回复
9
两只袜子| | 2024-4-17 13:59 | 只看该作者
复位和初始化问题

使用特权

评论回复
10
储小勇_526| | 2024-4-17 14:32 | 只看该作者
debug,看看卡在哪个函数里了,代码写的有问题也会进入Error_Handler中,具体问题具体分析。

使用特权

评论回复
11
powerantone| | 2024-4-17 15:59 | 只看该作者
HAL库版本和MCU型号不匹配

使用特权

评论回复
12
flycamelaaa| | 2024-4-17 16:00 | 只看该作者
编译错误把

使用特权

评论回复
13
classroom| | 2024-4-17 21:23 | 只看该作者
如果是使用IDE进行调试,检查调试配置,确保下载路径、设备型号选择、SWD/JTAG接口设置等正确无误。

使用特权

评论回复
14
mintspring| | 2024-4-17 21:56 | 只看该作者
配置上要用CubeMX。

使用特权

评论回复
15
qinlu123| | 2024-4-18 08:14 | 只看该作者
肯定是死在hardfault了,单步调试一下

使用特权

评论回复
16
打工人11| | 2024-4-18 08:27 | 只看该作者
本帖最后由 打工人11 于 2024-4-18 08:29 编辑

我也觉得是死在hardfault

使用特权

评论回复
17
laocuo1142| | 2024-4-18 08:30 | 只看该作者
我这边也觉得是死在hardfault,检查一下有没有可以控制的电源开关,有可能给这部分上电之后,后面电容配置比较大的话,瞬间电流太大,容易导致MCU进入hardfault状态。实在找不出去就一步一步跟踪,看是哪一步死了,一般就是电源,或者分配的数据溢出了。

使用特权

评论回复
18
laocuo1142| | 2024-4-18 08:32 | 只看该作者
我又仔细看了一下你的函数,是不是控制了OLED背光,给它上电了,后面有没有接10uf以上的电容?把这个电源后面只接104或者增加上电延时

使用特权

评论回复
19
jcky001| | 2024-4-18 09:00 | 只看该作者
可能是电源和晶振问题

使用特权

评论回复
20
laocuo1142| | 2024-4-18 11:07 | 只看该作者
丿沙漏丨 发表于 2024-4-16 14:58
有大佬知道是什么问题导致的吗?

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

使用特权

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

本版积分规则

14

主题

85

帖子

2

粉丝