Skip to content

Latest commit

 

History

History
99 lines (77 loc) · 3.2 KB

README_cn.md

File metadata and controls

99 lines (77 loc) · 3.2 KB

nanoCH32V003

English

nanoCH32V003介绍

nanoCH32V003 是MuseLab基于沁恒CH32V003F4U6芯片推出的开发板,板载24M晶振,引出所有IO口,TYPE-C USB供电,方便客户进行快速的原型验证及开发。

1 2

特性

  • 板载24MHz晶振
  • 板载复位按键
  • LED指示灯
  • TYPE-C USB供电
  • 所有IO口引出
  • SWDIO单线下载调试

芯片资源

CH32V003C8T6

使用教程

MounRiver Studio IDE

沁恒官方提供MounRiver Studio IDE开发环境,支持Windows/Linux/Mac,具体使用说明如下

MounRiver Studio 下载

可在官网MounRiver Studio下载IDE,选择最新版本下载即可。

编译

以GPIO工程为例,双击GPIO_Toggle.wvproj打开工程
MRS-1 MRS-2
点击 Project -> Build Project 对工程进行编译
MRS-3

烧录

需要使用沁恒官方的下载器WCH-LinkE,点击 Flash -> Download 即可完成烧录,也可使用WCH提供的烧录软件WCH-LinkUtility,操作说明如下 注:编译生成的二进制文件位于工厂的obj目录下,如EVT\EXAM\GPIO\GPIO_Toggle\obj\GPIO_Toggle.hex

WCH-LinkUtility 下载

可在沁恒官网下载WCH-LinkUtility工具

WCH-LinkUtility 配置

ISP-1

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

烧录

Openocd 安装

$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

产品链接

nanoCH32V003 Board

参考

WCH

https://www.wch.cn/

Openocd

https://github.com/karlp/openocd-hacks/