GD32E23x ARM Cortex-M23 MCU用户手册v1.3:详细系统与存储配置

需积分: 10 4 下载量 81 浏览量 更新于2024-07-14 收藏 8.53MB PDF 举报
GD32E23x是一款由GigaDevice Semiconductor Inc.生产的32位ARM Cortex-M23微控制器。该用户手册详细介绍了这款MCU的系统架构、存储器配置、闪存控制器(FMC)的功能以及相关的寄存器详细描述。 1. **系统及存储器架构** - **ARM Cortex-M23处理器**:作为核心,Cortex-M23提供了高性能和低功耗特性,支持实时操作系统和嵌入式应用。 - **系统架构**:手册覆盖了处理器与外设的集成、内存映射,包括片上SRAM和闪存的布局,以及引导配置过程。 - **存储器映射**: - **片上SRAM**:提供了高效的数据存储空间,用于程序执行和临时数据处理。 - **片上闪存**:用于存储程序代码,分为不同的区域,支持多种擦除和编程操作,如页擦除、整片擦除和选项字节编程。 2. **闪存控制器(FMC)** - **简介**:FMC是GD32E23x的核心存储组件,负责与外部闪存通信。 - **特性**:FMC支持多种闪存操作,包括读取、写入控制,以及页级和片级擦除功能。 - **FMC CTL寄存器**:关键控制寄存器,用于解锁操作,确保安全性和正确执行。 - **安全保护**:手册还强调了FMC的保护机制,防止未授权访问和错误擦除。 3. **寄存器详细描述** - **SYSCFG寄存器**:包含了系统配置相关的多个子寄存器,用于设置中断延迟、EXTI源选择等系统初始化参数。 - **FMC寄存器**:如FMC_WS(等待状态寄存器)、FMC_KEY(解锁寄存器)、FMC_OBKEY(选项字节解锁寄存器)等,分别控制闪存的操作状态、数据操作和安全访问。 通过阅读此用户手册,开发人员可以全面了解如何利用GD32E23x的硬件资源,进行有效的软件设计,包括配置存储器、管理闪存操作以及处理中断和系统设置。此外,手册还提供了解决问题和故障排查的重要参考,有助于优化系统性能和确保安全性。

“ # 设置按钮的背景颜色 self.m_button1.SetBackgroundColour('#0a74f7') self.m_button1.SetForegroundColour('white') self.m_button2.SetBackgroundColour('#0a74f7') self.m_button2.SetForegroundColour('white') self.m_button3.SetBackgroundColour('#0a74f7') self.m_button3.SetForegroundColour('white') self.m_button4.SetBackgroundColour('#238E23') self.m_button4.SetForegroundColour('white') self.m_button5.SetBackgroundColour('#238E23') self.m_button5.SetForegroundColour('white') self.m_button6.SetBackgroundColour('#238E23') self.m_button6.SetForegroundColour('white') self.m_button7.SetBackgroundColour('#6F4242') self.m_button7.SetForegroundColour('white') self.m_button8.SetBackgroundColour('#6F4242') self.m_button8.SetForegroundColour('white') self.m_button9.SetBackgroundColour('#6F4242') self.m_button9.SetForegroundColour('white') self.m_button10.SetBackgroundColour('#8E6B23') self.m_button10.SetForegroundColour('white') self.m_button11.SetBackgroundColour('#8E6B23') self.m_button11.SetForegroundColour('white') self.m_button12.SetBackgroundColour('#8E6B23') self.m_button12.SetForegroundColour('white') self.m_button13.SetBackgroundColour('#8E6B23') self.m_button13.SetForegroundColour('white') self.m_button14.SetBackgroundColour('#545454') self.m_button14.SetForegroundColour('white') self.m_button15.SetBackgroundColour('#545454') self.m_button15.SetForegroundColour('white') self.m_button16.SetBackgroundColour('#545454') self.m_button16.SetForegroundColour('white') self.m_panel1.SetBackgroundColour('white') # 设置面板的背景颜色”逐行解释代码

2023-06-07 上传

15:23:44.436 -> --------------- CUT HERE FOR EXCEPTION DECODER --------------- 15:23:44.532 -> 15:23:44.532 -> Soft WDT reset 15:23:44.532 -> 15:23:44.532 -> Exception (4): 15:23:44.532 -> epc1=0x40106871 epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000 15:23:44.628 -> 15:23:44.628 -> >>>stack>>> 15:23:44.628 -> 15:23:44.628 -> ctx: cont 15:23:44.628 -> sp: 3ffffd30 end: 3fffffd0 offset: 0160 15:23:44.676 -> 3ffffe90: 60000314 00000006 00000044 40202e23 15:23:44.724 -> 3ffffea0: 00000002 3ffee608 3ffee774 40202f11 15:23:44.820 -> 3ffffeb0: 00000048 3ffee774 00000001 3ffee57d 15:23:44.820 -> 3ffffec0: 60000314 00000001 3ffee774 00000002 15:23:44.916 -> 3ffffed0: 3ffef5c4 3ffee556 00000002 402013c0 15:23:44.965 -> 3ffffee0: 00000001 00000048 00000000 402013f4 15:23:45.012 -> 3ffffef0: 3ffee774 3ffee57c 00000002 402017e4 15:23:45.060 -> 3fffff00: 00000000 00000001 3ffee574 3ffef5c4 15:23:45.108 -> 3fffff10: 00000002 00000002 00000000 40201860 15:23:45.156 -> 3fffff20: 3ffee556 00000001 00000001 00000000 15:23:45.204 -> 3fffff30: 00000000 00000003 3ffef5c4 3ffee72c 15:23:45.252 -> 3fffff40: 3fffdad0 3ffee556 3ffee548 402015bc 15:23:45.300 -> 3fffff50: 60000314 00000000 3ffee548 402015e4 15:23:45.396 -> 3fffff60: 3fffdad0 00000000 3ffee548 40201692 15:23:45.396 -> 3fffff70: 00000001 00000048 3ffee548 402010a3 15:23:45.492 -> 3fffff80: 00000000 feefeffe 3ffee774 3ffee72c 15:23:45.492 -> 3fffff90: 3fffdad0 00000000 3ffee574 4020143c 15:23:45.588 -> 3fffffa0: 3ffee55c 00000000 3ffef5c4 3ffee72c 15:23:45.636 -> 3fffffb0: 3fffdad0 00000000 3ffee700 40202300 15:23:45.685 -> 3fffffc0: feefeffe feefeffe 3fffdab0 40100eb1 15:23:45.733 -> <<<stack<<< 15:23:45.733 -> 15:23:45.733 -> --------------- CUT HERE FOR EXCEPTION DECODER --------------- 15:23:45.828 -> H!⸮⸮L^⸮ ⸮⸮@H⸮JG⸮⸮⸮E

2023-07-14 上传