GD32F4xx 系列硬件开发指南
GigaDevice Semiconductor Inc.
GD32F4xx 系列硬件开发指南
ARM® Cortex™-M4 32-bit MCU
1.0 版本
( 2019 年 12 月)
1
GD32F4xx 系列硬件开发指南
目 录
目 录 ..................................................................................................................................... 2
图索引 ................................................................................................................................... 3
表索引 ................................................................................................................................... 4
1. 前言 ................................................................................................................................ 5
2. 硬件设计 ......................................................................................................................... 6
2.1. 电源 .................................................................................................................................... 6
2.1.1. 备份域 ................................................................................................................................................... 6
VDD/VDDA 电源域 ................................................................................................................................... 7
2.1.2.
2.1.3. 供电设计 ............................................................................................................................................... 7
2.1.4. 复位及电源管理 ................................................................................................................................... 8
2.2. 时钟 .................................................................................................................................. 12
2.2.1. 外部高速晶体振荡时钟(HXTAL) ................................................................................................. 13
2.2.2. 外部低速晶体振荡时钟(LXTAL) ................................................................................................. 14
2.2.3. 时钟输出能力(CKOUT) ............................................................................................................... 15
HXTAL 时钟监视器(CKM) ........................................................................................................... 16
2.2.4.
PLL 展频(SSCG) .......................................................................................................................... 16
2.2.5.
2.3. 启动配置 ........................................................................................................................... 17
2.4. 典型外设模块 .................................................................................................................... 18
2.4.1. GPIO 电路 .......................................................................................................................................... 18
ADC 电路 ........................................................................................................................................... 19
2.4.2.
DAC 电路 ........................................................................................................................................... 20
2.4.3.
USB 电路 ............................................................................................................................................ 21
2.4.4.
Standby 模式唤醒电路 ..................................................................................................................... 22
2.4.5.
2.5. 下载调试电路 .................................................................................................................... 22
2.6. 参考原理图设计 ................................................................................................................ 25
3. PCB Layout 设计 ........................................................................................................ 26
3.1. 电源去耦电容 .................................................................................................................... 26
3.2. 时钟电路 ........................................................................................................................... 26
3.3. 复位电路 ........................................................................................................................... 27
3.4. USB 电路 ........................................................................................................................... 28
4. 封装说明 ....................................................................................................................... 29
5. 版本历史 ....................................................................................................................... 30
2
GD32F4xx 系列硬件开发指南
图索引
图 2-1. GD32F4xx 系列电源域概览 .................................................................................................................... 6
图 2-2. GD32F4xx 系列推荐供电设计 ................................................................................................................. 8
图 2-3. 上电/掉电复位波形图 .............................................................................................................................. 8
图 2-4. LVD 阈值波形图 ....................................................................................................................................... 9
图 2-5. BOR 阈值波形图 .................................................................................................................................... 10
图 2-6. 推荐 PDR_ON 引脚电路设计 ................................................................................................................ 11
图 2-7. RCU_RSTSCK 寄存器 .......................................................................................................................... 11
图 2-8. 系统复位电路 ......................................................................................................................................... 11
图 2-9. 推荐外部复位电路 ................................................................................................................................. 12
图 2-10. 时钟树 .................................................................................................................................................. 13
图 2-11 HXTAL 外部晶体电路 ............................................................................................................................ 14
图 2-12 HXTAL 外部时钟电路 ........................................................................................................................... 14
图 2-13. LXTAL 外部晶体电路 ........................................................................................................................... 15
图 2-14. LXTAL 外部时钟电路 ........................................................................................................................... 15
图 2-15. 中心扩频方式展频 ............................................................................................................................... 17
图 2-16. 向下扩频方式展频 ............................................................................................................................... 17
图 2-17. 推荐 BOOT 电路设计 .......................................................................................................................... 18
图 2-18. 标准 IO 的基本结构 ............................................................................................................................. 19
图 2-19. ADC 采集电路设计 ............................................................................................................................... 20
图 2-20. 推荐 USB-Device 参考电路 ............................................................................................................... 21
图 2-21. 推荐 USB-Host 参考电路 ................................................................................................................... 22
图 2-22. 推荐 Standby 外部唤醒引脚电路设计 ............................................................................................... 22
图 2-23. 推荐 JTAG 接线参考设计 ................................................................................................................... 23
图 2-24. 推荐 SWD 接线参考设计 .................................................................................................................... 24
图 2-25. GD32F4xx 推荐参考原理图设计 ......................................................................................................... 25
图 2-1. 推荐电源引脚去耦 Layout 设计 ........................................................................................................... 26
图 3-2. 推荐时钟引脚 Layout 设计(无源晶体) ............................................................................................ 27
图 3-3. 推荐 NRST 走线 Layout 设计 .............................................................................................................. 27
图 3-4. 推荐 DM、DP 差分走线 Layout 设计 .................................................................................................. 28
图 3-5. 推荐 MCU 与 PHY Layout 设计 ........................................................................................................... 29
3
GD32F4xx 系列硬件开发指南
表索引
表 1-1. 适用产品 .................................................................................................................................................. 5
表 2-1. VBOR 阈值电压设置 .............................................................................................................................. 10
表 2-2. CKOUT0SEL[1:0]控制位 ...................................................................................................................... 16
表 2-3. CKOUT1SEL[1:0]控制位 ...................................................................................................................... 16
表 2-4. BOOT 模式 ............................................................................................................................................. 18
表 2-5. fADC=40MHz 采样周期与外部输入阻抗关系 ........................................................................................ 20
表 2-6. DAC 相关引脚描述 ................................................................................................................................. 20
表 2-7. JTAG 下载调试接口分配 ....................................................................................................................... 23
表 2-8. SWD 下载调试接口分配 ........................................................................................................................ 24
表 4-1. 封装型号说明 ........................................................................................................................................ 30
表 5-1. 版本历史 ................................................................................................................................................ 30
4
GD32F4xx 系列硬件开发指南
1. 前言
该硬件应用开发指南是专为基于ARM® Cortex™-M4架构的32位通用MCU GD32F4xx系列
开发者提供的,他们需要对GD32F4xx系列产品硬件开发需要有个总体认识,如电源、复
位、时钟、启动模式的设置及下载调试等。本开发指南的目的是让开发者快速上手使用
GD32F4xx系列产品,并快速进行产品硬件开发使用,节约研读手册的时间,加快产品开
发进度。
本应用开发指南总共分为七部分来讲述:
1. 电源,主要介绍GD32F4xx系列电源管理、供电及复位功能的设计;
2. 时钟,主要介绍GD32F4xx系列高、低速时钟的功能设计;
3. 启动配置,主要介绍GD32F4xx系列BOOT配置及设计;
4. 典型外设模块,主要介绍GD32F4xx系列主要功能模块硬件设计;
5. 下载调试电路,主要介绍GD32F4xx系列推荐典型下载调试电路;
6. 参考电路及PCB Layout设计,主要介绍GD32F4xx系列硬件电路设计及PCB Layout
设计注意事项;
7. 封装说明,主要介绍GD32F4xx系列所包含的封装形式及命名。
该文档也满足了基于GD32F4xx系列产品应用开发中所用到的最小系统硬件资源。
表 1-1. 适用产品
类型
MCU
型号
GD32F405x 系列
GD32F407x 系列
GD32F450x 系列
5
GD32F4xx 系列硬件开发指南
2. 硬件设计
2.1.
电源
GD32F4xx系列VDD/VDDA工作电压范围为2.6 V ~ 3.6 V。如下图2-1所示,GD32F4xx系列
设备有三个电源域,包括VDD/VDDA域,1.2 V域和备份域。VDD/VDDA域由电源直接供电,且
在VDD/VDDA域中嵌入了一个LDO,用来为1.2 V域供电。备份域供电VBAK可通过电源切换器
Power Switch切换由VDD或VBAT供电,当VDD电源关闭时,电源切换器可以将备份域的电源
切换到VBAT引脚,此时备份域由VBAT引脚(电池)供电。
图2-1. GD32F4xx系列电源域概览
2.1.1.
备份域
备份域供电电压范围为1.8 V ~ 3.6 V。电池备份域由内部电源切换器来选择VDD供电或
VBAT(电池)供电,然后由VBAK为备份域供电。为了确保备份域中寄存器的内容及RTC正
常工作,当VDD关闭时,VBAT引脚可以连接至电池或其他电源等备份源供电。如果外部没有
电池供电的应用,建议将VBAT引脚通过100nF电容对地后接至VDD引脚上。
关于VBAT电源有以下注意事项:
1、 由于在VDD上电阶段,芯片内部备份域电源仍然连接VBAT脚,如果此时VDD>VBAT+0.6V,
电流可能通过VDD与VBAT之间的内部二极管注入到VBAT,引起VBAT的脉冲;
6
PMUCTLFWDGTIRC32KLDOLXTALRTCWKUPFIRC16MHXTALPLLsPOR/PDRBPORADCBackup DomainNRSTPA0VDD DomainWKUPWKUPRVDDVBATPower Switch3.3VVBAKCortex-M4AHB IPs1.2V DomainAPB IPsSLEEPINGSLEEPDEEP1.2VLVD:低压检测器LDO:电压调节器POR:上电复位PDR:掉电复位BPOR:备份域上电复位WKUPNLVDDACVDDA3.3VVDDA DomainBLDOBSRAM1.2VBLDO:备份SRAM LDO输出1.2V电压
GD32F4xx 系列硬件开发指南
2、 关于VBAT引脚的功耗,理论上,当MCU的VDD上电时,备份域内部swich连接到VDD上,
VBAT引脚无电流,但是,当主程序有使用ADC通过内部channel测量VBAT电压时,由于
MCU设计,会对VBAT上的电压进行4分压,然后进ADC channel,因此会在VBAT引脚上
引起额外的功耗(几十ua级)。
2.1.2.
VDD/VDDA 电源域
VDD/VDDA电源域包括VDD域和VDDA域两部分。如果VDDA不等于VDD,要求两者之间的压差不
能超过300mV(芯片内部VDDA与VDD通过背靠背二极管连接)。为避免噪声,VDDA可通过外
部滤波电路连接至VDD,相应的VSSA通过特定电路(单点接地,通过0Ω电阻或者磁珠等)
连接至VSS。
为了提高ADC的转换精度,为VDDA独立供电可使模拟电路达到更好的特性。在大封装上含
有专为ADC独立供电的VREF引脚(2.4 V≤VREF+≤VDDA, VREF-=VSSA)。
100及以上引脚的封装芯片含有VREF+和VREF-,VREF+可以使用外部参考电源,也可以
直连至VDDA,VREF-必须连接到VSSA;
64引脚封装芯片无VREF+和VREF-,其在内部直连至VDDA和VSSA,所有模拟模块均由
VDDA供电(包括ADC/DAC)。
2.1.3.
供电设计
系统需要稳定的电源,开发使用的时候有些重要事项需要注意:
VDD脚必须外接电容(N*100nF陶瓷电容+不小于4.7uF钽电容,至少一个VDD需要接
不小于4.7uF电容到GND,其他VDD引脚接100nF);
VDDA脚必须外接电容(建议10nF+1uF陶瓷电容);
VREF引脚可由内部产生也可直连至VDDA,且在VREF引脚对地连接10nF+1uF陶瓷电
容。
7
GD32F4xx 系列硬件开发指南
图 2-2. GD32F4xx 系列推荐供电设计
注意:所有去耦电容须靠近芯片对应VDD、VDDA、VREF引脚放置。
2.1.4.
复位及电源管理
GD32F4xx系列复位控制包括三种复位:电源复位、系统复位和备份域复位。电源复位为
冷复位,电源启动时复位除了备份域的所有系统。电源和系统复位的过程中,NRST会维
持一个低电平,直至复位结束。MCU无法执行起来时,可以通过示波器监测NRST管脚波形
来判断芯片是否有一直发生复位事件。
芯片内部集成 POR/ PDR(上电/掉电复位)电路,用于检测 VDD/VDDA 并在电压低于特定
阈值时产生电源复位信号复位除备份域之外的整个芯片。VPOR 表示上电复位的阈值电压,
典型值约为 2.4 V,VPDR 表示掉电复位的阈值电压,典型值约为 1.8 V。迟滞电压 Vhyst 值
约为 600mV。
图2-3. 上电/掉电复位波形图
8
100 nFVBATVSSN * VDDVSS4.7 μF + N * 100 nF10 nFVDDAVSSA1 μF10 nFVREF+VREF-1 μFGD32F4xx