打印
[牛人杂谈]

CPU复位, CHIP复位和MCU复位的区别

[复制链接]
1381|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
玛尼玛尼哄|  楼主 | 2024-7-15 19:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
CPU复位意味着只有Cortex-M0核心被复位,并且所有其他外围设备在CPU复位之后保持相同的状态。用户可以将CPURST(SYS_IPRST0[1])置为1以产生CPU复位信号。
CHIP复位与上电复位相同。CPU和所有外围设备被复位,BS(FMC_ISPCTL[1])位从CONFIG0设置自动重载。用户可以将CHIPRST(SysIIPRST0[0])置为1以产生CHIP复位信号。  


MCU复位与CHIP复位类似。不同之处在于,BS(FMC_ISPCTL[1])不会从CONFIG0设置重新加载,并且保持其原始的软件设置,以便从APROM或LDROM启动。用户可以将SYSRESETREQ(AIRCR[2])置为1以产生MCU复位。



这三种复位大家都没怎么用过吧?

使用特权

评论回复
沙发
miltk| | 2024-9-25 13:00 | 只看该作者
在嵌入式系统中,CPU复位、CHIP复位和MCU复位是常见的复位操作,它们之间有一些区别,主要体现在复位的范围和影响上

使用特权

评论回复
板凳
ewyu| | 2024-9-25 14:06 | 只看该作者
CPU复位(也称为核心复位)是指对CPU核心进行复位。这种复位通常只影响CPU的执行状态,而不影响外设或其他系统组件

使用特权

评论回复
地板
eleg34ance| | 2024-9-25 15:10 | 只看该作者
CPU核心的寄存器和状态会被重置,程序计数器(PC)会被设置为复位向量,CPU从复位向量处开始执行

使用特权

评论回复
5
nuan11nuan| | 2024-9-25 16:15 | 只看该作者
CHIP复位(也称为全局复位)是指对整个芯片进行复位。这种复位会影响芯片上的所有模块,包括CPU、外设、内存等。响整个芯片,包括CPU、外设、内存等

使用特权

评论回复
6
wamed| | 2024-9-25 17:18 | 只看该作者
所有模块的寄存器和状态会被重置,芯片从复位向量处开始执行

使用特权

评论回复
7
tiakon| | 2024-9-25 18:25 | 只看该作者
MCU复位(微控制器复位)通常是指对整个微控制器进行复位。MCU复位可以看作是CHIP复位的扩展,因为它不仅复位芯片本身,还可能复位与MCU相关的其他外部设备或系统。影响整个微控制器及其相关的外部设备或系统

使用特权

评论回复
8
一切D都好| | 2024-9-25 19:30 | 只看该作者
所有模块的寄存器和状态会被重置,MCU从复位向量处开始执行。如果MCU与其他外部设备或系统有复位同步机制,这些设备或系统也会被复位

使用特权

评论回复
9
pe66ak| | 2024-9-26 09:10 | 只看该作者
假设有一个简单的嵌入式系统,包含一个CPU、一些外设(如GPIO、UART、定时器等)和一个外部存储器。CPU复位:仅CPU核心的寄存器和状态被重置。外设和外部存储器的状态不受影响。CPU从复位向量处开始执行。CHIP复位:CPU、所有外设和内部存储器的寄存器和状态被重置。外部存储器的状态不受影响。芯片从复位向量处开始执行。MCU复位:CPU、所有外设、内部存储器和外部存储器的寄存器和状态被重置。整个微控制器及其相关的外部设备或系统被复位。MCU从复位向量处开始执行

使用特权

评论回复
10
gra22ce| | 2024-9-26 11:15 | 只看该作者
CPU复位:仅影响CPU核心。CHIP复位:影响整个芯片,包括CPU和外设。MCU复位:影响整个微控制器及其相关的外部设备或系统

使用特权

评论回复
11
twinkhahale| | 2024-9-26 12:15 | 只看该作者
正常来说,这仨没啥区别,一般都是芯片复位,比如看门狗这种

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

179

主题

3081

帖子

2

粉丝