0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
GD32FFPRTGU6

GD32FFPRTGU6

  • 厂商:

    GIGADEVICE(兆易创新)

  • 封装:

    QFN36

  • 描述:

    ARM®Cortex®-M4 32位MCU

  • 数据手册
  • 价格&库存
GD32FFPRTGU6 数据手册
GigaDevice Semiconductor Inc. GD32FFPRTGU6 ARM® Cortex®-M4 32-bit MCU Datasheet GD32FFPRTGU6 Table of Contents List of Figures ............................................................................................................................. 3 List of Tables ............................................................................................................................... 4 1 General description ......................................................................................................... 5 2 Device overview ............................................................................................................... 6 2.1 Device information .............................................................................................................................. 6 2.2 Block diagram ...................................................................................................................................... 7 2.3 Pinouts and pin assignment .............................................................................................................. 8 2.4 Memory map ........................................................................................................................................ 9 2.5 Clock tree ........................................................................................................................................... 13 2.6 Pin definitions .................................................................................................................................... 14 Functional description .................................................................................................. 16 3 3.1 ARM® Cortex®-M4 core .................................................................................................................... 16 3.2 On-chip memory................................................................................................................................ 17 3.3 Clock, reset and supply management ........................................................................................... 17 3.4 Boot modes ........................................................................................................................................ 18 3.5 Power saving modes ........................................................................................................................ 18 3.6 Analog to digital converter (ADC) ................................................................................................... 19 3.7 DMA .................................................................................................................................................... 19 3.8 General-purpose inputs/outputs (GPIOs) ...................................................................................... 19 3.9 Timers and PWM generation........................................................................................................... 20 3.10 Real time clock (RTC) ...................................................................................................................... 21 3.11 Inter-integrated circuit (I2C) ............................................................................................................. 21 3.12 Serial peripheral interface (SPI)...................................................................................................... 22 3.13 Universal synchronous asynchronous receiver transmitter (USART) ....................................... 22 3.14 Universal serial bus full-speed (USB 2.0 FS) ............................................................................... 22 3.15 Debug mode ...................................................................................................................................... 23 3.16 Package and operation temperature.............................................................................................. 23 Electrical characteristics .............................................................................................. 24 4 4.1 Absolute maximum ratings .............................................................................................................. 24 4.2 Recommended DC characteristics ................................................................................................. 24 4.3 Power consumption .......................................................................................................................... 25 4.4 EMC characteristics .......................................................................................................................... 26 4.5 Power supply supervisor characteristics ....................................................................................... 27 4.6 Electrical sensitivity........................................................................................................................... 27 4.7 External clock characteristics .......................................................................................................... 28 4.8 Internal clock characteristics ........................................................................................................... 29 4.9 PLL characteristics ........................................................................................................................... 30 4.10 Memory characteristics .................................................................................................................... 31 1 / 40 GD32FFPRTGU6 4.11 GPIO characteristics......................................................................................................................... 32 4.12 ADC characteristics .......................................................................................................................... 33 4.13 DAC characteristics .......................................................................................................................... 35 4.14 SPI characteristics ............................................................................................................................ 36 4.15 I2C characteristics ............................................................................................................................ 36 4.16 USART characteristics ..................................................................................................................... 36 Package information ..................................................................................................... 37 5 5.1 QFN package outline dimensions .................................................................................................. 37 6 Ordering Information ..................................................................................................... 38 7 Revision History............................................................................................................. 39 2 / 40 GD32FFPRTGU6 List of Figures Figure 1. GD32FFPRTGU6 block diagram .............................................................................................................. 7 Figure 2. GD32FFPRTGU6 QFN36 pinouts ............................................................................................................ 8 Figure 3. GD32FFPRTGU6 memory map ............................................................................................................... 9 Figure 4. GD32FFPRTGU6 clock tree .................................................................................................................... 13 Figure 5. QFN package outline ................................................................................................................................ 37 3 / 40 GD32FFPRTGU6 List of Tables Table 1. GD32FFPRTGU6 device features and peripheral list ............................................................................. 6 Table 2. GD32FFPRTGU6 pin definitions .............................................................................................................. 14 Table 3. Absolute maximum ratings ........................................................................................................................ 24 Table 4. DC operating conditions ............................................................................................................................ 24 Table 5. Power consumption characteristics ......................................................................................................... 25 Table 6. EMS characteristics ................................................................................................................................... 26 Table 7. EMI characteristics ..................................................................................................................................... 26 Table 8. Power supply supervisor characteristics ................................................................................................. 27 Table 9. ESD characteristics .................................................................................................................................... 27 Table 10. Static latch-up characteristics ................................................................................................................ 27 Table 11. High speed external clock (HXTAL) generated from a crystal/ceramic characteristics.................. 28 Table 12. Low speed external clock (LXTAL) generated from a crystal/ceramic characteristics ................... 28 Table 13. High speed internal clock (IRC8M) characteristics .............................................................................. 29 Table 14. High speed internal clock (IRC48M) characteristics ........................................................................... 29 Table 15. Low speed internal clock (IRC32K) characteristics ............................................................................. 30 Table 16. PLL characteristics ................................................................................................................................... 30 Table 17. PLL2/3 characteristics ............................................................................................................................. 30 Table 18. Flash memory characteristics ................................................................................................................. 31 Table 19. I/O port characteristics ............................................................................................................................. 32 Table 20. ADC characteristics .................................................................................................................................. 33 Table 21. ADC RAIN max for fADC=40MHz ................................................................................................................. 33 Table 22. ADC dynamic accuracy at fADC = 30 MHz ............................................................................................. 34 Table 23. ADC dynamic accuracy at fADC = 30 MHz ............................................................................................. 34 Table 24. ADC dynamic accuracy at fADC = 36 MHz ............................................................................................. 34 Table 25. ADC dynamic accuracy at fADC = 40 MHz ............................................................................................. 34 Table 26. ADC static accuracy at fADC = 15 MHz .................................................................................................. 34 Table 27. DAC characteristics ................................................................................................................................. 35 Table 28. SPI characteristics .................................................................................................................................... 36 Table 29. I2C characteristics .................................................................................................................................... 36 Table 30. USART characteristics ............................................................................................................................ 36 Table 31. QFN package dimensions ....................................................................................................................... 37 Table 32. Part ordering code for GD32FFPRTGU6 device ................................................................................. 38 Table 33. Revision history......................................................................................................................................... 39 4 / 40 GD32FFPRTGU6 1 General description The GD32FFPRTGU6 device belongs to the specific line of GD32 MCU Family. It is a new 32-bit general-purpose microcontroller based on the ARM® Cortex®-M4 RISC core with best cost-performance ratio in terms of enhanced processing capacity, reduced power consumption and peripheral set. The Cortex®-M4 core features implements a full set of DSP instructions to address digital signal control markets that demand an efficient, easy-to-use blend of control and signal processing capabilities. Its single precision FPU (floating point unit) speeds up software development. It also provides a Memory Protection Unit (MPU) and powerful trace technology for enhanced application security and advanced debug support. The GD32FFPRTGU6 device incorporates the ARM® Cortex®-M4 32-bit processor core operating at 168 MHz frequency with Flash accesses zero wait states to obtain maximum efficiency. It provides up to 1024 KB on-chip Flash memory and 128 KB SRAM memory. An extensive range of enhanced I/Os and peripherals connected to two APB buses. The device offer four general-purpose 16-bit timers, a 16-bit advanced-control timer, two 12-bit 2.6M SPS ADCs, as well as standard and advanced communication interfaces: two USARTs, two SPIs, an I2C and an USB 2.0 FS. The device operates from a 2.6 to 3.6 V power supply and available in –40 to +85 °C temperature range. Several power saving modes provide the flexibility for maximum optimization between wakeup latency and power consumption, an especially important consideration in low power applications. The above features make GD32FFPRTGU6 device specifically suitable for advanced fingerprint recognition application. 5 / 40 GD32FFPRTGU6 2 Device overview 2.1 Device information Table 1. GD32FFPRTGU6 device features and peripheral list Flash Part Number Code Area (KB) 256 Data Area (KB) 768 Total (KB) 1024 Timers SRAM (KB) Connectivity GD32FFPRTGU6 128 16-bit GPTM 4 Adv. 16-bit TM 1 SysTick 1 Watchdog 2 RTC 1 USART 2 I2C 1 SPI 2 USB 2.0 FS 1 GPIO 26 EXMC 0 EXTI 16 ADC Unit (CHs) 2(10) Package QFN36 6 / 40 GD32FFPRTGU6 2.2 Block diagram Figure 1. GD32FFPRTGU6 block diagram SW/JTAG TPIU NVIC Flash Memory Controller Ibus Flash Memory PLL F max : 120MHz Dbus FMC Master GP DMA 12 chs Master AHB Matrix ICode DCode System ARM Cortex-M4 Processor Fmax:168MHz POR/ PDR EXMC Slave Slave CRC LDO 1.2V RCU AHB Peripherals Slave Slave SDIO SRAM Controller AHB to APB Bridge2 IRC 8MHz SRAM HXTAL 4-16MHz AHB to APB Bridge1 LVD Interrput request Powered By VDDA USART0 Slave 12-bit SAR ADC Slave SPI0 WWDGT ADC0~1 TIMER1~3 EXTI SPI2 GPIOA USART1 Powered By V DDA APB1: Fmax = 84MHz APB2: Fmax = 168MHz GPIOB I2C0 USB FS FWDGT RTC TIMER4 7 / 40 GD32FFPRTGU6 2.3 Pinouts and pin assignment Figure 2. GD32FFPRTGU6 QFN36 pinouts PA14 PA15 PB3 PB4 PB5 PB6 PB7 BOOT0 VSS_3 36 35 34 33 32 31 30 29 28 1 27 2 26 VDD_2 OSC_OUT/PD1 NRST VSSA 3 25 PA13 4 24 PA12 5 23 PA11 VDDA 6 22 PA10 PA0-WKUP 7 21 PA9 PA1 8 20 9 19 10 11 12 13 14 15 16 17 18 PA8 VDD_3 OSC_IN/PD0 PA2 QFN36 VSS_2 VDD_1 VSS_1 PB2 PB1 PB0 PA7 PA6 PA5 PA4 PA3 8 / 40 GD32FFPRTGU6 2.4 Memory map Figure 3. GD32FFPRTGU6 memory map Pre-defined Regions Bus External device AHB3 External RAM Peripheral AHB1 Address Peripherals 0xA000 0000 - 0xA000 0FFF Reserved 0x9000 0000 - 0x9FFF FFFF Reserved 0x7000 0000 - 0x8FFF FFFF Reserved 0x6000 0000 - 0x6FFF FFFF Reserved 0x5000 0000 - 0x5003 FFFF Reserved 0x4008 0000 - 0x4FFF FFFF Reserved 0x4004 0000 - 0x4007 FFFF Reserved 0x4002 BC00 - 0x4003 FFFF Reserved 0x4002 B000 - 0x4002 BBFF Reserved 0x4002 A000 - 0x4002 AFFF Reserved 0x4002 8000 - 0x4002 9FFF Reserved 0x4002 6800 - 0x4002 7FFF Reserved 0x4002 6400 - 0x4002 67FF Reserved 0x4002 6000 - 0x4002 63FF Reserved 0x4002 5000 - 0x4002 5FFF Reserved 0x4002 4000 - 0x4002 4FFF Reserved 0x4002 3C00 - 0x4002 3FFF Reserved 0x4002 3800 - 0x4002 3BFF Reserved 0x4002 3400 - 0x4002 37FF Reserved 0x4002 3000 - 0x4002 33FF CRC 0x4002 2C00 - 0x4002 2FFF Reserved 0x4002 2800 - 0x4002 2BFF Reserved 0x4002 2400 - 0x4002 27FF Reserved 0x4002 2000 - 0x4002 23FF FMC 0x4002 1C00 - 0x4002 1FFF Reserved 0x4002 1800 - 0x4002 1BFF Reserved 0x4002 1400 - 0x4002 17FF Reserved 0x4002 1000 - 0x4002 13FF RCU 0x4002 0C00 - 0x4002 0FFF Reserved 0x4002 0800 - 0x4002 0BFF Reserved 0x4002 0400 - 0x4002 07FF DMA1 0x4002 0000 - 0x4002 03FF DMA0 0x4001 8400 - 0x4001 FFFF Reserved 0x4001 8000 - 0x4001 83FF Reserved 9 / 40 GD32FFPRTGU6 Pre-defined Regions Bus APB2 APB1 Address Peripherals 0x4001 7C00 - 0x4001 7FFF Reserved 0x4001 7800 - 0x4001 7BFF Reserved 0x4001 7400 - 0x4001 77FF Reserved 0x4001 7000 - 0x4001 73FF Reserved 0x4001 6C00 - 0x4001 6FFF Reserved 0x4001 6800 - 0x4001 6BFF Reserved 0x4001 5C00 - 0x4001 67FF Reserved 0x4001 5800 - 0x4001 5BFF Reserved 0x4001 5400 - 0x4001 57FF Reserved 0x4001 5000 - 0x4001 53FF Reserved 0x4001 4C00 - 0x4001 4FFF Reserved 0x4001 4800 - 0x4001 4BFF Reserved 0x4001 4400 - 0x4001 47FF Reserved 0x4001 4000 - 0x4001 43FF Reserved 0x4001 3C00 - 0x4001 3FFF Reserved 0x4001 3800 - 0x4001 3BFF USART0 0x4001 3400 - 0x4001 37FF Reserved 0x4001 3000 - 0x4001 33FF SPI0 0x4001 2C00 - 0x4001 2FFF Reserved 0x4001 2800 - 0x4001 2BFF ADC1 0x4001 2400 - 0x4001 27FF ADC0 0x4001 2000 - 0x4001 23FF Reserved 0x4001 1C00 - 0x4001 1FFF Reserved 0x4001 1800 - 0x4001 1BFF Reserved 0x4001 1400 - 0x4001 17FF Reserved 0x4001 1000 - 0x4001 13FF Reserved 0x4001 0C00 - 0x4001 0FFF GPIOB 0x4001 0800 - 0x4001 0BFF GPIOA 0x4001 0400 - 0x4001 07FF EXTI 0x4001 0000 - 0x4001 03FF AFIO 0x4000 CC00 - 0x4000 FFFF Reserved 0x4000 C800 - 0x4000 CBFF Reserved 0x4000 C400 - 0x4000 C7FF Reserved 0x4000 C000 - 0x4000 C3FF Reserved 0x4000 8000 - 0x4000 BFFF Reserved 0x4000 7C00 - 0x4000 7FFF Reserved 0x4000 7800 - 0x4000 7BFF Reserved 0x4000 7400 - 0x4000 77FF Reserved 0x4000 7000 - 0x4000 73FF PMU 0x4000 6C00 - 0x4000 6FFF BKP 10 / 40 GD32FFPRTGU6 Pre-defined Regions SRAM Bus AHB Address Peripherals 0x4000 6800 - 0x4000 6BFF Reserved 0x4000 6400 - 0x4000 67FF Reserved 0x4000 6000 - 0x4000 63FF USBD SRAM 512 bytes 0x4000 5C00 - 0x4000 5FFF USBD 0x4000 5800 - 0x4000 5BFF Reserved 0x4000 5400 - 0x4000 57FF I2C0 0x4000 5000 - 0x4000 53FF Reserved 0x4000 4C00 - 0x4000 4FFF Reserved 0x4000 4800 - 0x4000 4BFF Reserved 0x4000 4400 - 0x4000 47FF USART1 0x4000 4000 - 0x4000 43FF Reserved 0x4000 3C00 - 0x4000 3FFF SPI2 0x4000 3800 - 0x4000 3BFF Reserved 0x4000 3400 - 0x4000 37FF Reserved 0x4000 3000 - 0x4000 33FF FWDGT 0x4000 2C00 - 0x4000 2FFF WWDGT 0x4000 2800 - 0x4000 2BFF RTC 0x4000 2400 - 0x4000 27FF Reserved 0x4000 2000 - 0x4000 23FF Reserved 0x4000 1C00 - 0x4000 1FFF Reserved 0x4000 1800 - 0x4000 1BFF Reserved 0x4000 1400 - 0x4000 17FF Reserved 0x4000 1000 - 0x4000 13FF Reserved 0x4000 0C00 - 0x4000 0FFF TIMER4 0x4000 0800 - 0x4000 0BFF TIMER3 0x4000 0400 - 0x4000 07FF TIMER2 0x4000 0000 - 0x4000 03FF TIMER1 0x2007 0000 - 0x3FFF FFFF Reserved 0x2006 0000 - 0x2006 FFFF Reserved 0x2003 0000 - 0x2005 FFFF Reserved 0x2002 0000 - 0x2002 FFFF Reserved 0x2001 C000 - 0x2001 FFFF Reserved 0x2001 8000 - 0x2001 BFFF 0x2000 5000 - 0x2001 7FFF SRAM 0x2000 0000 - 0x2000 4FFF Code AHB 0x1FFF F810 - 0x1FFF FFFF Reserved 0x1FFF F800 - 0x1FFF F80F Option Bytes 0x1FFF F000 - 0x1FFF F7FF 0x1FFF C010 - 0x1FFF EFFF Boot loader 0x1FFF C000 - 0x1FFF C00F 11 / 40 GD32FFPRTGU6 Pre-defined Regions Bus Address Peripherals 0x1FFF B000 - 0x1FFF BFFF 0x1FFF 7A10 - 0x1FFF AFFF Reserved 0x1FFF 7800 - 0x1FFF 7A0F Reserved 0x1FFF 0000 - 0x1FFF 77FF Reserved 0x1FFE C010 - 0x1FFE FFFF Reserved 0x1FFE C000 - 0x1FFE C00F Reserved 0x1001 0000 - 0x1FFE BFFF Reserved 0x1000 0000 - 0x1000 FFFF Reserved 0x083C 0000 - 0x0FFF FFFF Reserved 0x0830 0000 - 0x083B FFFF Reserved 0x0810 0000 - 0x082F FFFF 0x0802 0000 - 0x080F FFFF Main Flash 0x0800 0000 - 0x0801 FFFF 0x0030 0000 - 0x07FF FFFF Reserved 0x0010 0000 - 0x002F FFFF 0x0002 0000 - 0x000F FFFF 0x0000 0000 - 0x0001 FFFF Aliased to Main Flash or Boot loader 12 / 40 GD32FFPRTGU6 2.5 Clock tree Figure 4. GD32FFPRTGU6 clock tree CTC CK_IRC48M CK_CTC 48 MHz IRC48M 48 MHz CK48MSEL USBD Prescaler 1,1.5,2,2.5 3,3.5,4 1 SCS[1:0] CK_USBD 0 (to USBD) CK_I2S CK_IRC8M 8 MHz IRC8M 1 I2S enable (by hardware) 00 0 /2 1 PLLPRESEL CK_IRC48M 1 ×2,3,4 …63 PLL PLLSEL PLLMF CK_PLL 10 CK_SYS 120 MHz max AHB Prescaler ÷1,2...512 CK_AHB 120 MHz max (to I2S1,2) CK_EXMC EXMC enable (by hardware) (to EXMC) HCLK 01 AHB enable (to AHB bus,Cortex-M4,SRAM,DMA,FMC) /1 or /2 CK_CST Clock Monitor 0 4-16 MHz HXTAL ÷8 (to Cortex-M4 SysTick) PREDV0 FCLK (free running clock) CK_HXTAL CK_SDIO SDIO enable (by hardware) APB1 Prescaler ÷1,2,4,8,16 (to SDIO) CK_APB1 PCLK1 to APB1 peripherals 60 MHz max Peripheral enable /128 TIMER1,2,3,4,5,6, 11,12,13 if(APB1 prescale =1)x1 else x 2 11 32.768 KHz LXTAL CK_TIMERx TIMERx enable to TIMER1,2,3,4, 5,6,11,12,13 CK_RTC 01 (to RTC) 10 APB2 Prescaler ÷1,2,4,8,16 CK_APB2 PCLK2 to APB2 peripherals 120 MHz max Peripheral enable RTCSRC[1:0] 40 KHz IRC40K CK_FWDGT (to FWDGT) CK_OUT0 0xx 100 101 110 111 NO CLK CK_SYS CK_IRC8M CK_HXTAL /2 CK_PLL CKOUT0SEL[2:0] TIMER0,7,8,9,10 if(APB2 prescale =1)x1 else x 2 ADC Prescaler ÷2,4,6,8,12,1 6 ADC Prescaler ÷5,6,10,20 CK_TIMERx TIMERx enable to TIMER0,7,8,9,10 ADCPSC[3] 0 1 CK_ADCx to ADC0,1,2 40 MHz max Legend: HXTAL: High speed crystal oscillator LXTAL: Low speed crystal oscillator IRC8M: Internal 8M RC oscillators IRC48M: Internal 48M RC oscillators IRC32K: Internal 32K RC oscillator 13 / 40 GD32FFPRTGU6 2.6 Pin definitions Pin Name Pins Pin Type(1) I/O(2) Level Table 2. GD32FFPRTGU6 pin definitions OSC_IN 2 I Default: OSC_IN OSC_OUT 3 O Default: OSC_OUT NRST 4 I/O Default: NRST VSSA 5 P Default: VSSA VDDA 6 P Default: VDDA Functions description Default: PA0 PA0-WKUP 7 I/O Alternate: WKUP, USART1_CTS, ADC012_IN0, TIMER1_CH0_ETI, TIMER4_CH0 PA1 8 I/O PA2 9 I/O PA3 10 I/O Default: PA1 Alternate: USART1_RTS, ADC012_IN1, TIMER1_CH1, TIMER4_CH1 Default: PA2 Alternate: USART1_TX, ADC012_IN2, TIMER1_CH2, TIMER4_CH2, SPI0_IO2 Default: PA3 Alternate: USART1_RX, ADC012_IN3, TIMER1_CH3, TIMER4_CH3, SPI0_IO3 Default: PA4 PA4 11 I/O Alternate: SPI0_NSS, USART1_CK, ADC01_IN4 Remap:SPI2_NSS PA5 12 I/O Default: PA5 Alternate: SPI0_SCK, ADC01_IN5 Default: PA6 PA6 13 I/O Alternate: SPI0_MISO, ADC01_IN6, TIMER2_CH0 Remap: TIMER0_BKIN Default: PA7 PA7 14 I/O Alternate: SPI0_MOSI, ADC01_IN7, TIMER2_CH1 Remap: TIMER0_CH0_ON Default: PB0 PB0 15 I/O Alternate: ADC01_IN8, TIMER2_CH2 Remap: TIMER0_CH1_ON Default: PB1 PB1 16 I/O Alternate: ADC01_IN9, TIMER2_CH3 Remap: TIMER0_CH2_ON I/O 5VT Default: PB2, BOOT1 PB2 17 VSS_1 18 P Default: VSS_1 VDD_1 19 P Default: VDD_1 PA8 20 I/O 5VT PA9 21 I/O 5VT Default: PA8 Alternate: USART0_CK, TIMER0_CH0, CK_OUT0, VCORE, CTC_SYNC Default: PA9 Alternate: USART0_TX, TIMER0_CH1 14 / 40 Pin Name Pins Pin Type(1) I/O(2) Level GD32FFPRTGU6 PA10 22 I/O 5VT PA11 23 I/O 5VT PA12 24 I/O 5VT PA13 25 I/O 5VT VSS_2 26 P Default: VSS_2 VDD_2 27 P Default: VDD_2 PA14 28 I/O 5VT Functions description Default: PA10 Alternate: USART0_RX, TIMER0_CH2 Default: PA11 Alternate: USART0_CTS, USBDM, TIMER0_CH3 Default: PA12 Alternate: USART0_RTS, TIMER0_ETI, USBDP Default: JTMS, SWDIO Remap: PA13 Default: JTCK, SWCLK Remap: PA14 Default: JTDI PA15 29 I/O 5VT Alternate: SPI2_NSS Remap: TIMER1_CH0_ETI, PA15, SPI0_NSS Default: JTDO PB3 30 I/O 5VT Alternate:SPI2_SCK Remap: PB3, TRACESWO, TIMER1_CH1, SPI0_SCK Default: NJTRST PB4 31 I/O 5VT Alternate: SPI2_MISO Remap: TIMER2_CH0, PB4, SPI0_MISO Default: PB5 PB5 32 I/O Alternate: I2C0_SMBA, SPI2_MOSI, I2S2_SD Remap: TIMER2_CH1, SPI0_MOSI Default: PB6 PB6 33 I/O 5VT Alternate: I2C0_SCL, TIMER3_CH0 Remap: USART0_TX, SPI0_IO2 Default: PB7 I/O 5VT Alternate: I2C0_SDA , TIMER3_CH1 PB7 34 BOOT0 35 I Default: BOOT0 VSS_3 36 P Default: VSS_3 VDD_3 1 P Default: VDD_3 Remap: USART0_RX, SPI0_IO3 Notes: 1. Type: I = input, O = output, P = power. 2. I/O Level: 5VT = 5 V tolerant. 15 / 40 GD32FFPRTGU6 3 Functional description 3.1 ARM® Cortex®-M4 core The ARM® Cortex®-M4 processor is a high performance embedded processor with DSP instructions which allow efficient signal processing and complex algorithm execution. It brings an efficient, easy-to-use blend of control and signal processing capabilities to meet the digital signal control markets demand. The processor is highly configurable enabling a wide range of implementations from those requiring memory protection and powerful trace technology to cost sensitive device requiring minimal area, while delivering outstanding computational performance and an advanced system response to interrupts. 32-bit ARM® Cortex®-M4 processor core  Up to 168 MHz operation frequency  Single-cycle multiplication and hardware divider  Floating Point Unit (FPU)  Integrated DSP instructions  Integrated Nested Vectored Interrupt Controller (NVIC)  24-bit SysTick timer The Cortex®-M4 processor is based on the ARMv7-M architecture and supports both Thumb and Thumb-2 instruction sets. Some system peripherals listed below are also provided by Cortex®-M4:  Internal Bus Matrix connected with ICode bus, DCode bus, system bus, Private Peripheral Bus (PPB) and debug accesses (AHB-AP)  Nested Vectored Interrupt Controller (NVIC)  Flash Patch and Breakpoint (FPB)  Data Watchpoint and Trace (DWT)  Instrument Trace Macrocell (ITM)  Memory Protection Unit (MPU)  Serial Wire JTAG Debug Port (SWJ-DP)  Trace Port Interface Unit (TPIU) 16 / 40 GD32FFPRTGU6 3.2 On-chip memory  Up to 1024 Kbytes of Flash memory, including code Flash and data Flash  Up to 128 KB of SRAM The ARM® Cortex®-M4 processor is structured in Harvard architecture which can use separate buses to fetch instructions and load/store data. 1024 Kbytes of inner Flash at most, which includes code Flash that available for storing programs and data, and accessed (R/W) at CPU clock speed with zero wait states. An extra data Flash is also included for storing data mainly. The Figure of GD32FFPRTGU6 memory map shows the memory of the GD32FFPRTGU6 series of device, including Flash, SRAM, peripheral, and other pre-defined regions. 3.3 Clock, reset and supply management  Internal 8 MHz factory-trimmed RC and external 4 to 32 MHz crystal oscillator  Internal 48 MHz RC oscillator  Internal 32 KHz RC calibrated oscillator and external 32.768 KHz crystal oscillator  2.6 to 3.6 V application supply and I/Os  Supply Supervisor: POR (Power On Reset), PDR (Power Down Reset), and low voltage detector (LVD) The Clock Control Unit (CCU) provides a range of oscillator and clock functions. These include internal RC oscillator and external crystal oscillator, high speed and low speed two types. Several prescalers allow the frequency configuration of the AHB and two APB domains. The maximum frequency of the two AHB domains are 120 MHz. The maximum frequency of the two APB domains including APB1 is 60 MHz and APB2 is 120 MHz. See Figure 6 for details on the clock tree. The Reset Control Unit (RCU) controls three kinds of reset: system reset resets the processor core and peripheral IP components. Power-on reset (POR) and power-down reset (PDR) are always active, and ensures proper operation starting from/down to 2.6 V. The device remains in reset mode when VDD is below a specified threshold. The embedded low voltage detector (LVD) monitors the power supply, compares it to the voltage threshold and generates an interrupt as a warning message for leading the MCU into security. Power supply schemes:  VDD range: 2.6 to 3.6 V, external power supply for I/Os and the internal regulator. Provided externally through VDD pins.  VSSA, VDDA range: 2.6 to 3.6 V, external analog power supplies for ADC, reset blocks, RCs and PLL. VDDA and VSSA must be connected to VDD and VSS, respectively.  VBAT range: 1.8 to 3.6 V, power supply for RTC, external clock 32 kHz oscillator and backup registers (through power switch) when VDD is not present. 17 / 40 GD32FFPRTGU6 3.4 Boot modes At startup, boot pins are used to select one of three boot options:  Boot from main flash memory (default)  Boot from system memory  Boot from on-chip SRAM The boot loader is located in the internal boot ROM memory (system memory). It is used to reprogram the Flash memory by using USART0, USART1 in device mode. It also can be used to transfer and update the Flash memory code, the data and the vector table sections. In default condition, boot from bank 1 of Flash memory is selected. It also supports to boot from bank 2 of Flash memory by setting a bit in option bytes. 3.5 Power saving modes The MCU supports three kinds of power saving modes to achieve even lower power consumption. They are Sleep mode, Deep-sleep mode, and Standby mode. These operating modes reduce the power consumption and allow the application to achieve the best balance between the CPU operating time, speed and power consumption.  Sleep mode In sleep mode, only the clock of CPU core is off. All peripherals continue to operate and any interrupt/event can wake up the system.  Deep-sleep mode In Deep-sleep mode, all clocks in the 1.2V domain are off, and all of the high speed crystal oscillator (IRC8M, HXTAL) and PLL are disabled. Only the contents of SRAM and registers are retained. Any interrupt or wakeup event from EXTI lines can wake up the system from the Deep-sleep mode including the 23 external lines, the RTC alarm, the LVD output, and USB wakeup. When exiting the Deep-sleep mode, the IRC8M is selected as the system clock.  Standby mode In Standby mode, the whole 1.2V domain is power off, the LDO is shut down, and all of IRC8M, HXTAL and PLL are disabled. The contents of SRAM and registers (except Backup Registers) are lost. There are four wakeup sources for the Standby mode, including the external reset from NRST pin, the RTC, the FWDG reset, and the rising edge on WKUP pin. 18 / 40 GD32FFPRTGU6 3.6 Analog to digital converter (ADC)  12-bit SAR ADC's conversion rate is up to 2.6MSPS  12-bit, 10-bit, 8-bit or 6-bit configurable resolution  Hardware oversampling ratio adjustable from 2 to 256x improves resolution to 16-bit  Input voltage range: VSSA to VDDA (2.6 to 3.6 V)  Temperature sensor Two 12-bit 2.6MSPS multi-channel ADCs are integrated in the device. It has a total of 12 multiplexed channels: 10 external channels, 1 channel for internal temperature sensor (VSENSE), 1 channel for internal reference voltage (VREFINT). The input voltage range is between 2.6 V and 3.6 V. An on-chip hardware oversampling scheme improves performance while offloading the related computational burden from the CPU. An analog watchdog block can be used to detect the channels, which are required to remain within a specific threshold window. A configurable channel management block can be used to perform conversions in single, continuous, scan or discontinuous mode to support more advanced use. The ADC can be triggered from the events generated by the general-purpose level 0 timers (TMx) and the advanced-control timers (TM0) with internal connection. The temperature sensor can be used to generate a voltage that varies linearly with temperature. It is internally connected to the ADC_IN16 input channel which is used to convert the sensor output voltage in a digital value. 3.7 DMA  7 channel DMA 0 controller and 5 channel DMA 1 controller  Peripherals supported: Timers, ADC, SPIs, I2C, USARTs The flexible general-purpose DMA controllers provide a hardware method of transferring data between peripherals and/or memory without intervention from the CPU, thereby freeing up bandwidth for other system functions. Four types of access method are supported: peripheral to peripheral, peripheral to memory, memory to peripheral, memory to memory Each channel is connected to fixed hardware DMA requests. The priorities of DMA channel requests are determined by software configuration and hardware channel number. Transfer size of source and destination are independent and configurable. 3.8 General-purpose inputs/outputs (GPIOs)  Up to 26 fast GPIOs, all mappable on 16 external interrupt vectors (EXTI)  Analog input/output configurable  Alternate function input/output configurable There are up to 26 general purpose I/O pins (GPIO) in GD32FFPRTGU6, named PA0 ~ PA15 19 / 40 GD32FFPRTGU6 and PB0 ~ PB7, to implement logic input/output functions. Each of the GPIO ports has related control and configuration registers to satisfy the requirements of specific applications. The external interrupts on the GPIO pins of the device have related control and configuration registers in the External Interrupt Control Unit (EXTI). The GPIO ports are pin-shared with other alternative functions (AFs) to obtain maximum flexibility on the package pins. Each of the GPIO pins can be configured by software as output (push-pull or open-drain), as input (with or without pull-up or pull-down) or as peripheral alternate function. Most of the GPIO pins are shared with digital or analog alternate functions. All GPIOs are high-current capable except for analog inputs. 3.9 Timers and PWM generation  A 16-bit advanced-control timer (TM0), four 16-bit general-purpose timers (TM1 ~ TM4)  Up to 4 independent channels of PWM, output compare or input capture for each generalpurpose timer (GPTM) and external trigger input  16-bit, motor control PWM advanced-control timer with programmable dead-time generation for output match  Encoder interface controller with two inputs using quadrature decoder  24-bit SysTick timer down counter  2 watchdog timers (Free watchdog and window watchdog) The advanced-control timer (TM0) can be used as a three-phase PWM multiplexed on 6 channels. It has complementary PWM outputs with programmable dead-time generation. It can also be used as a complete general-purpose timer. The 4 independent channels can be used for input capture, output compare, PWM generation (edge- or center-aligned counting modes) and single pulse mode output. If configured as a general-purpose 16-bit timer, it has the same functions as the TMx timer. It can be synchronized with external signals or to interconnect with other GPTMs together which have the same architecture and features. The general-purpose timer (GPTM), can be used for a variety of purposes including general time, input signal pulse width measurement or output waveform generation such as a single pulse generation or PWM output, up to 4 independent channels for input capture/output compare. TM1 ~ TM4 is based on a 16-bit auto-reload up/downcounter and a 16-bit prescaler. The GPTM also supports an encoder interface with two inputs using quadrature decoder. The GD32FFPRTGU6 have two watchdog peripherals, Independent watchdog and window watchdog. They offer a combination of high safety level, flexibility of use and timing accuracy. The independent watchdog timer includes a 12-bit down-counting counter and a 8-bit prescaler, It is clocked from an independent 40 kHz internal RC and as it operates independently of the main clock, it can operate in stop and standby modes. It can be used either as a watchdog to reset the device when a problem occurs, or as a free-running timer for application timeout management. The window watchdog is based on a 7-bit down counter that can be set as free-running. It can be used as a watchdog to reset the device when a problem occurs. It is clocked from the 20 / 40 GD32FFPRTGU6 main clock. It has an early warning interrupt capability and the counter can be frozen in debug mode. The SysTick timer is dedicated for OS, but could also be used as a standard down counter. It features: 3.10  A 24-bit down counter  Auto reload capability  Maskable system interrupt generation when the counter reaches 0  Programmable clock source Real time clock (RTC)  32-bit up-counter with a programmable 20-bit prescaler  Alarm function  Interrupt and wake-up event The real time clock is an independent timer which provides a set of continuously running counters which can be used with suitable software to provide a clock calendar function, and provides an alarm interrupt and an expected interrupt. The RTC features a 32-bit programmable counter for long-term measurement using the compare register to generate an alarm. A 20-bit prescaler is used for the time base clock and is by default configured to generate a time base of 1 second from a clock at 32.768 kHz from external crystal oscillator. 3.11 Inter-integrated circuit (I2C)  An I2C bus interfaces can support both master and slave mode with a frequency up to 1 MHz (Fast mode plus)  Provide arbitration function, optional PEC (packet error checking) generation and checking  Supports 7-bit and 10-bit addressing mode and general call addressing mode The I2C interface is an internal circuit allowing communication with an external I2C interface which is an industry standard two line serial interface used for connection to external hardware. These two serial lines are known as a serial data line (SDA) and a serial clock line (SCL). The I2C module provides several data transfer rates: 100 KHz of standard mode, 400 KHz of the fast mode and 1 MHz of the fast mode plus . The I2C module also has an arbitration detect function to prevent the situation where more than one master attempts to transmit data to the I2C bus at the same time. A CRC-8 calculator is also provided in I2C interface to perform packet error checking for I2C data. 21 / 40 GD32FFPRTGU6 3.12 Serial peripheral interface (SPI)  Two SPI interfaces with a frequency of up to 30 MHz  Support both master and slave mode  Hardware CRC calculation and transmit automatic CRC error checking The SPI interface uses 4 pins, among which are the serial data input and output lines (MISO & MOSI), the clock line (SCK) and the slave select line (NSS). Both SPIs can be served by the DMA controller. The SPI interface may be used for a variety of purposes, including simplex synchronous transfers on two lines with a possible bidirectional data line or reliable communication using CRC checking. 3.13 Universal synchronous asynchronous receiver transmitter (USART)  Two USARTs with operating frequency up to 10.5 MHz  Supports both asynchronous and clocked synchronous serial communication modes  IrDA SIR encoder and decoder support  LIN break generation and detection  USARTs support ISO 7816-3 compliant smart card interface The USARTs (USART0, USART1) are used to translate data between parallel and serial interfaces, provides a flexible full duplex data exchange using synchronous or asynchronous transfer. It is also commonly used for RS-232 standard communication. The USART includes a programmable baud rate generator which is capable of dividing the system clock to produce a dedicated clock for the USART transmitter and receiver. The USART also supports DMA function for high speed data communication. 3.14 Universal serial bus full-speed (USB 2.0 FS)  One full-speed USB Interface with frequency up to 12 Mbit/s  Internal 48 MHz oscillator support crystal-less operation  Internal main PLL for USB CLK compliantly The Universal Serial Bus (USB) is a 4-wire bus with 4 bidirectional endpoints. The device controller enables 12 Mbit/s data exchange with integrated transceivers. Transaction formatting is performed by the hardware, including CRC generation and checking. It supports device modes. Transaction formatting is performed by the hardware, including CRC generation and checking. The status of a completed USB transfer or error condition is indicated by status registers. An interrupt is also generated if enabled. The required precise 48 MHz clock which can be generated from the internal main PLL (the clock source must use an HXTAL crystal oscillator) or by the internal 48 MHz oscillator in automatic trimming mode that allows crystal-less operation. 22 / 40 GD32FFPRTGU6 3.15 Debug mode  Serial wire JTAG debug port (SWJ-DP) The ARM® SWJ-DP Interface is embedded and is a combined JTAG and serial wire debug port that enables either a serial wire debug or a JTAG probe to be connected to the target. 3.16 Package and operation temperature  QFN36  Operation temperature range: -40°C to +85°C (industrial level) 23 / 40 GD32FFPRTGU6 4 Electrical characteristics 4.1 Absolute maximum ratings The maximum ratings are the limits to which the device can be subjected without permanently damaging the device. Note that the device is not guaranteed to operate properly at the maximum ratings. Exposure to the absolute maximum rating conditions for extended periods may affect device reliability. Table 3. Absolute maximum ratings Symbol Min Max Unit VDD External voltage range VSS - 0.3 VSS + 3.6 V VDDA External analog supply voltage VSSA - 0.3 VSSA + 3.6 V VBAT External battery supply voltage VSS - 0.3 VSS + 3.6 V Input voltage on 5V tolerant pin VSS - 0.3 VDD + 4.0 V Input voltage on other I/O VSS - 0.3 4.0 V Variations between different VDD power pins — 50 mV Variations between different ground pins — 50 mV IIO Maximum current for GPIO pins — 25 mA TA Operating temperature range -40 +85 °C Storage temperature range -55 +150 °C Maximum junction temperature — 125 °C VIN |ΔVDDx| |VSSX −VSS| TSTG TJ 4.2 Parameter Recommended DC characteristics Table 4. DC operating conditions Symbol Parameter Conditions Min Typ Max Unit VDD Supply voltage — 2.6 3.3 3.6 V VDDA Analog supply voltage Same as VDD 2.6 3.3 3.6 V VBAT Battery supply voltage — 1.8 — 3.6 V 24 / 40 GD32FFPRTGU6 4.3 Power consumption The power measurements specified in the tables represent that code with data executing from on-chip Flash with the following specifications. Table 5. Power consumption characteristics Symbol Parameter Conditions VDD=VDDA=3.3V, HXTAL=25MHz, System Min Typ Max Unit — 64.0 — mA — 33.5 — mA -— 42.5 — mA — 22.5 — mA — 44.9 — mA — 13.86 — mA — 208 — μA — 180 — μA — 5.10 — μA — 4.90 — μA — 4.30 — μA — 1.78 — μA — 1.48 — μA — 1.16 — μA — 1.11 — μA clock=168MHz, All peripherals enabled VDD=VDDA=3.3V, HXTAL =25MHz, System Supply current clock =168MHz, All peripherals disabled (Run mode) VDD=VDDA=3.3V, HXTAL =25MHz, System clock =108MHz, All peripherals enabled VDD=VDDA=3.3V, HXTAL =25MHz, System Clock =108MHz, All peripherals disabled VDD=VDDA=3.3V, HXTAL =25MHz, CPU clock off, System clock=168MHz, All Supply current peripherals enabled (Sleep mode) VDD=VDDA=3.3V, HXTAL =25MHz, CPU clock off, System clock=168MHz, All IDD peripherals disabled VDD=VDDA=3.3V, Regulator in run mode, Supply current (Deep-Sleep mode) IRC32K on, RTC on, All GPIOs analog mode VDD=VDDA=3.3V, Regulator in low power mode, IRC32K on, RTC on, All GPIOs analog mode VDD=VDDA=3.3V, LXTAL off, IRC32K on, RTC on Supply current VDD=VDDA=3.3V, LXTAL off, IRC32K on, (Standby mode) RTC off VDD=VDDA=3.3V, LXTAL off, IRC32K off, RTC off VDD not available, VBAT=3.6 V, LXTAL on with external crystal, RTC on, Higher driving VDD not available, VBAT=3.3 V, LXTAL on with external crystal, RTC on, Higher IBAT Battery supply current driving VDD not available, VBAT=2.6 V, LXTAL on with external crystal, RTC on, Higher driving VDD not available, VBAT=3.6 V, LXTAL on with external crystal, RTC on, Lower driving 25 / 40 GD32FFPRTGU6 Symbol Parameter Conditions Min Typ — 0.83 — μA — 0.51 — μA VDD not available, VBAT=3.3 V, LXTAL on with external crystal, RTC on, Lower driving VDD not available, VBAT=2.6 V, LXTAL on with external crystal, RTC on, Lower driving 4.4 Max Unit EMC characteristics EMS (electromagnetic susceptibility) includes ESD (Electrostatic discharge, positive and negative) and FTB (Burst of Fast Transient voltage, positive and negative) testing result is given in the following table, based on the EMS levels and classes compliant with IEC 61000 series standard. Table 6. EMS characteristics Symbol VESD Parameter Conditions Voltage applied to all device pins to VDD = 3.3 V, TA = +25 °C induce a functional disturbance conforms to IEC 61000-4-2 Fast transient voltage burst applied to VFTB induce a functional disturbance through 100 pF on VDD and VSS pins Level/Class 3B VDD = 3.3 V, TA = +25 °C 4A conforms to IEC 61000-4-4 EMI (Electromagnetic Interference) emission testing result is given in the following table, compliant with IEC 61967-2 standard which specifies the test board and the pin loading. Table 7. EMI characteristics Symbol Parameter Conditions VDD = 5.0 V, SEMI Peak level TA = +25 °C, compliant with IEC 61967-2 Tested frequency band Conditions Unit 24M 48M 0.1 to 2 MHz
GD32FFPRTGU6 价格&库存

很抱歉,暂时无法提供与“GD32FFPRTGU6”相匹配的价格&库存,您可以联系我们找货

免费人工找货
GD32FFPRTGU6
  •  国内价格
  • 1+6.60000

库存:0

GD32FFPRTGU6
    •  国内价格
    • 1+11.46920
    • 10+9.17070

    库存:0

    GD32FFPRTGU6
      •  国内价格
      • 1+10.72440
      • 10+8.57520

      库存:0

      GD32FFPRTGU6
        •  国内价格
        • 1+19.15900

        库存:0