User Guide GD32105C-EVAL Table of Contents Table of Contents ..........................1 List of Tables ............................. 3 Summary ............................ 4 Function Pin Assign ........................4 Getting started ........................... 6 Hardware layout overview ......................7 Power ........................... 7 Boot ............................7 LED............................8 KEY ............................
User Guide GD32105C-EVAL List of Tables Table 1 Function pin assign ........................... 4 Table 2 Revision history ..........................33 3/34...
GD32105C-EVAL Summary GD32105C-EVAL uses GD32F105VCT6 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, USBFS and Extension Pins are also included.
User Guide GD32105C-EVAL 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. A J-Link tool is necessary in order to download and debug programs. Select the correct boot mode and then power on, the LED1 will turn on, which indicates that the power supply is OK.
User Guide GD32105C-EVAL 4.10 4.11 Short P2(1,2) for EXMC function +3V3 Short P2(2,3) for CAN0 function CAN0_TX 50V/0.1uF JP14 EXMC_D3 CAN0_TX 0Ω CAN0_RX CAN0H CANH 120Ω MHDR1X3 CAN0L CANL HEADER 2 Vref Short P3(1,2) for EXMC function SN65HVD230 Short P3(2,3) for CAN0 function...
Learn to use SysTick to generate 1ms delay GD32105C-EVAL board has four keys and four LEDs. The five keys are Reset key, Tamper key, Wakeup key, User key. The LED2, LED3, LED4 and LED5 are controlled by GPIO. This demo will show how to use the Tamper key to control the LED3. When press down the Tamper Key, it will check the input value of the IO port.
Learn to use EXTI to generate external interrupt GD32105C-EVAL board has four keys and four LEDs. The five keys are Reset key, Tamper key, Wakeup key, User key. The LED2, LED3, LED4 and LED5 are controlled by GPIO. This demo will show how to use the EXTI interrupt line to control the LED3.When press down the Tamper Key, it will produce an interrupt.
User Guide GD32105C-EVAL USART_HyperTerminal_Interrupt 5.5.1 DEMO Purpose This demo includes the following functions of GD32 MCU: Learn to use the USART transmit and receive interrupts to communicate with the serial terminal tool 5.5.2 DEMO Running Result Download the program < 05_USART_HyperTerminal_Interrupt > to the EVAL board, jump the JP5 and JP6 to USART with the jumper cap and connect serial cable to EVAL_COM0.
DEMO Running Result Jump the JP5 and JP6 to USART with the jumper cap, and then download the program <07_ADC_Temperature_Vrefint> to the GD32105C-EVAL-V1.2 board. Connect serial cable to EVAL_COM0, open the HyperTerminal. When the program is running, HyperTerminal display the value of temperature and internal voltage reference (VREFINT).
DEMO Running Result Jump the JP5 and JP6 to USART with the jumper cap, and then download the program <08_ADC0_ADC1_Follow_up_mode> to the GD32105C-EVAL-V1.2 board. Connect serial cable to EVAL_COM0, open the HyperTerminal. PC3 and PC5 pin voltage access by external voltage.
DEMO Running Result Jump the JP5 and JP6 to USART with the jumper cap, and then download the program <09_ADC0_ADC1_Regular_Parallel_mode> to the GD32105C-EVAL-V1.2 board. Connect serial cable to EVAL_COM0, open the HyperTerminal. PC3 and PC5 pin connect to external voltage input.
User Guide GD32105C-EVAL 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 Download the program <10_DAC_Output_Voltage_Value> to the EVAL board and run, all the LEDs will turn on and turn off for test.
User Guide GD32105C-EVAL Firstly, the data of 256 bytes will be written to the EEPROM from the address 0x00 and printed by the serial port. Then, reading the EEPROM from address 0x00 for 256 bytes and the result will be printed. Finally, compare the data that were written to the EEPROM and the data that were read from the EEPROM.
Page 24
User Guide GD32105C-EVAL rate of HyperTerminal software to 115200, 8 bits data bit, 1 bit stop bit. At the same time you should jump the JP5 and JP6 to USART, and jump the JP12 to SPI. Download the program <12_SPI_SPI_Flash> to the EVAL board, the HyperTerminal software can observe the operation condition and will display the ID of the flash, 256 bytes data which are written to and read from flash.
5.14.2 DEMO Running Result GD32105C-EVAL board has EXMC module to control NAND flash. Before running the demo, JP5 and JP6 must be fitted to USART, P2 and P3 must be fitted to the EXMC port, JP24 must be fitted to the Nand port. Download the program <14_EXMC_NandFlash> to the EVAL board.
5.15.2 DEMO Running Result GD32105C-EVAL board has EXMC module to control LCD. Before running the demo, JP12 must be fitted to the SPI port, P2 and P3 must be fitted to the EXMC port. Download the program <15_EXMC_TouchScreen> to the EVAL board. This demo displays GigaDevice logo and four green buttons on the LCD screen by EXMC module.
Learn to use the CAN0 communication between two boards GD32105C-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 two EVAL boards through CAN0.
User Guide GD32105C-EVAL press the Tamper key to transmit data!” to the HyperTerminal. The frames are sent and the transmit data are printed by pressing Tamper Key push button. When the frames are received, the receive data will be printed and the LED2 will toggle one time.
User Guide GD32105C-EVAL Learn to use the USART receive interrupt to wake up the PMU from sleep mode 5.18.2 DEMO Running Result Download the program < 18_PMU_sleep_wakeup > to the EVAL board, jump the JP5 and JP6 to USART with the jumper cap and connect serial cable to EVAL_COM0. After power-on, all the LEDs are off.
DEMO Running Result Use the DuPont line to connect the TIMER0_CH0 (PA8) and LED2 (PF0), and then download the program <20_TIMER_Breath_LED> to the GD32105C-EVAL board and run. PA8 should not be reused by other peripherals. When the program is running, you can see LED2 lighting from dark to bright gradually and then gradually darken, ad infinitum, just like breathing as rhythm.
Page 31
Learn how to implement USB HID(human interface) device The GD32105C-EVAL board is enumerated as an USB Keyboard, which uses the native PC Host HID driver, as shown below. The USB Keyboard use three keys to output three characters (‘b’, ‘a’ and ‘c’). In addition, the demo also supports remote wakeup which is the ability of a USB device to bring a suspended bus back to the active condition, and the ‘wakeup’...
Learn the operation between the HID host and the keyboard device GD32105C-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 33
Learn the operation between the MSC host and the Udisk GD32105C-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 MSC host to communicate with external Udisk.
User Guide GD32105C-EVAL Revision history Table 2 Revision history Revision No. Description Date Initial Release Dec. 26, 2014 Firmware Update June 30, 2017 Firmware Update. Routine name, LCD routine logo, SD card driver Apr. 30. 2021 update 33/34...
Page 35
Important Notice This document is the property of GigaDevice Semiconductor Inc. and its subsidiaries (the "Company"). This document, including any product of the Company described in this document (the “Product”), is owned by the Company under the intellectual property laws and treaties of the People’s Republic of China and other jurisdictions worldwide.
Need help?
Do you have a question about the GD32105C-EVAL and is the answer not in the manual?
Questions and answers