跳至主要内容

博文

目前显示的是 六月, 2025的博文

如何用CH32F103做一个Arduino开发板

简介 CH32F103C8T6 和 STM32F103C8T6 基本上是完全兼容的国产版,CH32F103C8T6 开发板淘宝也是一样,就几块钱,于是我买了一块做 Arduino 开发板用。 相关资料不多而且比较古老,我搞了三四天才能用 Arduino IDE 下载。 CH32F103C8T6 规格书:https://www.wch.cn/products/CH32F103.html 其实 ST 原版相关资源更多,开源的支持也更好,毕竟国外用的多。如果没有特别需求还是建议买 ST 开发板。 下载 Bootloader WCH 即沁恒提供了下载工具: https://www.wch.cn/downloads/WCHISPTool_Setup_exe.html ,直接下载安装。 CH32F103C8T6 Bootloader 下载地址: https://github.com/rogerclarkmelbourne/STM32duino-bootloader/tree/master/binaries 这里有两个文件夹: bootloader_only_binaries 和 binaries ,一定要下载 binaries 文件夹里的 generic_boot20_pc13.bin 文件(pc13 是指开发板上 LED 灯的控制 IO)。 先把开发板上的跳线帽改成 10 ,即 boot0 连接 1,boot1 连接 0.USB线连接板背面的接口。 打开 WCHISPTool,先选择芯片系列,搜索 USB 设备,添加 Bootloader 文件,然后解除保护,最后点下载。 下载完成后,将跳线帽恢复到 00 位置,连接开发板上面的 USB 接口。 Arduino IDE 下载和驱动安装 打开 Arduino IDE 下载页: https://www.arduino.cc/en/software/ ,拉到下方下载 Arduino IDE 1.8.19。最好是安装版,绿色版有可能会出问题,并且 1.x 和 2.x 并不冲突。 再下载开发板硬件相关文件: https://github.com/rogerclarkmelbourne/Arduino_STM32 ,解压后复制到 Arduino IDE 安装目录下 C:\Program Files...