0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

IC系统中会用到三种reset方式

MCU开发加油站 来源:未知 作者:胡薇 2018-04-20 17:33 次阅读

IC系统中会用到三种reset方式:

(1)Hard reset

指上电时候的reset,通过复位按键来对整个chip进行reset。该reset是全局的,所有的模块内部寄存器都会被reset掉,该reset需要设计去抖电路。

一般芯片初次上电运行,都需要进行复位。

(2)software reset

通过MCU来控制子模块的reset。reset源是一个寄存器,MCU对寄存器写1达到对模块reset的目的。一般用于err handle,当某个模块运行出错,或者系统出错,但是又不能按下复位键,可以通过MCU写寄存器,只对某些出错的模块做reset,其他模块不用reset。

使用该reset,通常并不reset模块的静态配置信息,只reset模块运行时的动态寄存器,以防止reset之后再次工作时,模块的配置信息需要重新加载。

(3)延迟reset

这种reset一般也用于err handle。reset源同样是寄存器,MCU写寄存器为1,达到reset某个Module的目的,但是该Moule并不会马上响应reset。如果该Module有正在执行的请求,它会将该请求做完,然后自动reset自身。

这种reset通常在如下情形中使用:chip内部出错,进入err handle,但是又不能对整个chip做reset,只能做部分reset,做了部分reset,那些没有reset的module照样在工作,为了让它们能把活干完,被reset的module不能立刻宕机,还需要继续工作一段时间,以防止更大面积的出错。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • IC
    IC
    +关注

    关注

    35

    文章

    5541

    浏览量

    173187
  • reset
    +关注

    关注

    0

    文章

    33

    浏览量

    12730

原文标题:IC设计的三种RESET

文章出处:【微信号:mcugeek,微信公众号:MCU开发加油站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    三种复位方式比较

    三种复位方式比较
    发表于 08-16 17:31

    FCC三种认证方式有什么区别

    FCC三种认证方式主要是针对不同类别产品。无线、射频类产品必须申请FCC ID,电脑及电脑周边产品需申请FCC DOC或ID,其它产品一般申请FCC VOC即可。三种认证方式中级别ID
    发表于 10-22 14:11

    步进电机的三种驱动方式

    步进电机的三种驱动方式
    发表于 01-12 17:03

    stm32的三种编程下载方式

    J-link几乎可以调试所有的arm芯片,不得不说是个好东东。这里记录三种stm32的下载程序方式:1.J-Flash下载(需要用到J-link)2.MDK配置下载(需要用到J-lin
    发表于 06-24 20:50

    用STM32开发,在什么类型的项目中会用到傅立叶变换呢?

    用STM32做开发,一般在什么类型的项目中会用到傅立叶变换呢?
    发表于 09-18 19:32

    请问stm32启动的三种方式是什么意思?

    请群主详细解释下这三种启动方式,看了参考资料不是很明白其意!谢谢!
    发表于 07-17 04:35

    伺服电机的三种控制方式怎么选

    一般伺服都有三种控制方式:速度控制方式,转矩控制方式,位置控制方式。大多数人想知道的就是这三种
    发表于 01-29 07:28

    常见的三种无线接入方式是什么?

    蓝牙无线组网的优点是什么?常见的三种无线接入方式是什么?蓝牙无线组网原理与上网方案分享
    发表于 05-26 06:33

    STM32的三种启动方式

    STM32的三种启动方式依靠BOOT0和BOOT1两个引脚的电平来决定,ST官方推荐的是串联10k电阻然后在接高电平或接地。我用0R直接接地的,没有串联10k电阻,造成STM32的硬件死机。在实际的应用中耽误不少时间,切记!
    发表于 08-11 06:33

    STM32支持三种启动方式

    正文不得不提的启动方式STM32支持三种启动方式 1. FLASH启动 2. SRAM启动 3. 系统存储器启动这三种启动顺序决定了上电后第
    发表于 08-23 06:03

    CPU执行一个需要浮点数运算的程序时有三种方式

    编者按:在计算领域,例如角函数以及时域频域变换通常会用到浮点运算。当CPU执行一个需要浮点数运算的程序时,有三种方式可以执行:软件仿真器(浮点运算函数库)、附加浮点运算器和集成浮点运
    发表于 08-27 07:51

    STM32的三种开发方式分享

    STM32的三种开发方式通常新手在入门STM32的时候,首先都要先选择一要用的开发方式,不同的开发方式会导致你编程的架构是完全不一样的。一
    发表于 12-01 07:59

    STM32三种启动方式是什么

    STM32三种启动方式是什么
    发表于 12-15 07:16

    嵌入式开发中会用到哪些核心知识

    、什么是嵌入式、嵌入式系统的技术特征、次信息化浪潮、嵌入式技术的主要发展方向和主流产品。2、什么人适合学习嵌入式本节主要讲述嵌入式开发中会用到哪些核心知识,需要哪些核心技能,嵌入式开发和Android应用、微信定制开发等纯应用
    发表于 12-24 07:39

    刷机时用到三种工具分别是什么

    刷机时用到三种工具分别是什么?SD卡有何作用?fastboot是什么?fastboot有何作用?
    发表于 12-27 06:18