完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
如果使用的是小内存管理,需要打开宏如下:
define RT_USING_SMALL_MEM define RT_USING_HEAP define RT_USING_SMALL_MEM_AS_HEAP |
|
|
|
|
|
根据您的描述,您在GD32F470移植代码后发现无法进入main函数,之后尝试使用STM32F407的官方例程(如STM32CubeMX生成的例程)也遇到了同样的问题。这表明问题可能不是芯片特定的,而是与开发环境、启动文件、时钟配置、调试器设置或硬件连接相关。下面我将一步步帮助您分析和解决这个问题。 常见原因分析由于问题在GD32F470和STM32F407上都出现(即使使用官方例程),以下几种可能性较高:
解决步骤以下是系统的排查步骤,建议从简单到复杂逐一尝试。使用调试器(如ST-Link或J-Link)连接开发板,通过IDE的调试模式查看程序计数器(PC)的停止位置,这能快速定位问题。 步骤1: 检查调试器和硬件连接
步骤2: 使用调试器定位卡死点
步骤3: 验证启动文件和链接器脚本
步骤4: 检查时钟配置
步骤5: 排除HardFault或其他异常
步骤6: 验证官方例程和开发环境
附加建议
通过以上步骤,大部分类似问题都能解决。先从调试器入手(步骤1和2),这能快速定位卡死点。如果官方例程在另一个板子上工作,则问题在您的环境或硬件;如果官方例程也失败,请重点检查调试连接和启动文件。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
184个成员聚集在这个小组
加入小组rtstudio是否可像keil加载ini解决虚拟串口与mcu串口通讯?
1212 浏览 0 评论
【Vision Board创客营连载体验】基于RA8D1-Vision Board的自动路径规划小车
1776 浏览 1 评论
【Vision Board创客营连载体验】基于Vision Board的垃圾分类
2156 浏览 0 评论
【Vision Board创客营连载体验】使用 Vision Board 做一个 UVC Camera
1777 浏览 0 评论
【Vision Board创客营连载体验】TinyMaix进行手写数字识别
2006 浏览 0 评论
1465浏览 5评论
在RT-Thread Studio中新建的stm32f407-atk-explorer工程运行qemu失败,是什么原因引起的?
1767浏览 3评论
为什么rt_device_read()只能读取到两个字节数据?
364浏览 3评论
连得上热点,但是ping baidu.com出现timeout,请问跟什么有关?
422浏览 3评论
421浏览 2评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 05:51 , Processed in 0.855879 second(s), Total 76, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1617
