GD32 MCU电源复位和系统复位有什么区别

GD32 MCU的复位分为电源复位和系统复位,电源复位又称为冷复位,相较于系统复位,上电复位更彻底,下面为大家详细介绍上电复位和系统复位的实现以及区别。

电源复位包括上电/掉电复位或者从standby模式唤醒产生的复位,电源复位将会复位除备份域以外的所有寄存器以及SRAM,如果软件上希望实现电源复位,可以通过GPIO控制电源或者通过进入standby之后通过看门狗唤醒实现。

系统复位实现的方式比较多,包括外部引脚复位、独立看门狗复位、窗口看门狗复位、内核软复位等,系统复位电路如下图所示,内部系统复位会至少产生20us的NRST低电平,进而被内部电路捕捉到,实现系统复位。因而此处就要有个要求,外部电路不能影响内部拉低NRST引脚,也就是外部不建议增加大的电容或者直接强制拉到电源,否则可能造成MCU内部无法系统复位。

系统复位将复位除了SW-DP控制器和备份域之外的其余部分,包括处理器内核和外设IP。

以上为GD32 MCU电源复位以及系统复位的实现以及区别,如有其他问题或建议,欢迎评论区讨论。

更多GD32 MCU相关咨询:https://www.gd32bbs.com/

相关推荐
uyeonashi3 小时前
【QT系统相关】QT文件
开发语言·c++·qt·学习
刘大浪4 小时前
uniapp 小程序 学习(一)
学习·小程序·uni-app
正儿八经的数字经5 小时前
人工智能100问☞第46问:AI是如何“学习”的?
人工智能·学习
xiaohanbao096 小时前
day54 python对抗生成网络
网络·python·深度学习·学习
腾飞的信仰7 小时前
单片机,主循环和中断资源访问冲突的案例
单片机·嵌入式硬件
霸王蟹7 小时前
前端项目Excel数据导出同时出现中英文表头错乱情况解决方案。
笔记·学习·typescript·excel·vue3·react·vite
想成为大佬的每一天8 小时前
Linux驱动学习day4
学习
AgilityBaby8 小时前
Untiy打包安卓踩坑
android·笔记·学习·unity·游戏引擎
猿来不是梦9 小时前
RT_Thread内核源码分析(五)——内存管理@小堆内存管理算法
stm32·单片机·算法·系统架构·rt_thread操作系统
vijaycc9 小时前
python学习打卡day52
学习