STM32F103C8T6+ST-Link V2调试报错:localhost:61234连接超时
STM32F103C8T6 + ST-Link V2 调试localhost:61234连接超时解决办法
硬件连接排查
- 确认SWDIO(PA13)、SWCLK(PA14)、VCC、GND四根线接线正确且接触牢固,不要误接JTAG引脚
- 更换USB2.0端口连接ST-Link(部分USB3.0端口兼容性较差),同时更换一根质量可靠的USB数据线
驱动与系统权限处理
- 卸载当前ST-Link驱动,重新安装官方最新版ST-Link USB驱动,安装完成后重启电脑,在设备管理器中确认ST-Link设备无黄色感叹号
- 右键调试工具(如STM32CubeIDE、Keil MDK)选择以管理员身份运行,避免权限不足导致端口绑定失败
调试配置修正
- 若使用STM32CubeIDE:打开
Debug Configuration,进入Debugger选项卡,选择SWD连接方式,不要手动指定61234端口,让工具自动分配调试端口 - 若使用Keil MDK:进入
Options for Target->Debug,选择ST-Link Debugger后点击Settings,确认Port设置为SW,Reset方式选择Normal或Hardware Reset
- 若使用STM32CubeIDE:打开
端口与防火墙检查
- 打开命令提示符,执行
netstat -ano | findstr :61234,查看61234端口是否被其他程序占用,若有则在任务管理器中结束对应PID的进程 - 临时关闭Windows防火墙或杀毒软件的网络拦截功能,部分安全软件会阻止localhost端口的通信
- 打开命令提示符,执行
芯片状态复位
- 调试前手动按下STM32的复位键,再启动调试流程,避免芯片处于异常锁死状态
- 确认STM32的BOOT0和BOOT1引脚均接GND,确保芯片从Flash启动,而非系统存储器模式
内容的提问来源于stack exchange,提问作者Roopesh Saravanan
相关产品推荐
相关产品推荐

