本帖最后由 dirty 于 2024-1-11 22:55 编辑
心心念念的CH32X035开发板终于到了,厂家也配备了调试烧录工具,非常好。这有时间开始入手,为开发做好准备和基础,下面逐一展开。
一.了解开发板及烧录调试工具
1.开发板
这款开发板是基于青稞 RISC-V 内核设计的工业级微控制器,MCU型号:CH32X035C8T6,其特色是支持 USBHost 主机和 USB Device 设备功能、PDUSB 及 type C 快充功能。开发板做工精良,外设资源丰富,有两个USB接口、按键、LED且引脚均扇出。开发板实物与部分外设及引脚说明如下:
图1:开发板实物与部分外设引脚说明
2. 烧录、调试工具
随开发板一起收到的调试工具WCH-LinkE,可用于沁恒 RISC-V 架构 MCU 在线调试和下载,也可用于带有 SWD/JTAG 接口的 ARM内核 MCU 的在线调试和下载。实物如下图2.
图2:WCH-LinkE烧录调试工具
二.开发环境准备
1.安装开发环境MounRiver IDE,安装好后,可根据自己喜好在菜单栏Window->Theme->Dark Theme,重启设置为暗底色背景。
2.安装驱动
在IDE安装路径MounRiver\MounRiver_Studio\LinkDrv\WCHLink点击安装SETUP.EX。
安装WCH-LinkUtility.exe
3.配置WCH-LinkE
打开WCH-LinkUtility,按如下配置,将WCH-LinkE配置为RISC-V烧录调试模式
图3:WCH-LinkE配置
三.硬件、代码准备,运行点灯程序
1.硬件准备
(1)调试烧录口连接
WCH-LinkE 开发板
3V3 VCC
GND GND
SWDIO PC18
SWCLK PC19
(2)调试日志串口连接
USB转串口 开发板
TX PB11/RX1
RX PB10/TX1
GND GND
(3)测试的是PA0口控制LED1,将两者用杜邦线在开发板上连接。
2.代码准备
这里用官方sdk demo GPIO_Toggle,打开MounRiver Studio,File->Load加载CH32X035EVT\EVT\EXAM\GPIO\GPIO_Toggle下wvproj工程,添加日志,并全编译后下载到开发板。过程如下
图4:IDE编译工程并烧录
3.运行LED闪烁
串口日志如下图
图5:LED闪烁工程日志
开发板效果,LED1间隔闪烁
图6:开发板点灯效果
至此,开发环境搭建完毕,且成功运行点灯程序,是一个良好的开端。