如何通过ST-LINK/V2 ISOL向BARTH STG-850上传Arduino程序?串口异常求助
解决ST-LINK/V2 ISOL无虚拟COM口及Arduino IDE程序上传问题
1. 切换ST-LINK/V2 ISOL的USB工作模式
部分ST-LINK/V2 ISOL型号带有物理模式切换开关:
- 找到设备上标注为
SW1或Mode的拨码/按键,切换至虚拟COM端口(VCP)模式 - 重新插拔USB线缆,打开设备管理器查看
Ports (COM & LPT)分类下是否出现虚拟COM端口
2. 重新安装带VCP组件的ST-LINK驱动
当前识别的仅为ST-LINK调试设备,虚拟COM口需要额外驱动支持:
- 卸载系统中已安装的ST-LINK驱动
- 下载最新版STSW-LINK009驱动包,安装时勾选
Virtual COM Port选项完成完整安装 - 重启电脑后重新连接设备,再次检查设备管理器的端口列表
3. 配置Arduino IDE的STM32开发环境
确保IDE已适配目标设备并选择正确上传方式:
- 打开Arduino IDE,进入
文件 > 首选项,添加STM32核心的附加开发板管理器地址(未添加时操作) - 打开
工具 > 开发板 > 开发板管理器,搜索安装STM32duino核心 - 选择对应开发板:
工具 > 开发板 > STM32 Boards (STM32duino) > 匹配Barth STG-850的型号(通常基于STM32F1系列) - 设置上传方式:
工具 > 上传方式 > STLink - 若仍无法识别,手动指定ST-LINK设备SN:
工具 > STLink > STLink SN,输入检测到的SN码32FF6C063051563945572143
4. 升级ST-LINK固件版本
当前固件版本V2J45S7可能存在VCP支持缺陷:
- 运行ST-LINK_CLI工具执行升级命令:
.\ST-LINK_CLI.exe -Upgrade - 等待升级完成后重新插拔设备,检查虚拟COM口是否正常识别
5. 验证VK-35电缆连接
确认Barth专用编程电缆的连接正确性:
- 对照Barth官方文档的引脚定义,检查电缆两端与PLC、ST-LINK的引脚对应是否正确
- 尝试更换同型号VK-35电缆,排除线缆损坏导致的问题
内容的提问来源于stack exchange,提问作者Bouni
相关产品推荐
相关产品推荐

