我有一个来自Barth的Barth Electronik STG-850微型PLC、ST-LINK/V2 ISOL编程器和一根VK-35编程电缆。
我按照docs
做了一切但我没有获得虚拟 COM 端口,只有 USB 设备“STM32 STLink”。
这不会出现在 Arduino IDE 中,因此无法下载。
我尝试了我的普通 Win 11 Pro 电脑以及另一台运行 Windows 10 的电脑。两台机器上的行为相同。
如果我按照文档中所述使用“-List”参数运行“ST-LINK_CLI.exe”,我会看到 ST-LINK 已找到,但我猜这可以通过 USB 接口工作:
.\ST-LINK_CLI.exe -List
STM32 ST-LINK CLI v3.0.0.0
STM32 ST-LINK Command Line Interface
--- Available ST-LINK Probes List ---
ST-LINK Probe 0:
SN: 32FF6C063051563945572143
FW: V2J45S7
----------------------------------
有人知道我需要做什么才能启动并运行它吗?
我终于明白了:-)
我能够使用
ST-LINK_CLI.exe -c SWD UR
读取目标数据
当我尝试从 Arduino IDE 对 STD-850 进行编程时,我在错误消息中看到一个名为
stlink_upload.bat
的脚本与 ST-LINK_CLI.exe 位于同一目录中 (C:\Users打开此文件后,我看到它用
echo "" | stlink\ST-LINK_CLI.exe -c SWD -P %str% 0x8000000 -Rst -Run
对目标进行编程
我意识到这个命令缺少
UR
参数。
所以这条线必须是
echo "" | stlink\ST-LINK_CLI.exe -c SWD UR -P %str% 0x8000000 -Rst -Run
添加后,我可以按预期从 Arduino IDE 中对 STD-850 进行编程。无需虚拟串口。