GD32VW55x SoC

GD32VW55x SoC is an RISC-V WiFi/BLE MCU from GigaDevice Semiconductor in the world which is based on Nuclei RISC-V N300 Processor.

If you want to learn more about it, please click https://www.gigadevice.com/about/news-and-event/news/gigadevice-launches-gd32vw553-series

Overview

The new GD32VW553 series integrates up to 4MB Flash, 320KB SRAM, and 32KB configurable Instruction Cache (I-Cache) to greatly improve CPU processing efficiency. The GD32VW553, delivering excellent wireless performance, is also equipped with rich universal wired interfaces, including three U(S)ART, two I2C, one SPI, one four-wire QSPI, and up to 29 programmable GPIO pins. Its built-in components include two 32-bit general-purpose timers, two 16-bit general-purpose timers, four 16-bit basic timers, one PWM advanced timer, and one 12-bit ADC. The power supply voltage ranges from 1.8 V to 3.6 V and it offers high temperature up to 105℃ to meet the application scenarios such as industrial control interconnection, lighting equipment, and socket panels.

Supported Boards

In Nuclei SDK, we support the following four boards based on GD32VW55x SoC, see:

Usage

If you want to use this GD32VW55x SoC in Nuclei SDK, you need to set the SOC Makefile variable to gd32vw55x.

Extra make variables supported only in this SoC(see SoC/gd32vw55x/build.mk):
  • SYSCLK: 160000000 by default, means 160MHz system clock will be selected during SystemInit function, it will define macro SYSTEM_CLOCK=$(SYSCLK) which is used in system_gd32vw55x.c.

  • CLKSRC: empty by default, available choices are hxtal and irc16m, means select to use HXTAL PLL or IRC16M PLL, it will define macro CLOCK_USING_$(CLKSRC), such as CLOCK_USING_HXTAL

# Choose SoC to be gd32vw55x
# the following command will build application
# using default gd32vw55x SoC based board
# defined in Build System and application Makefile
make SOC=gd32vw55x clean
make SOC=gd32vw55x all

Note

  • Since this gd32vw55x SoC is a real chip, it is using Nuclei RISC-V N300 core, so the CORE is fixed to n300fd