Hello CH32V307, flash & run GPIO_Toggle example on CH32V307V_EVT-R1, to blink LED and monitor USART.

This video show how to flash & run GPIO_Toggle example on WCH CH32V307V_EVT-R1 using MounRiver Studio, to blink LED and monitor USART.


Prepare CH32V307EVT evaluation board manual and reference routines

Visit: https://www.wch.cn/products/CH32V307.html to download CH32V307评估板说明及参考应用例程 (CH32V307EVT evaluation board manual and reference routines):CH32V307EVT.ZIP

Open GPIO_Toggle.wvproj with MounRiver Studio (under \CH32V307EVT\EVT\EXAM\GPIO\GPIO_Toggle folder), this example toggle PA0 and print something on USART.

Connect USB to CH32V307V_EVT-R1:

It's a built-in WCH-LinkE (same function as this one) on CH32V307V_EVT-R1, used for online debugging and downloading of WCH RISC-V MCU, and also for online debugging and downloading of ARM MCU with SWD/JTAG interface.

Connect USB to the USB port on the onboard WCH_LinkE of CH32V307V_EVT-R1.

Configure WCH_LinkE:

In MounRiver Studio, > Flash > Configuration.

You can switch WCH_LinkE between WCH-LinkRV and WCH-DAPLink mode.
- WCH-LinkRV (BLUE LED OFF) for RISC-V
- WCH-DAPLink (BLUE LED ON) for ARM
To work with CH32V307, have to set WCH-LinkRV mode (BLUE LED OFF).

Build and Download code:

In MounRiver, 
> Project > Build All
> Flash > Download

To monitor the output of GPIO.
Connect a wire between PA0 on J6 to LED0 on J3, you can notice that the onboard LED0 is blink.

To monitor the USART output by printf():
> Window > Show View
> Other...
> Terminal > Terminal

 




Comments

Popular posts from this blog

MicroPython/ESP32-C3 + 1.8" 128x160 TFT ST7735 SPI, using boochow/MicroPython-ST7735 library.

CameraWebServe: ESP32-S3 (arduino-esp32) + OV5640 camera module