
兆易创新GD32F450VIT6-GD32 ARM Cortex-M4 Microcontroller
兆易创新GD32F450VIT6-GD32 ARM Cortex-M4 Microcontroller
GigaDevice Semiconductor Inc.
GD32F450xx
ARM® Cortex®-M4 32-bit MCU
Datasheet
Device information
Table 1. GD32F450xx devices features and peripheral list
Part Number |
GD32F450xx |
|||||||||||
|
VE |
VG |
VI |
VK |
ZE |
ZG |
ZI |
ZK |
IG |
II |
IK |
|
Flash |
Code Area (KB) |
512 |
512 |
256 |
512 |
512 |
512 |
256 |
512 |
512 |
256 |
512 |
|
Data Area (KB) |
0 |
512 |
1792 |
2560 |
0 |
512 |
1792 |
2560 |
512 |
1792 |
2560 |
|
Total (KB) |
512 |
1024 |
2048 |
3072 |
512 |
1024 |
2048 |
3072 |
1024 |
2048 |
3072 |
SRAM (KB) |
256 |
256 |
512 |
256 |
256 |
256 |
512 |
256 |
256 |
512 |
256 |
|
Timers |
16-bit GPTM |
8 |
8 |
8 |
8 |
8 |
8 |
8 |
8 |
8 |
8 |
8 |
|
32-bit GPTM |
2 |
2 |
2 |
2 |
2 |
2 |
2 |
2 |
2 |
2 |
2 |
|
Adv. 16-bit TM |
2 |
2 |
2 |
2 |
2 |
2 |
2 |
2 |
2 |
2 |
2 |
|
Basic TM |
2 |
2 |
2 |
2 |
2 |
2 |
2 |
2 |
2 |
2 |
2 |
|
SysTick |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
|
Watchdog |
2 |
2 |
2 |
2 |
2 |
2 |
2 |
2 |
2 |
2 |
2 |
|
RTC |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
Connectivity |
USART+UART |
4+4 |
4+4 |
4+4 |
4+4 |
4+4 |
4+4 |
4+4 |
4+4 |
4+4 |
4+4 |
4+4 |
|
I2C |
3 |
3 |
3 |
3 |
3 |
3 |
3 |
3 |
3 |
3 |
3 |
|
SPI/I2S |
5/2 |
5/2 |
5/2 |
5/2 |
6/2 |
6/2 |
6/2 |
6/2 |
6/2 |
6/2 |
6/2 |
|
SDIO |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
|
CAN 2.0B |
2 |
2 |
2 |
2 |
2 |
2 |
2 |
2 |
2 |
2 |
2 |
|
USB OTG |
FS+HS |
FS+HS |
FS+HS |
FS+HS |
FS+HS |
FS+HS |
FS+HS |
FS+HS |
FS+HS |
FS+HS |
FS+HS |
|
Ethernet MAC |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
|
TFT-LCD |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
|
Digital Camera |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
GPIO |
82 |
82 |
82 |
82 |
114 |
114 |
114 |
114 |
140 |
140 |
140 |
|
EXMC/SDRAM |
1/0 |
1/0 |
1/0 |
1/0 |
1/1 |
1/1 |
1/1 |
1/1 |
1/1 |
1/1 |
1/1 |
|
ADC Unit (CHs) |
3(16) |
3(16) |
3(16) |
3(16) |
3(24) |
3(24) |
3(24) |
3(24) |
3(24) |
3(24) |
3(24) |
|
DAC |
2 |
2 |
2 |
2 |
2 |
2 |
2 |
2 |
2 |
2 |
2 |
|
Package |
LQFP100 |
LQFP144 |
BGA176 |
Memory map
Figure 5. GD32F450xx memory map
Pre-defined Regions |
Bus |
Address |
Peripherals |
External Device |
AHB matrix |
0xC000 0000 - 0xDFFF FFFF |
EXMC - SDRAM |
|
|
0xA000 1000 - 0xBFFF FFFF |
Reserved |
|
|
0xA000 0000 - 0xA000 0FFF |
EXMC - SWREG |
External RAM |
|
0x9000 0000 - 0x9FFF FFFF |
EXMC - PC CARD |
|
|
0x7000 0000 - 0x8FFF FFFF |
EXMC - NAND |
|
|
0x6000 0000 - 0x6FFF FFFF |
EXMC - NOR/PSRAM/SRAM |
Peripheral |
AHB2 |
0x5006 0C00 - 0x5FFF FFFF |
Reserved |
|
|
0x5006 0800 - 0x5006 0BFF |
TRNG |
|
|
0x5005 0400 - 0x5006 07FF |
Reserved |
|
|
0x5005 0000 - 0x5005 03FF |
DCI |
|
|
0x5004 0000 - 0x5004 FFFF |
Reserved |
|
|
0x5000 0000 - 0x5003 FFFF |
USBFS |
|
AHB1 |
0x4008 0000 - 0x4FFF FFFF |
Reserved |
|
|
0x4004 0000 - 0x4007 FFFF |
USBHS |
|
|
0x4002 BC00 - 0x4003 FFFF |
Reserved |
|
|
0x4002 B000 - 0x4002 BBFF |
IPA |
|
|
0x4002 A000 - 0x4002 AFFF |
Reserved |
|
|
0x4002 8000 - 0x4002 9FFF |
ENET |
|
|
0x4002 6800 - 0x4002 7FFF |
Reserved |
|
|
0x4002 6400 - 0x4002 67FF |
DMA1 |
|
|
0x4002 6000 - 0x4002 63FF |
DMA0 |
|
|
0x4002 5000 - 0x4002 5FFF |
Reserved |
|
|
0x4002 4000 - 0x4002 4FFF |
BKPSRAM |
|
|
0x4002 3C00 - 0x4002 3FFF |
FMC |
|
|
0x4002 3800 - 0x4002 3BFF |
RCU |
|
|
0x4002 3400 - 0x4002 37FF |
Reserved |
|
|
0x4002 3000 - 0x4002 33FF |
CRC |
|
|
0x4002 2400 - 0x4002 2FFF |
Reserved |
|
|
0x4002 2000 - 0x4002 23FF |
GPIOI |
|
|
0x4002 1C00 - 0x4002 1FFF |
GPIOH |
|
|
0x4002 1800 - 0x4002 1BFF |
GPIOG |
|
|
0x4002 1400 - 0x4002 17FF |
GPIOF |
|
|
0x4002 1000 - 0x4002 13FF |
GPIOE |
|
|
0x4002 0C00 - 0x4002 0FFF |
GPIOD |
|
|
0x4002 0800 - 0x4002 0BFF |
GPIOC |
|
|
0x4002 0400 - 0x4002 07FF |
GPIOB |
|
|
0x4002 0000 - 0x4002 03FF |
GPIOA |
Pre-defined Regions |
Bus |
Address |
Peripherals |
|
APB2 |
0x4001 6C00 - 0x4001 FFFF |
Reserved |
|
|
0x4001 6800 - 0x4001 6BFF |
TLI |
|
|
0x4001 5800 - 0x4001 67FF |
Reserved |
|
|
0x4001 5400 - 0x4001 57FF |
SPI5 |
|
|
0x4001 5000 - 0x4001 53FF |
SPI4 |
|
|
0x4001 4C00 - 0x4001 4FFF |
Reserved |
|
|
0x4001 4800 - 0x4001 4BFF |
TIMER10 |
|
|
0x4001 4400 - 0x4001 47FF |
TIMER9 |
|
|
0x4001 4000 - 0x4001 43FF |
TIMER8 |
|
|
0x4001 3C00 - 0x4001 3FFF |
EXTI |
|
|
0x4001 3800 - 0x4001 3BFF |
SYSCFG |
|
|
0x4001 3400 - 0x4001 37FF |
SPI3 |
|
|
0x4001 3000 - 0x4001 33FF |
SPI0 |
|
|
0x4001 2C00 - 0x4001 2FFF |
SDIO |
|
|
0x4001 2400 - 0x4001 2BFF |
Reserved |
|
|
0x4001 2000 - 0x4001 23FF |
ADC |
|
|
0x4001 1800 - 0x4001 1FFF |
Reserved |
|
|
0x4001 1400 - 0x4001 17FF |
USART5 |
|
|
0x4001 1000 - 0x4001 13FF |
USART0 |
|
|
0x4001 0800 - 0x4001 0FFF |
Reserved |
|
|
0x4001 0400 - 0x4001 07FF |
TIMER7 |
|
|
0x4001 0000 - 0x4001 03FF |
TIMER0 |
|
APB1 |
0x4000 C800 - 0x4000 FFFF |
Reserved |
|
|
0x4000 C400 - 0x4000 C7FF |
IVREF |
|
|
0x4000 8000 - 0x4000 C3FF |
Reserved |
|
|
0x4000 7C00 - 0x4000 7FFF |
UART7 |
|
|
0x4000 7800 - 0x4000 7BFF |
UART6 |
|
|
0x4000 7400 - 0x4000 77FF |
DAC |
|
|
0x4000 7000 - 0x4000 73FF |
PMU |
|
|
0x4000 6C00 - 0x4000 6FFF |
CTC |
|
|
0x4000 6800 - 0x4000 6BFF |
CAN1 |
|
|
0x4000 6400 - 0x4000 67FF |
CAN0 |
|
|
0x4000 6000 - 0x4000 63FF |
Reserved |
|
|
0x4000 5C00 - 0x4000 5FFF |
I2C2 |
|
|
0x4000 5800 - 0x4000 5BFF |
I2C1 |
|
|
0x4000 5400 - 0x4000 57FF |
I2C0 |
|
|
0x4000 5000 - 0x4000 53FF |
UART4 |
|
|
0x4000 4C00 - 0x4000 4FFF |
UART3 |
|
|
0x4000 4800 - 0x4000 4BFF |
USART2 |
|
|
0x4000 4400 - 0x4000 47FF |
USART1 |
Pre-defined Regions |
Bus |
Address |
Peripherals |
|
|
0x4000 4000 - 0x4000 43FF |
I2S2_add |
|
|
0x4000 3C00 - 0x4000 3FFF |
SPI2/I2S2 |
|
|
0x4000 3800 - 0x4000 3BFF |
SPI1/I2S1 |
|
|
0x4000 3400 - 0x4000 37FF |
I2S1_add |
|
|
0x4000 3000 - 0x4000 33FF |
FWDGT |
|
|
0x4000 2C00 - 0x4000 2FFF |
WWDGT |
|
|
0x4000 2800 - 0x4000 2BFF |
RTC |
|
|
0x4000 2400 - 0x4000 27FF |
Reserved |
|
|
0x4000 2000 - 0x4000 23FF |
TIMER13 |
|
|
0x4000 1C00 - 0x4000 1FFF |
TIMER12 |
|
|
0x4000 1800 - 0x4000 1BFF |
TIMER11 |
|
|
0x4000 1400 - 0x4000 17FF |
TIMER6 |
|
|
0x4000 1000 - 0x4000 13FF |
TIMER5 |
|
|
0x4000 0C00 - 0x4000 0FFF |
TIMER4 |
|
|
0x4000 0800 - 0x4000 0BFF |
TIMER3 |
|
|
0x4000 0400 - 0x4000 07FF |
TIMER2 |
|
|
0x4000 0000 - 0x4000 03FF |
TIMER1 |
SRAM |
AHB matrix |
0x2007 0000 - 0x3FFF FFFF |
Reserved |
|
|
0x2003 0000 - 0x2006 FFFF |
SRAM3(256KB) |
|
|
0x2002 0000 - 0x2002 FFFF |
SRAM2(64KB) |
|
|
0x2001 C000 - 0x2001 FFFF |
SRAM1(16KB) |
|
|
0x2000 0000 - 0x2001 BFFF |
SRAM0(112KB) |
Code |
AHB matrix |
0x1FFF C010 - 0x1FFF FFFF |
Reserved |
|
|
0x1FFF C000 - 0x1FFF C00F |
Option bytes(Bank 0) |
|
|
0x1FFF 7A10 - 0x1FFF BFFF |
Reserved |
|
|
0x1FFF 7800 - 0x1FFF 7A0F |
OTP(528B) |
|
|
0x1FFF 0000 - 0x1FFF 77FF |
Boot loader(30KB) |
|
|
0x1FFE C010 - 0x1FFE FFFF |
Reserved |
|
|
0x1FFE C000 - 0x1FFE C00F |
Option bytes(Bank 1) |
|
|
0x1001 0000 - 0x1FFE BFFF |
Reserved |
|
|
0x1000 0000 - 0x1000 FFFF |
TCMSRAM(64KB) |
|
|
0x0830 0000 - 0x0FFF FFFF |
Reserved |
|
|
0x0800 0000 - 0x082F FFFF |
Main Flash(3072KB) |
|
|
0x0000 0000 - 0x07FF FFFF |
Aliased to the boot device |
Pin definitions
Table 2. GD32F450xx pin definitions
Pin Name |
Pins |
Pin Type(1) |
I/O(2) Level |
Functions description |
||
|
BGA176 |
LQFP144 |
LQFP100 |
|
|
|
PE2 |
A2 |
1 |
1 |
I/O |
5VT |
Default: PE2 Alternate: TRACECLK, SPI3_SCK, ETH_MII_TXD3, EXMC_A23, EVENTOUT |
PE3 |
A1 |
2 |
2 |
I/O |
5VT |
Default: PE3 Alternate:TRACED0, EXMC_A19, EVENTOUT |
PE4 |
B1 |
3 |
3 |
I/O |
5VT |
Default: PE4 Alternate:TRACED1, SPI3_NSS, EXMC_A20, DCI_D4, TLI_B0, EVENTOUT |
PE5 |
B2 |
4 |
4 |
I/O |
5VT |
Default: PE5 Alternate:TRACED2, TIMER8_CH0, SPI3_MISO, EXMC_A21, DCI_D6, TLI_G0, EVENTOUT |
PE6 |
B3 |
5 |
5 |
I/O |
5VT |
Default: PE6 Alternate:TRACED3, TIMER8_CH1, SPI3_MOSI, EXMC_A22, DCI_D7, TLI_G1, EVENTOUT |
VBAT |
C1 |
6 |
6 |
P |
- |
Default: VBAT |
PI8 |
D2 |
- |
- |
I/O |
5VT |
Default: PI8 Alternate: EVENTOUT Additional:RTC_TAMP1, RTC_TAMP0, RTC_TS |
PC13- TAMPER- RTC |
D1 |
7 |
7 |
I/O |
5VT |
Default: PC13 Alternate: EVENTOUT Additional: RTC_TAMP0, RTC_OUT, RTC_TS |
PC14- OSC32IN |
E1 |
8 |
8 |
I/O |
5VT |
Default: PC14 Alternate: EVENTOUT Additional: OSC32IN |
PC15- OSC32OUT |
F1 |
9 |
9 |
I/O |
5VT |
Default: PC15 Alternate: EVENTOUT Additional: OSC32OUT |
PI9 |
D3 |
- |
- |
I/O |
5VT |
Default: PI9 Alternate: CAN0_RX, EXMC_D30, TLI_VSYNC, EVENTOUT |
PI10 |
E3 |
- |
- |
I/O |
5VT |
Default: PI10 Alternate: ETH_MII_RX_ER, EXMC_D31, TLI_HSYNC, EVENTOUT |
PI11 |
E4 |
- |
- |
I/O |
5VT |
Default: PI11 Alternate: USBHS_ULPI_DIR, EVENTOUT |
VSS |
F2 |
- |
- |
P |
- |
Default: VSS |
VDD |
F3 |
- |
- |
P |
- |
Default: VDD |
PF0 |
E2 |
10 |
- |
I/O |
5VT |
Default: PF0 Alternate: I2C1_SDA, EXMC_A0, EVENTOUT, CTC_SYNC |
PF1 |
H3 |
11 |
- |
I/O |
5VT |
Default: PF1 |
Pin Name |
Pins |
Pin Type(1) |
I/O(2) Level |
Functions description |
||
|
BGA176 |
LQFP144 |
LQFP100 |
|
|
|
|
|
|
|
|
|
Alternate: I2C1_SCL, EXMC_A1, EVENTOUT |
PF2 |
H2 |
12 |
- |
I/O |
5VT |
Default: PF2 Alternate: I2C1_SMBA, EXMC_A2, EVENTOUT |
PF3 |
J2 |
13 |
- |
I/O |
5VT |
Default: PF3 Alternate: EXMC_A3, EVENTOUT, I2C1_TXFRAME Additional: ADC2_IN9 |
PF4 |
J3 |
14 |
- |
I/O |
5VT |
Default: PF4 Alternate: EXMC_A4, EVENTOUT Additional: ADC2_IN14 |
PF5 |
K3 |
15 |
- |
I/O |
5VT |
Default: PF5 Alternate: EXMC_A5, EVENTOUT Additional: ADC2_IN15 |
VSS |
G2 |
16 |
10 |
P |
- |
Default: VSS |
VDD |
G3 |
17 |
11 |
P |
- |
Default: VDD |
PF6 |
K2 |
18 |
- |
I/O |
5VT |
Default: PF6 Alternate:TIMER9_CH0, SPI4_NSS, UART6_RX, EXMC_NIORD, EVENTOUT Additional: ADC2_IN4 |
PF7 |
K1 |
19 |
- |
I/O |
5VT |
Default: PF7 Alternate:TIMER10_CH0, SPI4_SCK, UART6_TX, EXMC_NREG, EVENTOUT Additional: ADC2_IN5 |
PF8 |
L3 |
20 |
- |
I/O |
5VT |
Default: PF8 Alternate:SPI4_MISO, TIMER12_CH0, EXMC_NIOWR, EVENTOUT Additional: ADC2_IN6 |
PF9 |
L2 |
21 |
- |
I/O |
5VT |
Default: PF9 Alternate: SPI4_MOSI, TIMER13_CH0, EXMC_CD, EVENTOUT Additional: ADC2_IN7 |
PF10 |
L1 |
22 |
- |
I/O |
5VT |
Default: PF10 Alternate: EXMC_INTR, DCI_D11, TLI_DE, EVENTOUT Additional: ADC2_IN8 |
PH0 |
G1 |
23 |
12 |
I/O |
5VT |
Default: PH0, OSCIN Alternate: EVENTOUT Additional: OSCIN |
PH1 |
H1 |
24 |
13 |
I/O |
5VT |
Default: PH1, OSCOUT Alternate: EVENTOUT Additional: OSCOUT |
NRST |
J1 |
25 |
14 |
- |
- |
Default: NRST |
PC0 |
M2 |
26 |
15 |
I/O |
5VT |
Default: PC0 Alternate: USBHS_ULPI_STP, EXMC_SDNWE, EVENTOUT Additional: ADC012_IN10 |
PC1 |
M3 |
27 |
16 |
I/O |
5VT |
Default: PC1 Alternate:SPI2_MOSI, I2S2_SD, SPI1_MOSI, I2S1_SD, ETH_MDC, |
Pin Name |
Pins |
Pin Type(1) |
I/O(2) Level |
Functions description |
||
|
BGA176 |
LQFP144 |
LQFP100 |
|
|
|
|
|
|
|
|
|
EVENTOUT Additional: ADC012_IN11 |
PC2 |
M4 |
28 |
17 |
I/O |
5VT |
Default: PC2 Alternate:SPI1_MISO, I2S1_ADD_SD, USBHS_ULPI_DIR, ETH_MII_TXD2, EXMC_SDNE0, EVENTOUT Additional: ADC012_IN12 |
PC3 |
M5 |
29 |
18 |
I/O |
5VT |
Default: PC3 Alternate:SPI1_MOSI, I2S1_SD, USBHS_ULPI_NXT, ETH_MII_TX_CLK, EXMC_SDCKE0, EVENTOUT Additional: ADC012_IN13 |
VDD |
G3 |
30 |
19 |
P |
- |
Default: VDD |
VSSA |
M1 |
31 |
20 |
P |
- |
Default: VSSA |
VREFN |
N1 |
- |
- |
P |
- |
Default: VREF- |
VREFP |
P1 |
32 |
21 |
P |
- |
Default: VREF+ |
VDDA |
R1 |
33 |
22 |
P |
- |
Default: VDDA |
PA0-WKUP |
N3 |
34 |
23 |
I/O |
5VT |
Default: PA0 Alternate:TIMER1_CH0, TIMER1_ETI, TIMER4_CH0, TIMER7_ETI, USART1_CTS, UART3_TX, ETH_MII_CRS, EVENTOUT Additional: ADC012_IN0, WKUP |
PA1 |
N2 |
35 |
24 |
I/O |
5VT |
Default: PA1 Alternate:TIMER1_CH1, TIMER4_CH1, SPI3_MOSI, USART1_RTS, UART3_RX, ETH_MII_RX_CLK, ETH_RMII_REF_CLK, EVENTOUT Additional: ADC012_IN1 |
PA2 |
P2 |
36 |
25 |
I/O |
5VT |
Default: PA2 Alternate:TIMER1_CH2, TIMER4_CH2, TIMER8_CH0, I2S_CKIN, USART1_TX, ETH_MDIO, EVENTOUT Additional: ADC012_IN2 |
PH2 |
F4 |
- |
- |
I/O |
5VT |
Default: PH2 Alternate: ETH_MII_CRS, EXMC_SDCKE0, TLI_R0, EVENTOUT |
PH3 |
G4 |
- |
- |
I/O |
5VT |
Default: PH3 Alternate: ETH_MII_COL, EXMC_SDNE0, TLI_R1, EVENTOUT, I2C1_TXFRAME |
PH4 |
H4 |
- |
- |
I/O |
5VT |
Default: PH4 Alternate: I2C1_SCL, USBHS_ULPI_NXT, EVENTOUT |
PH5 |
J4 |
- |
- |
I/O |
5VT |
Default: PH5 Alternate: I2C1_SDA, SPI4_NSS, EXMC_SDNWE, EVENTOUT |
PA3 |
R2 |
37 |
26 |
I/O |
5VT |
Default: PA3 Alternate:TIMER1_CH3, TIMER4_CH3, TIMER8_CH1, I2S1_MCK, USART1_RX, USBHS_ULPI_D0, ETH_MII_COL, TLI_B5, EVENTOUT Additional: ADC012_IN3 |
VSS |
- |
38 |
27 |
P |
- |
Default: VSS |
NC |
L4 |
- |
- |
- |
- |
- |
Pin Name |
Pins |
Pin Type(1) |
I/O(2) Level |
Functions description |
||
|
BGA176 |
LQFP144 |
LQFP100 |
|
|
|
VDD |
K4 |
39 |
28 |
P |
- |
Default: VDD |
PA4 |
N4 |
40 |
29 |
I/O |
TTa |
Default: PA4 Alternate:SPI0_NSS, SPI2_NSS, I2S2_WS, USART1_CK, USBHS_SOF, DCI_HSYNC, TLI_VSYNC, EVENTOUT Additional: ADC01_IN4, DAC_OUT0 |
PA5 |
P4 |
41 |
30 |
I/O |
TTa |
Default: PA5 Alternate:TIMER1_CH0, TIMER1_ETI, TIMER7_CH0_ON, SPI0_SCK, USBHS_ULPI_CK, EVENTOUT Additional: ADC01_IN5, DAC_OUT1 |
PA6 |
P3 |
42 |
31 |
I/O |
5VT |
Default: PA6 Alternate:TIMER0_BRKIN, TIMER2_CH0, TIMER7_BRKIN, SPI0_MISO, I2S1_MCK, TIMER12_CH0, SDIO_CMD, DCI_PIXCLK, TLI_G2, EVENTOUT Additional: ADC01_IN6 |
PA7 |
R3 |
43 |
32 |
I/O |
5VT |
Default: PA7 Alternate:TIMER0_CH0_ON, TIMER2_CH1, TIMER7_CH0_ON, SPI0_MOSI, TIMER13_CH0, ETH_MII_RX_DV, ETH_RMII_CRS_DV, EXMC_SDNWE, EVENTOUT Additional: ADC01_IN7 |
PC4 |
N5 |
44 |
33 |
I/O |
5VT |
Default: PC4 Alternate: ETH_MII_RXD0, ETH_RMII_RXD0, EXMC_SDNE0, EVENTOUT Additional: ADC01_IN14 |
PC5 |
P5 |
45 |
34 |
I/O |
5VT |
Default: PC5 Alternate:USART2_RX, ETH_MII_RXD1, ETH_RMII_RXD1, EXMC_SDCKE0, EVENTOUT Additional: ADC01_IN15 |
PB0 |
R5 |
46 |
35 |
I/O |
5VT |
Default: PB0 Alternate:TIMER0_CH1_ON, TIMER2_CH2, TIMER7_CH1_ON, SPI4_SCK, SPI2_MOSI, I2S2_SD, TLI_R3, USBHS_ULPI_D1, ETH_MII_RXD2, SDIO_D1, EVENTOUT Additional: ADC01_IN8, IREF |
PB1 |
R4 |
47 |
36 |
I/O |
5VT |
Default: PB1 Alternate:TIMER0_CH2_ON, TIMER2_CH3, TIMER7_CH2_ON, SPI4_NSS, TLI_R6, USBHS_ULPI_D2, ETH_MII_RXD3, SDIO_D2, EVENTOUT Additional: ADC01_IN9 |
PB2 |
M6 |
48 |
37 |
I/O |
5VT |
Default: PB2, BOOT1 Alternate:TIMER1_CH3, SPI2_MOSI, I2S2_SD, USBHS_ULPI_D4, SDIO_CK, EVENTOUT |
PF11 |
R6 |
49 |
- |
I/O |
5VT |
Default: PF11 Alternate: SPI4_MOSI, EXMC_SDNRAS, DCI_D12, EVENTOUT |
PF12 |
P6 |
50 |
- |
I/O |
5VT |
Default: PF12 |
Pin Name |
Pins |
Pin Type(1) |
I/O(2) Level |
Functions description |
||
|
BGA176 |
LQFP144 |
LQFP100 |
|
|
|
|
|
|
|
|
|
Alternate: EXMC_A6, EVENTOUT |
VSS |
M8 |
51 |
- |
P |
- |
Default: VSS |
VDD |
N8 |
52 |
- |
P |
- |
Default: VDD |
PF13 |
N6 |
53 |
- |
I/O |
5VT |
Default: PF13 Alternate: EXMC_A7, EVENTOUT |
PF14 |
R7 |
54 |
- |
I/O |
5VT |
Default: PF14 Alternate: EXMC_A8, EVENTOUT |
PF15 |
P7 |
55 |
- |
I/O |
5VT |
Default: PF15 Alternate: EXMC_A9, EVENTOUT |
PG0 |
N7 |
56 |
- |
I/O |
5VT |
Default: PG0 Alternate: EXMC_A10, EVENTOUT |
PG1 |
M7 |
57 |
- |
I/O |
5VT |
Default: PG1 Alternate: EXMC_A11, EVENTOUT |
PE7 |
R8 |
58 |
38 |
I/O |
5VT |
Default: PE7 Alternate: TIMER0_ETI, UART6_RX, EXMC_D4, EVENTOUT |
PE8 |
P8 |
59 |
39 |
I/O |
5VT |
Default: PE8 Alternate: TIMER0_CH0_ON, UART6_TX, EXMC_D5, EVENTOUT |
PE9 |
P9 |
60 |
40 |
I/O |
5VT |
Default: PE9 Alternate: TIMER0_CH0, EXMC_D6, EVENTOUT |
VSS |
M9 |
61 |
- |
P |
- |
Default: VSS |
VDD |
N9 |
62 |
- |
P |
- |
Default: VDD |
PE10 |
R9 |
63 |
41 |
I/O |
5VT |
Default: PE10 Alternate: TIMER0_CH1_ON, EXMC_D7, EVENTOUT |
PE11 |
P10 |
64 |
42 |
I/O |
5VT |
Default: PE11 Alternate:TIMER0_CH1, SPI3_NSS, SPI4_NSS, EXMC_D8, TLI_G3, EVENTOUT |
PE12 |
R10 |
65 |
43 |
I/O |
5VT |
Default: PE12 Alternate:TIMER0_CH2_ON, SPI3_SCK, SPI4_SCK, EXMC_D9, TLI_B4, EVENTOUT |
PE13 |
N11 |
66 |
44 |
I/O |
5VT |
Default: PE13 Alternate:TIMER0_CH2, SPI3_MISO, SPI4_MISO, EXMC_D10, TLI_DE, EVENTOUT |
PE14 |
P11 |
67 |
45 |
I/O |
5VT |
Default: PE14 Alternate:TIMER0_CH3, SPI3_MOSI, SPI4_MOSI, EXMC_D11, TLI_PIXCLK, EVENTOUT |
PE15 |
R11 |
68 |
46 |
I/O |
5VT |
Default: PE15 Alternate: TIMER0_BRKIN, EXMC_D12, TLI_R7, EVENTOUT |
PB10 |
R12 |
69 |
47 |
I/O |
5VT |
Default: PB10 Alternate:TIMER1_CH2, I2C1_SCL, SPI1_SCK, I2S1_CK, I2S2_MCK, USART2_TX, USBHS_ULPI_D3, ETH_MII_RX_ER, SDIO_D7, TLI_G4, EVENTOUT |
PB11 |
R13 |
70 |
48 |
I/O |
5VT |
Default: PB11 Alternate:TIMER1_CH3, I2C1_SDA, I2S_CKIN, USART2_RX, |
Pin Name |
Pins |
Pin Type(1) |
I/O(2) Level |
Functions description |
||
|
BGA176 |
LQFP144 |
LQFP100 |
|
|
|
|
|
|
|
|
|
USBHS_ULPI_D4, ETH_MII_TX_EN, ETH_RMII_TX_EN, TLI_G5, EVENTOUT |
NC |
M10 |
71 |
49 |
P |
- |
Default: VCORE |
VDD |
N10 |
72 |
50 |
P |
- |
Default: VDD |
PH6 |
M11 |
- |
- |
I/O |
5VT |
Default: PH6 Alternate:I2C1_SMBA, SPI4_SCK, TIMER11_CH0, ETH_MII_RXD2, EXMC_SDNE1, DCI_D8, EVENTOUT |
PH7 |
N12 |
- |
- |
I/O |
5VT |
Default: PH7 Alternate:I2C2_SCL, SPI4_MISO, ETH_MII_RXD3, EXMC_SDCKE1, DCI_D9, EVENTOUT |
PH8 |
M12 |
- |
- |
I/O |
5VT |
Default: PH8 Alternate: I2C2_SDA, EXMC_D16, DCI_HSYNC, TLI_R2, EVENTOUT |
PH9 |
M13 |
- |
- |
I/O |
5VT |
Default: PH9 Alternate:I2C2_SMBA, TIMER11_CH1, EXMC_D17, DCI_D0, TLI_R3, EVENTOUT |
PH10 |
L13 |
- |
- |
I/O |
5VT |
Default: PH10 Alternate:TIMER4_CH0, EXMC_D18, DCI_D1, TLI_R4, EVENTOUT, I2C2_TXFRAME |
PH11 |
L12 |
- |
- |
I/O |
5VT |
Default: PH11 Alternate: TIMER4_CH1, EXMC_D19, DCI_D2, TLI_R5, EVENTOUT |
PH12 |
K12 |
- |
- |
I/O |
5VT |
Default: PH12 Alternate: TIMER4_CH2, EXMC_D20, DCI_D3, TLI_R6, EVENTOUT |
VSS |
H12 |
- |
- |
P |
- |
Default: VSS |
VDD |
J12 |
- |
- |
P |
- |
Default: VDD |
PB12 |
P12 |
73 |
51 |
I/O |
5VT |
Default: PB12 Alternate:TIMER0_BRKIN, I2C1_SMBA, SPI1_NSS, I2S1_WS, SPI3_NSS, USART2_CK, CAN1_RX, USBHS_ULPI_D5, ETH_MII_TXD0, ETH_RMII_TXD0, USBHS_ID, EVENTOUT |
PB13 |
P13 |
74 |
52 |
I/O |
5VT |
Default: PB13 Alternate:TIMER0_CH0_ON, SPI1_SCK, I2S1_CK, SPI3_SCK, USART2_CTS, CAN1_TX, USBHS_ULPI_D6, ETH_MII_TXD1, ETH_RMII_TXD1, EVENTOUT, I2C1_TXFRAME Additional: USBHS_VBUS |
PB14 |
R14 |
75 |
53 |
I/O |
5VT |
Default: PB14 Alternate:TIMER0_CH1_ON, TIMER7_CH1_ON, SPI1_MISO, I2S1_ADD_SD, USART2_RTS, TIMER11_CH0, USBHS_DM, EVENTOUT |
PB15 |
R15 |
76 |
54 |
I/O |
5VT |
Default: PB15 Alternate: RTC_REFIN, TIMER0_CH2_ON, TIMER7_CH2_ON, SPI1_MOSI, I2S1_SD, TIMER11_CH1, USBHS_DP, EVENTOUT |
PD8 |
P15 |
77 |
55 |
I/O |
5VT |
Default: PD8 Alternate: USART2_TX, EXMC_D13, EVENTOUT |
PD9 |
P14 |
78 |
56 |
I/O |
5VT |
Default: PD9 |
Pin Name |
Pins |
Pin Type(1) |
I/O(2) Level |
Functions description |
||
|
BGA176 |
LQFP144 |
LQFP100 |
|
|
|
|
|
|
|
|
|
Alternate: USART2_RX, EXMC_D14, EVENTOUT |
PD10 |
N15 |
79 |
57 |
I/O |
5VT |
Default: PD10 Alternate: USART2_CK, EXMC_D15, TLI_B3, EVENTOUT |
PD11 |
N14 |
80 |
58 |
I/O |
5VT |
Default: PD11 Alternate: USART2_CTS, EXMC_A16, EVENTOUT |
PD12 |
N13 |
81 |
59 |
I/O |
5VT |
Default: PD12 Alternate: TIMER3_CH0, USART2_RTS, EXMC_A17, EVENTOUT |
PD13 |
M15 |
82 |
60 |
I/O |
5VT |
Default: PD13 Alternate: TIMER3_CH1, EXMC_A18, EVENTOUT |
VSS |
- |
83 |
- |
P |
- |
Default: VSS |
VDD |
J13 |
84 |
- |
P |
- |
Default: VDD |
PD14 |
M14 |
85 |
61 |
I/O |
5VT |
Default: PD14 Alternate: TIMER3_CH2, EXMC_D0, EVENTOUT |
PD15 |
L14 |
86 |
62 |
I/O |
5VT |
Default: PD15 Alternate: TIMER3_CH3, EXMC_D1, EVENTOUT, CTC_SYNC |
PG2 |
L15 |
87 |
- |
I/O |
5VT |
Default: PG2 Alternate:EXMC_A12, EVENTOUT |
PG3 |
K15 |
88 |
- |
I/O |
5VT |
Default: PG3 Alternate: EXMC_A13, EVENTOUT |
PG4 |
K14 |
89 |
- |
I/O |
5VT |
Default: PG4 Alternate: EXMC_A14, EVENTOUT |
PG5 |
K13 |
90 |
- |
I/O |
5VT |
Default: PG5 Alternate: EXMC_A15, EVENTOUT |
PG6 |
J15 |
91 |
- |
I/O |
5VT |
Default: PG6 Alternate: EXMC_INT1, DCI_D12, TLI_R7, EVENTOUT |
PG7 |
J14 |
92 |
- |
I/O |
5VT |
Default: PG7 Alternate: USART5_CK, EXMC_INT2, DCI_D13, TLI_PIXCLK, EVENTOUT |
PG8 |
H14 |
93 |
- |
I/O |
5VT |
Default: PG8 Alternate:SPI5_NSS, USART5_RTS, ETH_PPS_OUT, EXMC_SDCLK, EVENTOUT |
VSS |
G12 |
94 |
- |
P |
- |
Default: VSS |
VDD |
H13 |
95 |
- |
P |
- |
Default: VDD |
PC6 |
H15 |
96 |
63 |
I/O |
5VT |
Default: PC6 Alternate:TIMER2_CH0, TIMER7_CH0, I2S1_MCK, USART5_TX, SDIO_D6, DCI_D0, TLI_HSYNC, EVENTOUT |
PC7 |
G15 |
97 |
64 |
I/O |
5VT |
Default: PC7 Alternate:TIMER2_CH1, TIMER7_CH1, SPI1_SCK, I2S1_CK, I2S2_MCK, USART5_RX, SDIO_D7, DCI_D1, TLI_G6, EVENTOUT |
PC8 |
G14 |
98 |
65 |
I/O |
5VT |
Default: PC8 Alternate:TRACED0, TIMER2_CH2, TIMER7_CH2, USART5_CK, SDIO_D0, DCI_D2, EVENTOUT |
PC9 |
F14 |
99 |
66 |
I/O |
5VT |
Default: PC9 |
Pin Name |
Pins |
Pin Type(1) |
I/O(2) Level |
Functions description |
||
|
BGA176 |
LQFP144 |
LQFP100 |
|
|
|
|
|
|
|
|
|
Alternate:CK_OUT1, TIMER2_CH3, TIMER7_CH3, I2C2_SDA, I2S_CKIN, SDIO_D1, DCI_D3, EVENTOUT |
PA8 |
F15 |
100 |
67 |
I/O |
5VT |
Default: PA8 Alternate: CK_OUT0, TIMER0_CH0, I2C2_SCL, USART0_CK, USBFS_SOF, SDIO_D1, TLI_R6, EVENTOUT, CTC_SYNC |
PA9 |
E15 |
101 |
68 |
I/O |
5VT |
Default: PA9 Alternate:TIMER0_CH1, I2C2_SMBA, SPI1_SCK, I2S1_CK, USART0_TX, SDIO_D2, DCI_D0, EVENTOUT Additional: USBFS_VBUS |
PA10 |
D15 |
102 |
69 |
I/O |
5VT |
Default: PA10 Alternate:TIMER0_CH2, SPI4_MOSI, USART0_RX, USBFS_ID, DCI_D1, EVENTOUT, I2C2_TXFRAME |
PA11 |
C15 |
103 |
70 |
I/O |
5VT |
Default: PA11 Alternate:TIMER0_CH3, SPI3_MISO, USART0_CTS, USART5_TX, CAN0_RX, USBFS_DM, TLI_R4, EVENTOUT |
PA12 |
B15 |
104 |
71 |
I/O |
5VT |
Default: PA12 Alternate:TIMER0_ETI, SPI4_MISO, USART0_RTS, USART5_RX, CAN0_TX, USBFS_DP, TLI_R5, EVENTOUT |
PA13 |
A15 |
105 |
72 |
I/O |
5VT |
Default: JTMS, SWDIO, PA13 Alternate: EVENTOUT |
NC |
F13 |
106 |
73 |
- |
- |
- |
VSS |
F12 |
107 |
74 |
P |
- |
Default: VSS |
VDD |
G13 |
108 |
75 |
P |
- |
Default: VDD |
PH13 |
E12 |
- |
- |
I/O |
5VT |
Default: PH13 Alternate: TIMER7_CH0_ON, CAN0_TX, EXMC_D21, TLI_G2, EVENTOUT |
PH14 |
E13 |
- |
- |
I/O |
5VT |
Default: PH14 Alternate: TIMER7_CH1_ON, EXMC_D22, DCI_D4, TLI_G3, EVENTOUT |
PH15 |
D13 |
- |
- |
I/O |
5VT |
Default: PH15 Alternate: TIMER7_CH2_ON, EXMC_D23, DCI_D11,TLI_G4, EVENTOUT |
PI0 |
E14 |
|
- |
I/O |
5VT |
Default: PI0 Alternate:TIMER4_CH3, SPI1_NSS, I2S1_WS, EXMC_D24, DCI_D13, TLI_G5, EVENTOUT |
PI1 |
D14 |
- |
- |
I/O |
5VT |
Default: PI1 Alternate:SPI1_SCK, I2S1_CK, EXMC_D25, DCI_D8, TLI_G6, EVENTOUT |
PI2 |
C14 |
- |
- |
I/O |
5VT |
Default: PI2 Alternate:TIMER7_CH3, SPI1_MISO, I2S1_ADD_SD, EXMC_D26, DCI_D9, TLI_G7, EVENTOUT |
PI3 |
C13 |
- |
- |
I/O |
5VT |
Default: PI3 Alternate:TIMER7_ETI, SPI1_MOSI, I2S1_SD, EXMC_D27, DCI_D10, EVENTOUT |
Pin Name |
Pins |
Pin Type(1) |
I/O(2) Level |
Functions description |
||
|
BGA176 |
LQFP144 |
LQFP100 |
|
|
|
VSS |
D9 |
- |
- |
P |
- |
Default: VSS |
VDD |
C9 |
- |
- |
P |
- |
Default: VDD |
PA14 |
A14 |
109 |
76 |
I/O |
5VT |
Default: JTCK, SWCLK, PA14 Alternate: EVENTOUT |
PA15 |
A13 |
110 |
77 |
I/O |
5VT |
Default: JTDI, PA15 Alternate:TIMER1_CH0, TIMER1_ETI, SPI0_NSS, SPI2_NSS, I2S2_WS, USART0_TX, EVENTOUT |
PC10 |
B14 |
111 |
78 |
I/O |
5VT |
Default: PC10 Alternate:SPI2_SCK, I2S2_CK, USART2_TX, UART3_TX, SDIO_D2, DCI_D8, TLI_R2, EVENTOUT |
PC11 |
B13 |
112 |
79 |
I/O |
5VT |
Default: PC11 Alternate:I2S2_ADD_SD, SPI2_MISO, USART2_RX, UART3_RX, SDIO_D3, DCI_D4, EVENTOUT |
PC12 |
A12 |
113 |
80 |
I/O |
5VT |
Default: PC12 Alternate:I2C1_SDA, SPI2_MOSI, I2S2_SD, USART2_CK, UART4_TX, SDIO_CK, DCI_D9, EVENTOUT |
PD0 |
B12 |
114 |
81 |
I/O |
5VT |
Default: PD0 Alternate:SPI3_MISO, SPI2_MOSI, I2S2_SD, CAN0_RX, EXMC_D2, EVENTOUT |
PD1 |
C12 |
115 |
82 |
I/O |
5VT |
Default: PD1 Alternate: SPI1_NSS, I2S1_WS, CAN0_TX, EXMC_D3, EVENTOUT |
PD2 |
D12 |
116 |
83 |
I/O |
5VT |
Default: PD2 Alternate: TIMER2_ETI, UART4_RX, SDIO_CMD, DCI_D11, EVENTOUT |
PD3 |
D11 |
117 |
84 |
I/O |
5VT |
Default: PD3 Alternate:TRACED1, SPI1_SCK, I2S1_CK, USART1_CTS, EXMC_CLK, DCI_D5, TLI_G7, EVENTOUT |
PD4 |
D10 |
118 |
85 |
I/O |
5VT |
Default: PD4 Alternate: USART1_RTS, EXMC_NOE, EVENTOUT |
PD5 |
C11 |
119 |
86 |
I/O |
5VT |
Default: PD5 Alternate: USART1_TX, EXMC_NWE, EVENTOUT |
VSS |
D8 |
120 |
- |
P |
- |
Default: VSS |
VDD |
C8 |
121 |
- |
P |
- |
Default: VDD |
PD6 |
B11 |
122 |
87 |
I/O |
5VT |
Default: PD6 Alternate:SPI2_MOSI, I2S2_SD, USART1_RX, EXMC_NWAIT, DCI_D10, TLI_B2, EVENTOUT |
PD7 |
A11 |
123 |
88 |
I/O |
5VT |
Default: PD7 Alternate: USART1_CK, EXMC_NE0, EXMC_NCE1, EVENTOUT |
PG9 |
C10 |
124 |
- |
I/O |
5VT |
Default: PG9 Alternate:USART5_RX, EXMC_NE1, EXMC_NCE2, DCI_VSYNC, EVENTOUT |
PG10 |
B10 |
125 |
- |
I/O |
5VT |
Default: PG10 Alternate:SPI5_IO2, TLI_G3, EXMC_NCE3_0, EXMC_NE2, DCI_D2, TLI_B2, EVENTOUT |
Pin Name |
Pins |
Pin Type(1) |
I/O(2) Level |
Functions description |
||
|
BGA176 |
LQFP144 |
LQFP100 |
|
|
|
PG11 |
B9 |
126 |
- |
I/O |
5VT |
Default: PG11 Alternate:SPI5_IO3, SPI3_SCK, ETH_MII_TX_EN, ETH_RMII_TX_EN, EXMC_NCE3_1, DCI_D3, TLI_B3, EVENTOUT |
PG12 |
B8 |
127 |
- |
I/O |
5VT |
Default: PG12 Alternate:SPI5_MISO, SPI3_MISO, USART5_RTS, TLI_B4, EXMC_NE3, TLI_B1, EVENTOUT |
PG13 |
A8 |
128 |
- |
I/O |
5VT |
Default: PG13 Alternate:TRACED2, SPI5_SCK, SPI3_MOSI, USART5_CTS, ETH_MII_TXD0, ETH_RMII_TXD0, EXMC_A24, EVENTOUT |
PG14 |
A7 |
129 |
- |
I/O |
5VT |
Default: PG14 Alternate:TRACED3, SPI5_MOSI, SPI3_NSS, USART5_TX, ETH_MII_TXD1, ETH_RMII_TXD1, EXMC_A25, EVENTOUT |
VSS |
D7 |
130 |
- |
P |
- |
Default: VSS |
VDD |
C7 |
131 |
- |
P |
- |
Default: VDD |
PG15 |
B7 |
132 |
- |
I/O |
5VT |
Default: PG15 Alternate: USART5_CTS, EXMC_SDNCAS, DCI_D13, EVENTOUT |
PB3 |
A10 |
133 |
89 |
I/O |
5VT |
Default: JTDO, PB3 Alternate: TRACESWO, TIMER1_CH1, SPI0_SCK, SPI2_SCK, I2S2_CK, USART0_RX, I2C1_SDA, EVENTOUT |
PB4 |
A9 |
134 |
90 |
I/O |
5VT |
Default: JNTRST, PB4 Alternate:TIMER2_CH0, SPI0_MISO, SPI2_MISO, I2S2_ADD_SD, I2C2_SDA, SDIO_D0, EVENTOUT, I2C0_TXFRAME |
PB5 |
A6 |
135 |
91 |
I/O |
5VT |
Default: PB5 Alternate:TIMER2_CH1, I2C0_SMBA, SPI0_MOSI, SPI2_MOSI, I2S2_SD, CAN1_RX, USBHS_ULPI_D7, ETH_PPS_OUT, EXMC_SDCKE1, DCI_D10, EVENTOUT |
PB6 |
B6 |
136 |
92 |
I/O |
5VT |
Default: PB6 Alternate:TIMER3_CH0, I2C0_SCL, USART0_TX, CAN1_TX, EXMC_SDNE1, DCI_D5, EVENTOUT |
PB7 |
B5 |
137 |
93 |
I/O |
5VT |
Default: PB7 Alternate:TIMER3_CH1, I2C0_SDA, USART0_RX, EXMC_NL, DCI_VSYNC, EVENTOUT |
BOOT0 |
D6 |
138 |
94 |
I/O |
5VT |
Default: BOOT0 |
PB8 |
A5 |
139 |
95 |
I/O |
5VT |
Default: PB8 Alternate:TIMER1_CH0, TIMER1_ETI, TIMER3_CH2, TIMER9_CH0, I2C0_SCL, SPI4_MOSI, CAN0_RX, ETH_MII_TXD3, SDIO_D4, DCI_D6, TLI_B6, EVENTOUT |
PB9 |
B4 |
140 |
96 |
I/O |
5VT |
Default: PB9 Alternate:TIMER1_CH1, TIMER3_CH3, TIMER10_CH0, I2C0_SDA, SPI1_NSS, I2S1_WS, CAN0_TX, SDIO_D5, DCI_D7, TLI_B7, EVENTOUT |
PE0 |
A4 |
141 |
97 |
I/O |
5VT |
Default: PE0 Alternate: TIMER3_ETI, UART7_RX, EXMC_NBL0, DCI_D2, EVENTOUT |
Pin Name |
Pins |
Pin Type(1) |
I/O(2) Level |
Functions description |
||
|
BGA176 |
LQFP144 |
LQFP100 |
|
|
|
PE1 |
A3 |
142 |
98 |
I/O |
5VT |
Default: PE1 Alternate: TIMER0_CH1_ON, UART7_TX, EXMC_NBL1, DCI_D3, EVENTOUT |
VSS |
D5 |
- |
99 |
P |
- |
Default: VSS |
PDR_ON |
C6 |
143 |
- |
P |
- |
Default: PDR_ON |
VDD |
C5 |
144 |
100 |
P |
- |
Default: VDD |
PI4 |
D4 |
- |
- |
I/O |
5VT |
Default: PI4 Alternate: TIMER7_BRKIN, EXMC_NBL2, DCI_D5, TLI_B4, EVENTOUT |
PI5 |
C4 |
- |
- |
I/O |
5VT |
Default: PI5 Alternate: TIMER7_CH0, EXMC_NBL3, DCI_VSYNC, TLI_B5, EVENTOUT |
PI6 |
C3 |
- |
- |
I/O |
5VT |
Default: PI6 Alternate: TIMER7_CH1, EXMC_D28, DCI_D6, TLI_B6, EVENTOUT |
PI7 |
C2 |
- |
- |
I/O |
5VT |
Default: PI7 Alternate: TIMER7_CH2, EXMC_D29, DCI_D7, TLI_B7, EVENTOUT |
Notes:
1.Type: I = input, O = output, P = power.
2.I/O Level: 5VT = 5 V tolerant.
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 floating point operations, memory protection and powerful trace technology to cost sensitive devices requiring minimal area, while delivering outstanding computational performance and an advanced system response to interrupts.
32-bit ARM® Cortex®-M4 processor core
Up to 200 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)
On-chip memory
Up to 3072 Kbytes of Flash memory, including code Flash and data Flash
512B of OTP (one-time programmable) memory
256 KB to 512 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. 3072 Kbytes of inner Flash at most, which includes code Flash and data Flash is available for storing programs and data, and
accessed (R/W) at CPU clock speed with zero wait states. Up to 512 Kbytes of inner SRAM is composed of SRAM0 (112KB), SRAM1 (16KB), and SRAM2 (64KB) and SRAM3 (256KB)
that can be accessed at same time, and including 64 KB of TCM (tightly-coupled memory) data RAM that can be accessed only by the data bus of the Cortex®-M4 core. The additional 4KB of backup SRAM (BKP SRAM) is implemented in the backup domain, which can keep its content even when the VDD power supply is down. The Figure of GD32F450xx memory map shows the memory map of the GD32F450xx series of devices, including Flash, SRAM, peripheral, and other pre-defined regions.
Clock, reset and supply management
Internal 16 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
Integrated system clock PLL
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 200 MHz. The maximum frequency of the two APB domains including APB1 is 50 MHz and APB2 is 100 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 2.4 V and down to 1.8V. 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.
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 30KB of information blocks for the boot ROM memory (system memory). It is used to reprogram the Flash memory by using USART0, USART2, and USB Device FS 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 0 of Flash memory is selected. It also supports to boot from bank 1 of Flash memory by setting a bit in option bytes.
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 (IRC16M, 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 IRC16M 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 IRC16M, 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.
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
Up to three 12-bit 2.6MSPS multi-channel ADCs are integrated in the device. It has a total of 19 multiplexed channels: 16 external channels, 1 channel for internal temperature sensor (VSENSE), 1 channel for internal reference voltage (VREFINT) and 1 channel for external battery power supply (VBAT). The input voltage range is between 2.6 V and 3.6 V. An on-chip hardware oversampling scheme improves performance while off-loading 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 and TM7) 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.
Digital to analog converter (DAC)
Two 12-bit DAC converter of independent output channel
8-bit or 12-bit mode in conjunction with the DMA controller
The 12-bit buffered DAC channel is used to generate variable analog outputs. The DACs are designed with integrated resistor strings structure. The DAC channels can be triggered by the timer update outputs or EXTI with DMA support. The maximum output value of the DAC is VREF+.
DMA
16 channels DMA controller and each channel are configurable (8 for DMA0 and 8 for DMA1)
Support independent 8, 16, 32-bit memory and peripheral transfer
Peripherals supported: Timers, ADC, SPIs, I2Cs, USARTs, DAC, I2S, SDIO and DCI
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. Three types of access method are supported: 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.
General-purpose inputs/outputs (GPIOs)
Up to 140 fast GPIOs, all mappable on 16 external interrupt vectors (EXTI)
Analog input/output configurable
Alternate function input/output configurable
There are up to 140 general purpose I/O pins (GPIO) in GD32F450xx, named PA0 ~ PA15, PB0 ~ PB15, PC0 ~ PC15, PD0 ~ PD15, PE0 ~ PE15, PF0 ~ PF15, PG0 ~ PG15, PH0 ~
PH15 and PI0 ~ PI11 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.
Timers and PWM generation
Two 16-bit advanced-control timer (TM0 & TM7), eight 16-bit general-purpose timers (TM2, TM3, TM8 ~ TM13), two 32-bit general-purpose timers (TM1 & TM4) and two 16- bit basic timer (TM5 & TM6)
Up to 4 independent channels of PWM, output compare or input capture for each general- purpose 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 & TM7) 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 32-bit auto-reload up/downcounter and a 16-bit prescaler. TM2 & TM3 is based on a 16-bit auto-reload up/downcounter and a 16-bit prescaler. TM9 ~ TM13 is based on a 16-bit auto-reload upcounter and a 16-bit prescaler. The GPTM also supports an encoder interface with two inputs using quadrature decoder.
The basic timer, known as TM5 & TM6, are mainly used for DAC trigger generation. They can also be us