nanoCH32V003 是MuseLab基于沁恒CH32V003F4U6芯片推出的开发板,板载24M晶振,引出所有IO口,TYPE-C USB供电,方便客户进行快速的原型验证及开发。
- 板载24MHz晶振
- 板载复位按键
- LED指示灯
- TYPE-C USB供电
- 所有IO口引出
- SWDIO单线下载调试
沁恒官方提供MounRiver Studio IDE开发环境,支持Windows/Linux/Mac,具体使用说明如下
可在官网MounRiver Studio下载IDE,选择最新版本下载即可。
以GPIO工程为例,双击GPIO_Toggle.wvproj打开工程
点击 Project -> Build Project 对工程进行编译
需要使用沁恒官方的下载器WCH-LinkE,点击 Flash -> Download 即可完成烧录,也可使用WCH提供的烧录软件WCH-LinkUtility,操作说明如下 注:编译生成的二进制文件位于工厂的obj目录下,如EVT\EXAM\GPIO\GPIO_Toggle\obj\GPIO_Toggle.hex
可在沁恒官网下载WCH-LinkUtility工具
WCH-LinkE和开发板连接3根线,GND, SWDIO, 3V3,MCU Core选择RISC-V系列,芯片型号选择CH32V003,点击 Target -> Connect WCH-Link, 然后在下方选择需要烧录的bin或者hex文件,再点击Target -> Program即可完成烧录。
将RISC-V工具链 https://github.com/xpack-dev-tools/riscv-none-embed-gcc-xpack/releases 下载到本地,然后修改~/.bashrc,将其导入环境变量,举例如下
export PATH=${PATH}:/home/pi/tool/xpack-riscv-none-embed-gcc-10.2.0-1.2/bin
$git clone https://github.com/wuxx/CH32V003-makefile-example
$cd CH32V003-makefile-example
$make
$git clone https://github.com/karlp/openocd-hacks
$cd openocd-hacks
$./bootstrap
$./configure --disable-werror
$make
$make install (如果系统已经安装其他版本的Openocd,此步可跳过)
使用封装好的简单脚本wlink_write.sh
进行烧录,可能需要手动编辑脚本中的openocd路径
$cd tools
$./wlink_write.sh ../demo/blink_1000.bin