0

我正在使用 Arduino IDE 使用 St-link v2 对 STM32 蓝色药丸进行编程。为了配置一切,我遵循了一些像这样的指南,最终我可以成功上传并运行闪烁的 pin c13 示例。

我的问题是即使我能够编译和上传,Arduino IDE 没有检测到任何端口,所以我不能使用它显示的串行监视器

未连接。选择要自动连接的板和端口。

事实上,IDE 无法识别任何配置的端口......

在此处输入图像描述

在此处输入图像描述

但它确实在 macOS 系统报告中显示了 stlinkv2

在此处输入图像描述

有人知道我在这里缺少什么吗?可能还有其他选择来查看代码提示?

4

1 回答 1

1

您拥有的 ST-LINK 探头不提供虚拟串行端口功能。它是一个使用 SWD 协议的调试器/编程器。

我不熟悉将 STM32 与 Arduino 框架一起使用,但为了使用SerialArduino 框架的类,您可能需要访问 STM32F103 的硬件串行端口之一。

在这种情况下,您需要使用 3.3 伏逻辑电平的外部 USB - 串行转换器,并将其连接到 Blue Pill 板的相关串行端口引脚。

一些 ST-LINK 型号还提供嵌入式 USB - 串行转换器接口以及 SWD 功能。但即使您有其中之一,您仍然需要将 ST-LINK 串行引脚物理连接到 Blue Pill 串行引脚。

于 2021-05-30T15:25:46.403 回答