User Guide GD32207C-EVAL Table of Contents Table of Contents ......................1 List of Figures ........................ 4 List of Tables ........................5 1. Summary ........................6 2. Function pin assignment ..................7 3. Getting started ....................... 10 4. Hardware layout overview ..................11 Power supply ......................
User Guide GD32207C-EVAL List of Figures Figure 4-1. Schematic diagram of power supply ..................11 Figure 4-2. Schematic diagram of boot option ..................11 Figure 4-3. Schematic diagram of LED function ..................12 Figure 4-4. Schematic diagram of Key function ..................12 Figure 4-5.
User Guide GD32207C-EVAL Summary GD32207C-EVAL evaluation board uses GD32F207VCT6 as the main controller. As a complete development platform of GD32F207xx connectivity line powered by ARM ® Cortex ® M3 core, the board supports full range of peripherals. It uses Mini USB interface or AC/DC adapter as 5V power supply.
User Guide GD32207C-EVAL Getting started The EVAL Board uses Mini USB connecter to get power, the hardware system power is +3.3V. A Mini USB cable and a J-Link tool are necessary to down programs. Select the correct boot mode and then power on, the LED5 will turn on, which indicates the power supply is ready.
User Guide GD32207C-EVAL 4.7. Figure 4-7. Schematic diagram of I2C +3V3 50V/0.1uF 4.7KΩ 4.7KΩ I2C0_SCL I2C0_SDA AT24C02C-SSHM-T PB6 is an AFIO, please refer to CAN Schematic for right config SPI-Serial Flash 4.8. Figure 4-8. Schematic diagram of SPI-Serial Flash Standard & Quad SPI Flash...
User Guide GD32207C-EVAL 4.9. Figure 4-9. Schematic diagram of USB 10KΩ PD13 S8550 470R +U5V 16V/10uF,AVX 50V/0.1uF PA9 is AFIO, please refer to USART schematic for correct config USB_VBUS VBUS PA11 USB_DM PA12 USB_DP Short JP25(1,2) for TLI function Short JP26(1,2) for TLI function...
Pin jumper comparison table 4.18. The GD32207C-EVAL evaluation boards involved in this paper all mean to the GD32207C- EVAL-V1.2 evaluation board, the pin jumpers involved in this paper are based on the GD32207C-EVAL-V1.2 evaluation board hardware schematic, the following table is a pin jumper comparison table.
Page 21
User Guide GD32207C-EVAL Hardware Schematic User Manual PCB Screen Printing P4(2,3) for CAN1 P4(2,3) for CAN1 P4(2,3) for CAN2 JP25(1,2) for TLI JP25(1,2) for TLI JP25(1,2) for Lcd JP26(1,2) for TLI JP26(1,2) for TLI JP26(1,2) for Lcd 20/54...
Learn to use SysTick to generate 1ms delay GD32207C-EVAL evaluation board has three keys and four LEDs. The three keys are Tamper key, Wakeup key and User key. LED2~LED5 are controlled by GPIO. This demo will show how to use the Tamper key to control the LED2. When press down the Tamper Key, it will check the input value of the IO port.
Learn to use EXTI to generate external interrupt GD32207C-EVAL evaluation board has three keys and four LEDs. The three keys are Tamper key, Wakeup key and User key. LED2~LED5 are controlled by GPIO. This demo will show how to use the EXTI interrupt line to control the LED2.When press down the Tamper Key, it will produce an interrupt.
User Guide GD32207C-EVAL 5.5. USART_HyperTerminal_Interrupt DEMO Purpose 5.5.1. 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 DEMO Running Result 5.5.2. Download the program <05_USART_HyperTerminal_Interrupt> to the EVAL board, fit the JP5 to USART and connect serial cable to USART0.
User Guide GD32207C-EVAL USART will continue to output the received data to the hyper terminal. The output information via the HyperTerminal is as following: 5.7. ADC_Temperature_Vrefint DEMO Purpose 5.7.1. This demo includes the following functions of GD32 MCU: Learn to use the ADC to convert analog signal to digital data ...
User Guide GD32207C-EVAL Download the program <07_ADC_Temperature_Vrefint> to the EVAL board, the HyperTerminal software can observe the operation condition. When the program is running, HyperTerminal will display the value of temperature and internal voltage reference (VREFINT). Notice: because there is an offset, when inner temperature sensor is used to detect accurate temperature, an external temperature sensor part should be used to calibrate the offset error.
User Guide GD32207C-EVAL TIMER0_CH0 coming, ADC0 starts immediately and ADC1 starts after a delay of several ADC clock cycles. The values of ADC0 and ADC1 are transmitted to array adc_value by DMA. When the rising edge of TIMER0_CH0 coming, the value of the ADC0 conversion of PC3 pin is stored into the low half word of adc_value, and after a delay of several ADC clock cycles the value of the ADC1 conversion of PC3 pin is stored into the high half word of adc_value.
User Guide GD32207C-EVAL When the first rising edge of TIMER0_CH0 coming, the value of the ADC0 conversion of PC3 pin is stored into the low half word of adc_value[0], the value of the ADC1 conversion of PC5 pin is stored into the high half word of adc_value[0]. When the second rising edge of...
User Guide GD32207C-EVAL 5.11. I2C_EEPROM Demo Purpose 5.11.1. This demo includes the following functions of GD32 MCU: Learn to use the master transmitting mode of I2C module Learn to use the master receiving mode of I2C module ...
DEMO Purpose 5.12.1. This demo use SPI0 interface of GD32207C-EVAL evaluation board to read and write SPI NOR FLASH at quad SPI mode. 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.
DEMO Running Result 5.13.2. GD32207C-EVAL evaluation board has EXMC module to control NAND flash. Before running the demo, JP24 must be fitted to Nand, P2 and P3 must be fitted to EXMC, JP5 must be fitted to USART0. Download the program <13_EXMC_NandFlash> to the EVAL board. This demo shows the write and read operation process of NAND flash memory by EXMC module.
User Guide GD32207C-EVAL 5.14. TRNG_Get_Random DEMO Purpose 5.14.1. This demo includes the following functions of GD32 MCU: Learn to use TRNG to generate the random number Learn to communicate with PC by USART DEMO Running Result 5.14.2. Jump the JP5 to USART1 with the jumper cap, and download the program <14_TRNG_Get_Random>...
User Guide GD32207C-EVAL 5.15. DEMO Purpose 5.15.1. This demo includes the following functions of GD32 MCU: Learn DES, Triple-DES and AES algorithm Learn Electronic codebook (ECB) mode, Cipher block chaining (CBC) mode and Counter mode (CTR) mode ...
Page 34
User Guide GD32207C-EVAL And then restart for users to select a different algorithm and mode to repeat demo, as shown below. 33/54...
User Guide GD32207C-EVAL 5.16. DEMO Purpose 5.16.1. This demo includes the following functions of GD32 MCU: Learn SHA-1, SHA-224, SHA-256 and MD5 algorithm Learn HASH mode and HMAC (keyed-hash message authentication code) mode Learn to use HAU to calculate digest for the input message ...
User Guide GD32207C-EVAL 5.17. Tamper_Detection DEMO Purpose 5.17.1. This demo includes the following functions of GD32 MCU: Learn BKP tamper function DEMO Running Result 5.17.2. Download the program <17_Tamper_Detection> to the EVAL board and run. It writes the data to all backup data registers, then check whether the data were correctly written.
User Guide GD32207C-EVAL card. DEMO Running Result 5.18.2. Jump the JP5 to USART1 to show the print message through HyperTerminal, and download the program <18_SDIO_SDCardTest> to the EVAL board and run. Connect serial cable to EVAL_COM0, and open the HyperTerminal. Firstly, all the LEDs flash once for test. Then initialize the card and print out the information of the card.
Learn to use the CAN0 communication between two boards GD32207C-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.
DEMO Purpose 5.22.1. GD32207C-EVAL evaluation board integrated RTC (clock Real-time) real-time clock. If the battery has been installed, the accuracy of the current date and time can be guaranteed when the system is reset or power down RTC is essentially an independent timer, usually used for calendar clocks.
Page 40
User Guide GD32207C-EVAL According to the serial port output information prompt, setting time, serial port will print out the current time every second, as shown below. If the development board is not the first run of the program, time has been set up in the last run, after the system reset or battery power restart, as shown below, serial port output following information "...
User Guide GD32207C-EVAL 5.23. TIMER_Breath_LED DEMO Purpose 5.23.1. This demo includes the following functions of GD32 MCU: Learn to use Timer output PWM wave Learn to update channel value DEMO Running Result 5.23.2. Use the DuPont line to connect the TIMER1 CH2 (PA2) and LED2 (PC0), and then download the program <23_TIMER_Breath_LED>...
User Guide GD32207C-EVAL macro (USE_LCD_VERSION_x_y) according to the specific version number of LCD. Download the program <24_TLI_without_GUI> to the EVAL board and run. After downloading program to board, a running cheetah on the background of GD logo is appeared on the LCD, which outputs as following.
Page 43
Learn how to use DHCP to allocate ip address automatically This demo is based on the GD32207C-EVAL evaluation 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 44
User Guide GD32207C-EVAL Using Network assistant software, configure the pc side to tcp server, using 10260 port, 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 when...
Learn to handle with received packet in polling mode and in interrupt mode This demo is based on the GD32207C-EVAL evaluation 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 46
If users need dhcp function, it can be configured from the private defines in main.h. This function is closed in default. Note: Users should configure ip address, mask and gw of GD32207C-EVAL evaluation board, or server according to the actual net situation from the private defines in main.h.
Page 47
User Guide GD32207C-EVAL 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 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...
Learn to handle with received packet in polling mode and in interrupt mode This demo is based on the GD32207C-EVAL evaluation 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 49
User Guide GD32207C-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 HyperTerminal to print the automatic allocated ip address, then connect your mobile phone to the wifi which the router send.
Learn how to implement USB HID(human interface) device GD32207C-EVAL board has four keys and one USB_FS interface. The four keys are Reset key, Wakeup key, Tamper key, User key. In this demo, the GD32207C-EVAL board is enumerated as an USB Keyboard, which uses the native PC Host HID driver, as shown below.
User Guide GD32207C-EVAL MSC_Udisk 5.26.2. DEMO Purpose This demo includes the following functions of GD32 MCU: Learn how to use the USB_FS peripheral mode Learn how to implement USB MSC(mass storage) device This demo mainly implements a U disk. U disk is currently very widely used removable MSC devices.
Learn the operation between the HID host and the keyboard device GD32207C-EVAL evaluation 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.
Learn the operation between the MSC host and the Udisk GD32207C-EVAL evaluation 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 GD32207C-EVAL Revision history Table 6-1. Revision history Revision No. Description Date Initialize version Jul. 15th, 2015 Update version Jun. 5th, 2017 Update EVAL board Oct. 31st, 2018 Rebase version Oct. 31st, 2021 53/54...
Page 55
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 GD32207C-EVAL and is the answer not in the manual?
Questions and answers