GD-LINK无法在KEIL上调试的问题

[复制链接]
5053|16
 楼主| sunjiachuan0828 发表于 2025-1-15 10:35 | 显示全部楼层 |阅读模式
芯片:GD32F303RCT6
调试器:GD-LINK
调试软件:KEIL V5 (5.29)
问题:开始调试后,程序从SystemInit直接进入HardFault中断,程序无法运行。
启动文件:startup_stm32f10x_hd.s。
驱动:st的标准库驱动,如stm32f10x_gpio.c。
KEIL配置:芯片型号GD32F303RCT6。Debug通讯 CMSIS-DAP Debugger。
现象:能正常擦除、烧写程序到芯片。但是进入调试后,为进入main函数直接跳转到了HardFault中断。
麻花油条 发表于 2025-2-27 11:46 | 显示全部楼层
是不是启动文件不匹配
laocuo1142 发表于 2025-2-27 16:00 | 显示全部楼层
可能是驱动库不匹配
flycamelaaa 发表于 2025-2-27 20:00 | 显示全部楼层
可能是系统初始化不正确
powerantone 发表于 2025-2-27 20:26 | 显示全部楼层
检查电源供应是否稳定,以及是否有任何短路或断路问题。
stormwind123 发表于 2025-2-27 22:00 | 显示全部楼层
用GD提供固件库或HAL库
probedog 发表于 2025-2-27 23:00 | 显示全部楼层
查是否有任何异常的中断请求或未处理的异常。
liu96jp 发表于 2025-3-19 13:42 | 显示全部楼层
检查GD-LINK调试器与单片机之间的连接是否稳定,确保没有松动或接触不良的情况。
lamanius 发表于 2025-3-19 15:13 | 显示全部楼层
硬件故障,GD-LINK调试器或单片机本身可能存在硬件故障,尝试更换硬件以排除故障。
tax2r6c 发表于 2025-3-19 16:18 | 显示全部楼层
在KEIL中,确保选择了正确的调试器型号,并正确配置了调试接口(如SWD或JTAG)。
su1yirg 发表于 2025-3-19 17:24 | 显示全部楼层
芯片型号不匹配,检查KEIL中设置的芯片型号是否与实际的GD单片机型号一致。
w2nme1ai7 发表于 2025-3-19 18:34 | 显示全部楼层
调试信息缺失,确保编译时选择了生成调试信息的选项,以便KEIL能够正确解析和显示源代码和变量信息。
q1ngt12 发表于 2025-3-19 19:47 | 显示全部楼层
使用的KEIL版本可能与GD-LINK调试器或GD单片机不兼容。尝试更新KEIL到最新版本,或使用与GD单片机兼容的KEIL版本。
zhizia4f 发表于 2025-3-20 09:13 | 显示全部楼层
库文件不兼容,如果使用了第三方库文件,确保这些库文件与KEIL和GD单片机兼容。
ex7s4 发表于 2025-3-20 11:06 | 显示全部楼层
调试器驱动问题
g0d5xs 发表于 2025-3-20 12:42 | 显示全部楼层
建议检查GD-LINK调试器的驱动程序是否已正确安装。如果没有安装或安装不正确,尝试重新安装驱动程序。
t1ngus4 发表于 2025-3-20 14:56 | 显示全部楼层
驱动程序版本不兼容,确保安装的驱动程序版本与GD-LINK调试器和KEIL软件兼容。

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

本版积分规则

2

主题

4

帖子

0

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