WCH CH32V003EVT
Overview
The WCH [1] CH32V003EVT hardware provides support for QingKe 32-bit RISC-V2A processor and the following devices:
CLOCK
GPIO
NVIC
The board is equipped with two LEDs. The WCH webpage on CH32V003 [2] contains the processor’s information and the datasheet.
Hardware
The QingKe 32-bit RISC-V2A processor of the WCH CH32V003EVT is clocked by an external crystal and runs at 48 MHz.
Supported Features
The ch32v003evt
board target supports the following hardware features:
Interface |
Controller |
Driver/Component |
---|---|---|
CLOCK |
on-chip |
clock_control |
GPIO |
on-chip |
gpio |
PWM |
on-chip |
pwm |
PINCTRL |
on-chip |
pinctrl |
TIMER |
on-chip |
timer |
UART |
on-chip |
uart |
Other hardware features have not been enabled yet for this board.
Connections and IOs
LED
LED1 = Unconnected. Connect to an I/O pin (PD4).
Programming and Debugging
Applications for the ch32v003evt
board target can be built and flashed
in the usual way (see Building an Application and Run an Application
for more details); however, an external programmer is required since the board
does not have any built-in debug support.
The following pins of the external programmer must be connected to the following pins on the PCB (see image):
VCC = VCC (do not power the board from the USB port at the same time)
GND = GND
SWIO = PD1
Flashing
You can use minichlink
to flash the board. Once minichlink
has been set
up, build and flash applications as usual (see Building an Application and
Run an Application for more details).
Here is an example for the Blinky application.
# From the root of the zephyr repository
west build -b ch32v003evt samples/basic/blinky
west flash
Debugging
This board can be debugged via OpenOCD or minichlink
.
Testing the LED on the WCH CH32V003EVT
There is 1 sample program that allow you to test that the LED on the board is working properly with Zephyr:
samples/basic/blinky
You can build and flash the examples to make sure Zephyr is running correctly on your board. The button and LED definitions can be found in boards/wch/ch32v003evt/ch32v003evt.dts.