跳到主要内容

USB 转串口适配器

让我们学习如何使用 Blackpill 板作为 USB 转串行适配器。

USB 转串口适配器

当您想通过 USB 与微控制器通信时,可以使用 USB 转串行适配器。由于 Blackpill 板具有 USB 端口和多个 UART 通道,因此您可以将其用作 USB 转串行适配器。

先决条件

在本教程中,使用以下硬件:

Blackpill STM32 板

单片机:STM32F411CEU6 主板:WeAct Black Pill V2.0 示意图

您可以以低于 4 美元的价格购买廉价的 Blackpill STM32 克隆板。您可以使用其他STM32板,但需要修改platformio.ini文件和LED引脚数。

您需要它来将固件上传到开发板并调试代码。 您可以以低于 5 美元的价格购买廉价的 ST-LINK V2 克隆版。

安装

VScode 与 PlatformIO

您可以从 VSCode 扩展市场安装 PlatformIO。

STM32CubeProgrammer

您需要它来将固件刷新到主板上。

克隆存储库

git clone https://github.com/yuichiroaoki/stm32-usb-to-serial-adapter.git
cd stm32-usb-to-serial-adapter

快速入门

  1. 将 Blackpill STM32 板连接到 ST-LINK V2 编程器。

    ST-LINK V2 Clone
    按照上图所示,将 ST-LINK V2 编程器连接到 Blackpill STM32 开发板。

  2. 将 ST-LINK V2 编程器连接到计算机。

  3. 在 VSCode 中打开项目文件夹。

  4. 单击左侧栏上的 PlatformIO 选项卡,然后单击 Upload 按钮将固件上传到开发板。

    PlatformIO tab

  5. 关闭 Blackpill 板的电源,并将 PA2 连接到目标设备的 RX 引脚,将 PA3 连接到目标设备的 TX 引脚。

    备注

    需要交叉连接:TX 接 RX,RX 接 TX。

  6. 使用 USB 电缆将 Blackpill 板连接到您的计算机。

就是这样!现在,您可以使用 Blackpill 板作为 USB 转串行适配器与目标设备进行通信。

参考