如何通过ST-LINK/V2 ISOL上传Arduino程序到BARTH STG-850

问题描述 投票:0回答:1

我有一个来自Barth的Barth Electronik STG-850微型PLC、ST-LINK/V2 ISOL编程器和一根VK-35编程电缆

我按照docs

做了一切

但我没有获得虚拟 COM 端口,只有 USB 设备“STM32 STLink”。

No COM Port 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

----------------------------------

有人知道我需要做什么才能启动并运行它吗?

arduino stm32 st-link
1个回答
0
投票

我终于明白了:-)

我能够使用

ST-LINK_CLI.exe -c SWD UR

读取目标数据

当我尝试从 Arduino IDE 对 STD-850 进行编程时,我在错误消息中看到一个名为

stlink_upload.bat
的脚本与 ST-LINK_CLI.exe 位于同一目录中 (C:\Users\AppData\本地\Arduino15\packages\STM32 ools\STM32Tools�7.7.13/tools/win/stlink_upload.bat)

打开此文件后,我看到它用

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 进行编程。无需虚拟串口。

© www.soinside.com 2019 - 2024. All rights reserved.