串口烧录是指通过串行通信接口(UART)将程序代码从电脑下载到微控制器(MCU)的存储器(如Flash存储)中,使其能够运行新的固件。
串口烧录需要一个 USB转串口模块(如 CH340) ,它的作用是将计算机的 USB 接口信号转换为串口信号,使计算机能够通过串口与目标设备通信;还需要一个专门的烧录软件,用来将编译好的固件文件(通常是 .hex 或 .bin 文件)通过 CH340 写入到微控制器的存储中。
CH340
CH340 是由 江苏沁恒微电子股份有限公司 生产的一款 USB 转串口芯片。它的主要功能是将 USB 接口转换为串口(UART)、打印口或 IrDA 接口,常用于嵌入式开发中进行串口通信或代码烧录。
CH340 应用于嵌入式开发中的代码烧录环节,主要作用如下:
使用流程
硬件连接:
- CH340 芯片的 USB 端连接到电脑,串口端(TXD/RXD)连接到 MCU 的 UART(通常是 UART0)。
- 如果烧录时需要复位,可以将 CH340 的 DTR/RTS 引脚连接到 MCU 的 RESET 或 BOOT0 引脚。
安装驱动:
- 在电脑上安装 CH340 的 USB 驱动程序。
- Windows 上可以在设备管理器中查看串口号(如 COM3)。
- CH341SER.EXE - 南京沁恒微电子股份有限公司
软件配置:
- 使用烧录工具(如 Arduino IDE、XLoader、esptool.py、STM32CubeProgrammer)选择对应的串口号。
- 设置波特率(通常为 9600 或 115200,具体取决于 MCU 和开发环境的配置)。
- 在 Keil 中设置生成 .hex 文件
开始烧录:
- 将编译生成的 .hexi 文件通过串口发送到 MCU 的 Flash 存储中。
- 烧录完成后,MCU 复位,运行新代码。
驱动安装时如果提示“驱动预安装成功”,且卸载时显示“无驱动可卸载”,那么就需要重启电脑将 CH340 连接好后重新安装即可。
烧录工具
不同的 MCU 支持的烧录工具都不同,如果确定要使用串口烧录,可以找厂商提供下对用的工具