User Manual GD32450I-EVAL Table of Contents 目录 Table of Contents ..........................1 List of Tables ........................... 3 Summary ..........................4 Function Pin Assign ........................ 4 Getting started ......................... 8 Hardware layout overview ....................... 9 Power ..........................9 Boot ............................ 9 LED.............................
User Manual GD32450I-EVAL List of Tables Table 1 Function pin assign ........................... 4 Table 2 Revision history ..........................51 3/ 51...
GD32450I-EVAL Summary GD32450I-EVAL uses GD32F450IGH6 as the main controller. It uses Mini USB interface or DC-005 connector to supply 5V power. SWD, Reset, Boot, User button key, LED, CAN, I2C, I2S, USART, RTC, LCD, SPI, ADC, DAC, EXMC, CTC, SDIO, DCI, ENET, USBFS, USBHS, GD-Link and Extension Pins are also included.
User Manual GD32450I-EVAL USB_HS_ULPI_D1 USB_HS_ULPI_D0 Getting started The EVAL board uses Mini USB connecter or DC-005 connector to get power DC +5V, which is the hardware system normal work voltage. Three kinds of different USB power supply which are USB_FS, USB_HS_ULPI, GD-Link can be chosen through JP4. A J-Link tool or GD-Link on board is necessary in order to download and debug programs.
User Manual GD32450I-EVAL 4.10 Standard & Quad SPI Flash Short JP12(1,2) for Ethnet function Short JP12(2,3) for SPI & TLI function JP12 RMII_TX_EN PG11 PG12 SPI5_MISO_IO1 SPI5_HOLD_IO3 PG10 SPI5_WP_IO2 SPIFlash_CS +3V3 +3V3 HEADER 3 50V/0.1uF Short JP13(1,2) for Ethnet function 10KΩ...
User Manual GD32450I-EVAL 4.12 Ethernet Ethernet PG11、PG13、PG14 are AFIOs, please refer to SPI schematic for right config PG11 RMII_TX_EN Short JP17(1,2) for Ethnet function Short JP18(1,2) for Ethnet function PG13 RMII_TXD0 Short JP17(2,3) for SDRAM function Short JP18(2,3) for I2S function...
Learn to use GPIO control the LED Learn to use SysTick to generate 1ms delay GD32450I-EVAL board has three LEDs. The LED1, LED2 and LED3 are controlled by GPIO. This demo will show how to light the LEDs. 17/ 51...
Learn to use GPIO control the LED and the KEY Learn to use SysTick to generate 1ms delay GD32450I-EVAL board has four keys and three LEDs. The four keys are Reset key, Tamper key, Wakeup key and User key. The LED1, LED2 and LED3 are controlled by GPIO.
User Manual GD32450I-EVAL This demo will show how to use the EXTI interrupt line to control the LED1.When press down the Tamper Key, it will produce an interrupt. In the interrupt service function, the demo will toggle LED1. 5.3.2 DEMO Running Result Download the program <03_GPIO_KeyBoard_Interrupt_mode>...
User Manual GD32450I-EVAL 5.5.2 DEMO Running Result Download the program < 05_USART_Echo_Interrupt_mode > to the EVAL board, jump the JP5 to USART with the jumper cap and connect serial cable to EVAL_COM1. Firstly, all the LEDs are turned on and off for test. Then, the EVAL_COM1 sends the tx_buffer...
DEMO Running Result Jump the JP5 to USART with the jumper cap, and then download the program <07_ADC_Temperature_Vrefint_Vbat> to the GD32450I-EVAL board. Connect serial cable to EVAL_COM1, open the HyperTerminal. When the program is running, HyperTerminal display the value of temperature, internal...
DEMO Running Result Jump the JP5 to USART with the jumper cap, and then download the program <08_ADC0_ADC1_Follow_up_mode> to the GD32450I-EVAL board. Connect serial cable to EVAL_COM1, open the HyperTerminal. PC5 pin connect to the external voltage input. PC3 is the output voltage of the slide rheostat VR1 on board. Keep PC5 pin should not be reused by other peripherals.
DEMO Running Result Jump the JP5 to USART with the jumper cap, and then download the program <09_ADC0_ADC1_Regular_Parallel_mode> to the GD32450I-EVAL board. Connect serial cable to EVAL_COM1, open the HyperTerminal. PC5 pin connect to the external voltage input. PC3 is the output voltage of the slide rheostat VR1 on board. Keep PC5 pin should not be reused by other peripherals.
User Manual GD32450I-EVAL ADC1 stored in adc_value [0] and adc_value [1]. 5.10 DAC_Output_Voltage_Value 5.10.1 DEMO Purpose This demo includes the following functions of GD32 MCU: Learn to use DAC to output voltage on DAC0 output 5.10.2 DEMO Running Result...
Page 26
User Manual GD32450I-EVAL 5.11.2 DEMO Running Result Jump the JP5 to USART with the jumper cap, and download the program <11_I2C_EEPROM> to the EVAL board and run. Connect serial cable to COM1, and open the HyperTerminal to show the print message.
Learn to use the Quad-SPI mode of SPI unit to read and write NOR Flash with the SPI interface GD32450I-EVAL board integrates SPI5 module with Quad-SPI mode and the mode can communicate with external NOR Flash devices. The SPI NOR FLASH is a serial FLASH memory chip GD25Q16B which size is 16Mbit, the chip supports standard SPI and quad SPI operation instructions.
Learn to use I2S module to output audio file Parsing audio files of wav format GD32450I-EVAL board integrates the I2S(Inter-IC Sound) module, and the module can communicate with external devices using the I2S audio protocol. This Demo mainly shows how to use the I2S interface of the board for audio output.
5.14.2 DEMO Running Result GD32450I-EVAL board has EXMC module to control SDRAM. Before running the demo, JP17 must be fitted to SDRAM, JP5 must be fitted to USART. Download the program <14_EXMC_SDRAM> to the EVAL board. This demo shows the write and read operation process of SDRAM memory by EXMC module.
5.16.2 DEMO Running Result GD32450I-EVAL board has EXMC module to control NAND flash. Before running the demo, JP5 must be fitted to USART. Download the program <16_EXMC_NandFlash> to the EVAL board. This demo shows the write and read operation process of NAND flash memory by EXMC module.
Learn to use SDIO to erase, lock and unlock a SD card GD32450I-EVAL board has a secure digital input/output interface (SDIO) which defines the SD/SD I/O /MMC CE-ATA card host interface. This demo will show how to use SDIO to operate on SD card.
Learn to use the CAN0 communication between two boards GD32450I-EVAL development board integrates the CAN(Controller Area Network) bus controller, which is a common industrial control bus. CAN bus controller follows the CAN bus protocol of 2.0 A and 2.0 B. This demo mainly shows how to communicate between two EVAL boards through CAN0.
User Manual GD32450I-EVAL 5.19 RCU_Clock_Output 5.19.1 DEMO Purpose This demo includes the following functions of GD32 MCU: Learn to use GPIO control the LED Learn to use the clock output function of RCU Learn to communicate with PC by USART 5.19.2...
It can automaticly adjust the trim value to provide a precise IRC48M clock. 5.20.2 DEMO Running Result Download the program <20_CTC_Calibration > to the GD32450I-EVAL board and run. The LED1 will turn on if the internal 48MHz RC oscillator (IRC48M) clock trim is OK. 5.21 PMU_sleep_wakeup 5.21.1...
DEMO Running Result Use the DuPont line to connect the TIMER1_CH2 (PB10) and LED1 (PE2), and then download the program <23_TIMER_Breath_LED> to the GD32450I-EVAL board and run. PB10 should not be reused by other peripherals, such as USB_HS_ULPI. When the program is running, you can see LED1 lighting from dark to bright gradually and then gradually darken, ad infinitum, just like breathing as rhythm.
User Manual GD32450I-EVAL 5.24 TLI_IPA 5.24.1 DEMO Purpose This demo includes the following functions of GD32 MCU: Learn to use TLI to control LCD for displaying different images Learn to use IPA to process image data 5.24.2 DEMO Running Result Jump the JP12 to LCD, and download the program <24_TLI_IPA>...
DEMO Running Result Connect jumper JP19,JP21,JP22,JP23 to DCI, jumper JP12 to LCD, jumper JP17 to SDRAM. Download the program<25_DCI_OV2640>to the GD32450I-EVAL board, the correct installation of LCD display and OV2640 camera to the development board. After power on, you can observe the capture image of camera displayed on the LCD screen, you can press the user key to take photo and press tamper key to display photo.
User Manual GD32450I-EVAL Learn to use TRNG generate the random number Learn to communicate with PC by USART 5.26.2 DEMO Running Result Jump the JP5 to USART with the jumper cap, and download the program <26_TRNG_Get_Random> to the EVAL board and run. Connect serial cable to EVAL_COM1, open the serial terminal tool supporting hex format communication.
Page 39
Learn how to use DHCP to allocate ip address automatically This demo is based on the GD32450I-EVAL board, it shows how to configure the enet peripherals to send and receive frames in normal mode and use lwip tcp/ip stack to realize ping, telnet and server/client functions.
Page 40
User Manual GD32450I-EVAL client: Using Network assistant software, configure to use udp protocol, using 1025 port, and when send something through the assistant, users can see the echo reply from the board: Open the DHCP function in main.h, using a router to connect the board with the pc, users can see the automatic allocated ip address of the board from the HyperTerminal.
Page 41
User Manual GD32450I-EVAL This demo is based on the GD32450I-EVAL board, it shows how to configure the enet peripherals to send and receive frames in normal mode and use lwip tcp/ip stack to realize ping, telnet and server/client functions. JP12, JP13, JP17, JP18, JP20, JP22 must be fitted. JP5 jump to Usart.
Page 42
User Manual GD32450I-EVAL Using Network assistant software, configure the pc side to tcp server, using 1026 port, press the Tamper key, and when send something through the assistant, users can see the echo reply from the client: Using Network assistant software, configure to use udp protocol, using 1025 port, and...
Page 43
Learn to handle with received packet in polling mode and in interrupt mode This demo is based on the GD32450I-EVAL board, it shows how to configure the enet peripherals to send and receive frames in normal mode and use lwip tcp/ip stack to realize webserver application.
Page 44
User Manual GD32450I-EVAL The LED control page shows as below: The ADC monitor page shows as below: Open the DHCP function in main.h, using a router to connect the board, and use the 43/ 51...
GD32450I-EVAL board has four keys and one USB_FS interface. The four keys are Reset key, Wakeup key, User key and Tamper key. In this demo, the GD32450I-EVAL board is enumerated as an USB Keyboard, which uses the native PC Host HID driver, as shown below.
Page 46
User Manual GD32450I-EVAL - Push the Wakeup key - If PC is ON, remote wakeup is OK, else failed. 5.28.2 MSC_Udisk DEMO Purpose This demo includes the following functions of GD32 MCU: Learn how to use the USBFS/USBHS peripheral mode ...
Page 47
User Manual GD32450I-EVAL According to the VBUSIG bit in USBFS_GCCFG register, user can decide whether or not to jump JP5 to USB_FS if user use USBFS core. Then connect the EVAL board to the PC through USB cable to the USB_FS connector if user use USBFS core or the USB_HS_ULPI connector if use USBHS core.
Learn the operation between the HID host and the keyboard device GD32450I-EVAL board integrates the USBFS module, and the module can be used as a USB device, a USB host or an OTG device. This demo mainly shows how to use the USBFS as a USB HID host to communicate with external USB HID device.
Page 49
User Manual GD32450I-EVAL First pressing the user key will see the inserted device is mouse, and then moving the mouse will move the 'x' in the LCD screen and pressing the button will show the magenta color rectangle in the LCD screen.
Page 50
User Manual GD32450I-EVAL First pressing the user key will see the inserted device is keyboard, and then pressing the keyboard will print the char of the button in the LCD screen. 5.29.2 MSC_Host DEMO Purpose 49/ 51...
Page 51
Learn the operation between the MSC host and the Udisk GD32450I-EVAL board integrates the USBFS and USBHS module, and the modules can be used as a USB device, a USB host or an OTG device. This demo mainly shows how to use the USBFS or the USBHS as a USB MSC host to communicate with external Udisk.
Need help?
Do you have a question about the GD32450I-EVAL and is the answer not in the manual?
Questions and answers