没有合适的资源?快使用搜索试试~ 我知道了~
首页GD32F450单片机用户手册:详解Cortex-M43特性与FMC闪存控制
GD32F450是一款由GigaDevice半导体公司生产的32位嵌入式微控制器,基于Arm Cortex-M4架构,适用于GD32F405xx、GD32F407xx和GD32F450xx系列。这份用户手册是2.5版本,发布于2021年6月,提供了全面的系统和存储器设计、功能细节以及操作指南。
1. **系统及存储器架构**:
- **Arm Cortex-M4处理器**:作为核心,GD32F450采用高效能的Cortex-M4内核,具备丰富的处理能力、高级中断处理和低功耗模式。
- **系统架构**:手册详述了系统的整体设计,包括内存映射,有助于开发者理解硬件如何组织和访问不同类型的存储器,如位带操作、片上SRAM和FLASH。
2. **存储器管理**:
- **位带操作**:介绍如何通过位带操作访问存储器的不同区域,提高了编程灵活性。
- **片上SRAM存储器**:这部分详细解释了SRAM的特性、使用方法和性能参数。
- **片上FLASH存储器**:涵盖了闪存的基本结构,包括读写操作流程,如解锁、扇区擦除和整片擦除等,以及安全保护机制。
3. **系统配置**:
- **SYSCFG寄存器**:用户手册重点讲解了多个配置寄存器的功能,如EXTI源选择寄存器用于外部中断事件的配置,以及I/O补偿控制寄存器对输入输出信号进行校准。
4. **FMC闪存控制器**:
- **FMC概述**:这是手册的核心部分,介绍了FMC的主要特性,如闪存的结构和操作流程,包括读取、写入、擦除和编程等。
- **FMC寄存器**:列出了关键的寄存器及其功能,如等待状态寄存器、解锁和选项字节相关的寄存器,确保了与FMC的高效交互。
这份用户手册为GD32F450的使用者提供了丰富的技术参考,无论是在硬件配置、软件开发还是故障排查时,都能帮助他们充分利用该单片机的性能,并确保系统的稳定性和安全性。通过阅读和理解这些内容,开发者可以更好地掌握GD32F450的特性,提升产品设计和开发效率。
GD32F4xx 用户手册
15
23.7.1. 同步脉冲宽度寄存器 (TLI_SPSZ) ................................................................................................ 611
23.7.2. 后沿宽度寄存器 (TLI_BPSZ) ........................................................................................................ 611
23.7.3. 有效宽度寄存器 (TLI_ASZ) ........................................................................................................... 612
23.7.4. 总宽度寄存器(TLI_TSZ) ................................................................................................................. 612
23.7.5. 控制寄存器 (TLI_CTL) ................................................................................................................... 613
23.7.6. 重载层配置寄存器 (TLI_RL) ......................................................................................................... 614
23.7.7. 背景色配置寄存器 (TLI_BGC) ...................................................................................................... 615
23.7.8. 中断使能寄存器 (TLI_INTEN)....................................................................................................... 615
23.7.9. 中断标志寄存器 (TLI_INTF) .......................................................................................................... 616
23.7.10. 中断标志清除寄存器 (TLI_INTC) ............................................................................................. 617
23.7.11. 行标记寄存器 (TLI_LM) ............................................................................................................. 617
23.7.12. 当前像素位置寄存器 (TLI_CPPOS) ........................................................................................ 618
23.7.13. 状态寄存器 (TLI_STAT) ............................................................................................................. 618
23.7.14. 第 x 层控制寄存器 (TLI_LxCTL) ............................................................................................... 619
23.7.15. 第 x 层水平位置参数寄存器 (TLI_LxHPOS) ........................................................................... 620
23.7.16. 第 x 层垂直位置参数寄存器 (TLI_LxVPOS) ........................................................................... 620
23.7.17. 第 x 层色键值寄存器 (TLI_LxCKEY) ....................................................................................... 621
23.7.18. 第 x 层像素格式寄存器 (TLI_LxPPF) ...................................................................................... 621
23.7.19. 第 x 层恒定 Alpha 寄存器 (TLI_LxSA) ..................................................................................... 622
23.7.20. 第 x 层默认颜色寄存器 (TLI_LxDC) ........................................................................................ 622
23.7.21. 第 x 层混合寄存器 (TLI_LxBLEND) ......................................................................................... 623
23.7.22. 第 x 层帧基地址寄存器 (TLI_LxFBADDR) .............................................................................. 624
23.7.23. 第 x 层行长度寄存器 (TLI_LxFLLEN) ...................................................................................... 624
23.7.24. 第 x 层总行数寄存器 (TLI_LxFTLN) ........................................................................................ 625
23.7.25. 第 x 层颜色查找表寄存器 (TLI_LxLUT) ................................................................................... 625
24. SDIO 接口(SDIO) ............................................................................................... 627
24.1. 简介 ................................................................................................................................ 627
24.2. 主要特性 ......................................................................................................................... 627
24.3. SDIO 总线拓扑 ............................................................................................................... 627
24.4. SDIO 功能描述 ............................................................................................................... 629
24.4.1. SDIO 适配器 .................................................................................................................................... 630
24.4.2. APB2 接口 ........................................................................................................................................ 634
24.5. 卡功能描述 ..................................................................................................................... 635
24.5.1. 卡寄存器 ........................................................................................................................................... 635
24.5.2. 命令 ................................................................................................................................................... 636
24.5.3. 响应 ................................................................................................................................................... 644
24.5.4. 数据包格式 ....................................................................................................................................... 648
24.5.5. 卡的两种状态 ................................................................................................................................... 649
24.6. 编程序列 ......................................................................................................................... 655
24.6.1. 卡识别 ............................................................................................................................................... 655
24.6.2. 无数据命令 ....................................................................................................................................... 656
GD32F4xx 用户手册
16
24.6.3. 单个数据块或多个数据块写 ........................................................................................................... 657
24.6.4. 单个数据块或多个数据块读 ........................................................................................................... 658
24.6.5. 数据流写和数据流读 (仅适用于 MMC) ........................................................................................ 658
24.6.6. 擦除 ................................................................................................................................................... 660
24.6.7. 总线宽度选择 ................................................................................................................................... 660
24.6.8. 保护管理 ........................................................................................................................................... 660
24.6.9. 卡上锁/解锁操作 .............................................................................................................................. 661
24.7. 特定操作 ......................................................................................................................... 663
24.7.1. SD I/O 特定操作 ............................................................................................................................. 663
24.7.2. CE-ATA 特定操作 ........................................................................................................................... 666
24.8. SDIO 寄存器 ................................................................................................................... 668
24.8.1. 电源控制寄存器 (SDIO_PWRCTL) .............................................................................................. 668
24.8.2. 时钟控制寄存器 (SDIO_CLKCTL) ............................................................................................... 668
24.8.3. 命令参数寄存器(SDIO_CMDAGMT) ............................................................................................ 669
24.8.4. 命令控制寄存器 (SDIO_CMDCTL) .............................................................................................. 670
24.8.5. 命令索引响应寄存器 (SDIO_RSPCMDIDX) ............................................................................... 671
24.8.6. 响应寄存器 (SDIO_RESPx x=0..3) .............................................................................................. 672
24.8.7. 数据超时寄存器 (SDIO_DATATO) ............................................................................................... 672
24.8.8. 数据长度寄存器 (SDIO_DATALEN) ............................................................................................. 673
24.8.9. 数据控制寄存器 (SDIO_DATACTL) ............................................................................................. 673
24.8.10. 数据计数寄存器 (SDIO_DATACNT) ........................................................................................ 675
24.8.11. 状态寄存器 (SDIO_STAT) ......................................................................................................... 675
24.8.12. 中断清除寄存器 (SDIO_INTC) ................................................................................................. 677
24.8.13. 中断使能寄存器 (SDIO_INTEN) .............................................................................................. 678
24.8.14. FIFO 计数寄存器 (SDIO_FIFOCNT) ....................................................................................... 680
24.8.15. FIFO 数据寄存器 (SDIO_FIFO) ............................................................................................... 680
25. 外部存储器控制器(EXMC) ................................................................................. 682
25.1. 简介 ................................................................................................................................ 682
25.2. 主要特性 ......................................................................................................................... 682
25.3. 功能描述 ......................................................................................................................... 682
25.3.1. 结构框图 ........................................................................................................................................... 682
25.3.2. EXMC 访问基本规范 ...................................................................................................................... 683
25.3.3. 外部设备地址映射 ........................................................................................................................... 684
25.3.4. NOR/PSRAM 控制器 ...................................................................................................................... 687
25.3.5. NAND Flash 或 PC Card 控制器 ................................................................................................... 708
25.3.6. SDRAM 控制器................................................................................................................................ 712
25.4. EXMC 寄存器 ................................................................................................................. 723
25.4.1. NOR/PSRAM 控制器寄存器 ......................................................................................................... 723
25.4.2. NAND Flash/PC Card 控制器寄存器 ............................................................................................ 727
25.4.3. SDRAM 控制器寄存器 .................................................................................................................... 733
25.4.4. SQPI-PSRAM 控制器寄存器 ......................................................................................................... 740
GD32F4xx 用户手册
17
26. 控制器局域网络(CAN) ....................................................................................... 744
26.1. 简介 ................................................................................................................................ 744
26.2. 主要特征 ......................................................................................................................... 744
26.3. 功能说明 ......................................................................................................................... 745
26.3.1. 工作模式 ........................................................................................................................................... 745
26.3.2. 通信模式 ........................................................................................................................................... 746
26.3.3. 数据发送 ........................................................................................................................................... 747
26.3.4. 数据接收 ........................................................................................................................................... 749
26.3.5. 过滤功能 ........................................................................................................................................... 750
26.3.6. 时间触发通信 ................................................................................................................................... 753
26.3.7. 通信参数 ........................................................................................................................................... 753
26.3.8. 错误标志 ........................................................................................................................................... 755
26.3.9. 中断 ................................................................................................................................................... 755
26.4. CAN 寄存器 ................................................................................................................... 757
26.4.1. 控制寄存器 (CAN_CTL) ................................................................................................................ 757
26.4.2. 状态寄存器 (CAN_STAT) .............................................................................................................. 758
26.4.3. 发送状态寄存器 (CAN_TSTAT) .................................................................................................... 760
26.4.4. 接收 FIFO0 寄存器 (CAN_RFIFO0) ............................................................................................ 762
26.4.5. 接收 FIFO1 寄存器 (CAN_RFIFO1) ............................................................................................ 763
26.4.6. 中断使能寄存器 (CAN_INTEN) .................................................................................................... 764
26.4.7. 错误寄存器 (CAN_ERR) ............................................................................................................... 765
26.4.8. 位时序寄存器 (CAN_BT) ............................................................................................................... 766
26.4.9. 发送邮箱标识符寄存器 (CAN_TMIx) (x=0..2) ............................................................................ 767
26.4.10. 发送邮箱属性寄存器 (CAN_TMPx) (x=0..2) ........................................................................... 768
26.4.11. 发送邮箱 data0 寄存器 (CAN_TMDATA0x) (x=0..2) ............................................................. 769
26.4.12. 发送邮箱 data1 寄存器 (CAN_TMDATA1x) (x=0..2) ............................................................. 769
26.4.13. 接收 FIFO 邮箱标识符寄存器 (CAN_RFIFOMIx) (x=0,1) ..................................................... 770
26.4.14. 接收 FIFO 邮箱属性寄存器 (CAN_RFIFOMPx) (x=0,1) ....................................................... 770
26.4.15. 接收 FIFO 邮箱 data0 寄存器 (CAN_RFIFOMDATA0x) (x=0,1) .......................................... 771
26.4.16. 接收 FIFO 邮箱 data1 寄存器 (CAN_RFIFOMDATA1x) (x=0,1) .......................................... 771
26.4.17. 过滤器控制寄存器 (CAN_FCTL) .............................................................................................. 772
26.4.18. 过滤器模式配置寄存器 (CAN_FMCFG).................................................................................. 772
26.4.19. 过滤器位宽配置寄存器 (CAN_FSCFG) .................................................................................. 773
26.4.20. 过滤器关联 FIFO 寄存器 (CAN_FAFIFO) ............................................................................... 773
26.4.21. 过滤器激活寄存器 (CAN_FW) ................................................................................................. 774
26.4.22. 过滤器(x)数据(y)寄存器 (CAN_FxDATAy) (x=0..27, y=0,1) ................................................. 774
27. 以太网(ENET) .................................................................................................... 776
27.1. 简介 ................................................................................................................................ 776
27.2. 主要特性 ......................................................................................................................... 776
27.2.1. 模块框图 ........................................................................................................................................... 777
27.2.2. MAC 802.3 以太网数据包描述 ...................................................................................................... 778
GD32F4xx 用户手册
18
27.2.3. 以太网信号描述 ............................................................................................................................... 778
27.3. 功能描述 ......................................................................................................................... 779
27.3.1. 接口配置 ........................................................................................................................................... 779
27.3.2. MAC 功能简介 ................................................................................................................................. 783
27.3.3. MAC 统计计数器:MSC ................................................................................................................ 792
27.3.4. 唤醒管理:WUM ............................................................................................................................. 793
27.3.5. 精确时间协议:PTP ....................................................................................................................... 796
27.3.6. DMA 控制器描述 ............................................................................................................................. 799
27.3.7. 典型的以太网配置流程示例 ........................................................................................................... 821
27.3.8. 以太网中断 ....................................................................................................................................... 822
27.4. ENET 寄存器 .................................................................................................................. 825
27.4.1. MAC 配置寄存器 (ENET_MAC_CFG) ........................................................................................ 825
27.4.2. MAC 帧过滤器寄存器 (ENET_MAC_FRMF) .............................................................................. 827
27.4.3. MAC hash 列表高寄存器 (ENET_MAC_HLH) ........................................................................... 829
27.4.4. MAC hash 列表低寄存器 (ENET_MAC_HLL) ............................................................................ 829
27.4.5. MAC PHY 控制寄存器 (ENET_MAC_PHY_CTL) ...................................................................... 829
27.4.6. MAC MII 数据寄存器 (ENET_MAC_PHY_DATA) ...................................................................... 830
27.4.7. MAC 流控寄存器 (ENET_MAC_FCTL) ....................................................................................... 831
27.4.8. MAC VLAN 标签寄存器 (ENET_MAC_VLT) .............................................................................. 832
27.4.9. MAC 远程唤醒帧过滤器寄存器 (ENET_MAC_RWFF) ............................................................. 833
27.4.10. MAC 唤醒管理寄存器 (ENET_MAC_WUM) ........................................................................... 833
27.4.11. MAC 调试寄存器 (ENET_MAC_DBG) .................................................................................... 834
27.4.12. MAC 中断状态寄存器 (ENET_MAC_INTF) ............................................................................ 836
27.4.13. MAC 中断屏蔽寄存器 (ENET_MAC_INTMSK)...................................................................... 837
27.4.14. MAC 地址 0 高寄存器 (ENET_MAC_ADDR0H) .................................................................... 837
27.4.15. MAC 地址 0 低寄存器 (ENET_MAC_ADDR0L) ..................................................................... 838
27.4.16. MAC 地址 1 高寄存器 (ENET_MAC_ADDR1H) .................................................................... 838
27.4.17. MAC 地址 1 低寄存器 (ENET_MAC_ADDR1L) ..................................................................... 839
27.4.18. MAC 地址 2 高寄存器 (ENET_ MAC_ADDR2H) ................................................................... 839
27.4.19. MAC 地址 2 低寄存器 (ENET_MAC_ADDR2L) ..................................................................... 840
27.4.20. MAC 地址 3 高寄存器 (ENET_MAC_ADDR3H) .................................................................... 840
27.4.21. MAC 地址 3 低寄存器 (ENET_MAC_ADDR3L) ..................................................................... 841
27.4.22. MAC 流控阈值寄存器 (ENET_MAC_FCTH) .......................................................................... 842
27.4.23. MSC 控制寄存器 (ENET_MSC_CTL) ..................................................................................... 842
27.4.24. MSC 接收中断状态寄存器 (ENET_MSC_RINTF) ................................................................. 843
27.4.25. MSC 发送中断状态寄存器 (ENET_MSC_TINTF) ................................................................. 844
27.4.26. MSC 接收中断屏蔽寄存器 (ENET_MSC_RINTMSK) ........................................................... 845
27.4.27. MSC 发送中断屏蔽寄存器 (ENET_MSC_TINTMSK) ........................................................... 845
27.4.28. MSC 1 次冲突后发送”好”帧的计数器寄存器 (ENET_MSC_SCCNT) ................................. 846
27.4.29. MSC 1 次以上冲突后发送”好”帧的计数器寄存器 (ENET_MSC_MSCCNT) ...................... 846
27.4.30. MSC 发送”好”帧计数器寄存器 (ENET_MSC_TGFCNT) ...................................................... 847
27.4.31. MSC CRC 错误接收帧计数器寄存器 (ENET_MSC_RFCECNT) ........................................ 847
27.4.32. MSC 对齐错误接收帧计数器寄存器 (ENET_MSC_RFAECNT) .......................................... 848
GD32F4xx 用户手册
19
27.4.33. MSC“好”单播帧接收帧计数器寄存器 (ENET_MSC_RGUFCNT) ........................................ 848
27.4.34. PTP 时间戳控制寄存器 (ENET_PTP_TSCTL) ...................................................................... 848
27.4.35. PTP 亚秒递增寄存器 (ENET_PTP_SSINC) ........................................................................... 851
27.4.36. PTP 时间戳高寄存器 (ENET_PTP_TSH) ............................................................................... 851
27.4.37. PTP 时间戳低寄存器 (ENET_PTP_TSL) ............................................................................... 852
27.4.38. PTP 时间戳高更新寄存器 (ENET_PTP_TSUH) .................................................................... 852
27.4.39. PTP 时间戳低更新寄存器(ENET_PTP_TSUL) ....................................................................... 852
27.4.40. PTP 时间戳加数寄存器 (ENET_PTP_TSADDEND) ............................................................. 853
27.4.41. PTP 期望时间高寄存器 (ENET_PTP_ETH) ........................................................................... 853
27.4.42. PTP 期望时间低寄存器 (ENET_PTP_ETL) ........................................................................... 854
27.4.43. PTP 时间戳标志寄存器 (ENET_PTP_TSF) ........................................................................... 854
27.4.44. PTP PPS 控制寄存器 (ENET_PTP_PPSCTL) ...................................................................... 855
27.4.45. DMA 总线控制寄存器 (ENET_DMA_BCTL) .......................................................................... 855
27.4.46. DMA 发送查询使能寄存器 (ENET_DMA_TPEN) .................................................................. 857
27.4.47. DMA 接收查询使能寄存器 (ENET_DMA_RPEN) .................................................................. 858
27.4.48. DMA 接收描述符列表地址寄存器 (ENET_DMA_RDTADDR) .............................................. 858
27.4.49. DMA 发送描述符列表地址寄存器 (ENET_DMA_TDTADDR) .............................................. 859
27.4.50. DMA 状态寄存器 (ENET_DMA_STAT) ................................................................................... 859
27.4.51. DMA 控制寄存器 (ENET_DMA_CTL) ..................................................................................... 862
27.4.52. DMA 中断使能寄存器 (ENET_DMA_INTEN) ......................................................................... 865
27.4.53. DMA 丢失帧和缓存溢出计数器寄存器 (ENET_DMA_MFBOCNT) ..................................... 867
27.4.54. DMA 接收状态看门狗计数器寄存器 (ENET_DMA_RSWDC) .............................................. 867
27.4.55. DMA 当前发送描述符地址寄存器 (ENET_DMA_CTDADDR) ............................................. 868
27.4.56. DMA 当前接收描述符地址寄存器 (ENET_DMA_CRDADDR) ............................................. 868
27.4.57. DMA 当前发送缓存地址寄存器 (ENET_DMA_CTBADDR) ................................................. 868
27.4.58. DMA 当前接收缓存地址寄存器 (ENET_DMA_CRBADDR) ................................................. 869
28. 通用串行总线全速接口(USBFS) ....................................................................... 870
28.1. 概述 ................................................................................................................................ 870
28.2. 主要特性 ......................................................................................................................... 870
28.3. 结构框图 ......................................................................................................................... 871
28.4. 信号线描述 ..................................................................................................................... 871
28.5. 功能描述 ......................................................................................................................... 871
28.5.1. USBFS 时钟及工作模式 ................................................................................................................. 871
28.5.2. USB 主机功能 .................................................................................................................................. 873
28.5.3. USB 设备功能 .................................................................................................................................. 875
28.5.4. OTG 功能概述 ................................................................................................................................. 876
28.5.5. 数据 FIFO ......................................................................................................................................... 876
28.5.6. 操作手册 ........................................................................................................................................... 878
28.5.7. 中断 ................................................................................................................................................... 882
28.6. USBFS 寄存器 ............................................................................................................... 884
28.6.1. USBFS 全局寄存器组 ..................................................................................................................... 884
剩余1023页未读,继续阅读
2019-09-03 上传
2021-11-10 上传
2021-01-13 上传
2022-06-06 上传
2020-01-22 上传
205 浏览量
QQ-2858498411
- 粉丝: 7
- 资源: 19
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功