跳到主要内容

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 转串口适配器与目标设备进行通信。

参考​