硬汉嵌入式论坛

 找回密码
 立即注册
查看: 6480|回复: 4
收起左侧

[STM32H7] 求助,H750板子程序下载后不能直接运行

[复制链接]

1

主题

8

回帖

11

积分

新手上路

积分
11
发表于 2021-4-5 22:37:39 | 显示全部楼层 |阅读模式
最近遇到的问题,不知道大家有没有遇到过。现象是这样的:H750的板子,程序下载之后不能运行,断电重启之后也不行,必须得在仿真状态下才能工作。另外进入仿真,点全速运行没有反应,得点三四下才能运行,每次遇到断点,都得点三四下全速运行才能往下执行

公司做的H750板子,用之前的代码能够正常运行。最近对代码进行了扩充,添加了操作系统(rtthread),lwip等功能,结果出现了上面出的问题。编译出来的bin文件大小超过了128K,在200K左右,不知道是不是这个原因引起的。工程是在一个H743的工程上改的,程序都是下载到内部flash中。哪位大佬遇到过这个问题,能否提供个思路。谢谢大家

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117567
QQ
发表于 2021-4-6 07:11:49 | 显示全部楼层
这种情况下,一般是你的初始化阶段(特别是外设初始化)涉及到一些延迟的地方没有处理好。
回复

使用道具 举报

1

主题

8

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2021-4-7 14:34:09 | 显示全部楼层
eric2013 发表于 2021-4-6 07:11
这种情况下,一般是你的初始化阶段(特别是外设初始化)涉及到一些延迟的地方没有处理好。

仿真就是出了void SystemInit (void)这个函数以后就停止运行了,还没有跑到HAL_Init
回复

使用道具 举报

1

主题

8

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2021-4-7 17:43:14 | 显示全部楼层
问题解决了,好像是跟标准库有关。
今天勾选了micro lib再编译直接就能运行了,然后去掉勾选,重定向成rtthread的libc库,发现也能直接运行了
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117567
QQ
发表于 2021-4-8 08:40:22 | 显示全部楼层
tian1993 发表于 2021-4-7 17:43
问题解决了,好像是跟标准库有关。
今天勾选了micro lib再编译直接就能运行了,然后去掉勾选,重定向成rtt ...

那估计是这个问题。

发一个V6板子使用C标准库,不使用微库的裸机例子
https://forum.anfulai.cn/forum.p ... 2851&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-15 09:57 , Processed in 0.042062 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表