cortex m3/m4处理器在复位层面总体上可以划分为core和debug logic两部分。core部分包括处理器内核(core)以及NVIC,BUS Matrix,MPU的非debug部分。debug logic部分包括debug模块(SWD接口,ETM, AHB-AP, TPIU等)以及NVIC,BUS Matrix,MPU的debug部分。下文中,用core代指core部分,debug代指debug部分。

除JTAG的reset信号nTRST外,cortex m3/m4相关的复位信号主要有四个:
1.VECTRESET,向AIRCR的bit 0写1产生可触发,只会复位core部分,且不会送到处理器输出端口上,从而不会复位其他外设。因此,这个feature一般只会由debugger使用或者是用于多核芯片中(只复位某一个处理器核),而不应在正常的应用程序中使用。
2.SYSRESETREQ(system reset request),向AIRCR的bit 2写1产生可触发,被送到处理器输出端口上,然后会由时钟/复位产生模块(CRGU)处理,以复位除debug部分外的整个芯片系统。这一复位通常由keil通过SWD发出,为了软件的方便,在CRGU设计中,这个复位不应该复位debug部分,防止SWD断开。
3.SYSRESETn,由外部电路(一般是CRGU)提供给处理器,复位处理器的core部分,也会同时复位芯片上全部或大多数外设(取决于具体的芯片设计)。
4.PORESETn,由外部电路(一般是CRGU)提供给处理器,通常是整个芯片的power on reset(POR),复位core和debug,也同时会复位芯片上全部外设(取决于具体的芯片设计)。

cortex m3/m4处理器的复位设计相关推荐

  1. ARM 架构、ARM7、ARM9、STM32、Cortex M3 M4 、51、AVR 有啥区别

    ARM架构.ARM7.ARM9.STM32.Cortex M3 M4.51.AVR之间有什么区别和联系? ARM架构:由英国ARM公司设计的一系列32位的RISC微处理器架构总称,现有ARMv1~AR ...

  2. ARM 架构 ARM7 ARM9 STM32 Cortex M3 M4 51 AVR 有啥区别

    ARM架构.ARM7.ARM9.STM32.Cortex M3 M4.51.AVR之间有什么区别和联系? ARM架构:由英国ARM公司设计的一系列32位的RISC微处理器架构总称,现有ARMv1~AR ...

  3. ARM 架构、ARM7、ARM9、STM32、Cortex M3 M4 、51、AVR 之间有什么区别和联系?

    本文转自嵌入式资讯精选公众号,特别鸣谢, 编者按:初学习ARM单片机的同学们可能会对ARM的架构定义并不是很明确,形形色色的名词背后到底代表什么含义呢?请听听这位嵌入式工程师的经验总结. ARM架构: ...

  4. Cortex M3/M4 学习摘要(二)

    ########################################## 处理器类型 使用RICS 3级流水选,且拥有哈佛架构 4GB寻址空间 加载存储架构 ############### ...

  5. Cortex M3/M4 学习摘要(一)

    #####################################################  微控制器和处理器: 在一个基本的微处理器中,处理器只占了很小一部分,一般被内存.时钟发生器 ...

  6. Cortex、ARMv8、arm架构、ARM指令集、soc?Cortex A8、A9都是ARMv7a 架构;Cortex M3、M4是ARMv7m架构;前者是处理器(内核)后者是指令集的架构(架构)

    架构组成元素的指令集状态或者语法thumb指令集与arm指令集的区别例如thumb指令集是什么_thumb指令集与arm指令集的区别以及thumb-2的关系在下一文中介绍,本文暂时不讨论 有粉丝问我到 ...

  7. Cortex‐M3的Faults异常究竟是什么?

    关注+星标公众号,不错过精彩内容 作者 | strongerHuang 微信公众号 | strongerHuang 有许多朋友在学习,或者开发STM32时都遇到过HardFault_Handler的情 ...

  8. Cortex M3 NVIC与中断控制

    Cortex M3 NVIC与中断控制 宗旨:技术的学习是有限的,分享的精神是无限的. 一.NVIC概览 --嵌套中断向量表控制器 NVIC 的寄存器以存储器映射的方式来访问,除了包含控制寄存器和中断 ...

  9. Cortex M3内核架构

    CortexM3内核架构 宗旨:技术的学习是有限的,分享的精神是无限的. 1.ARMCortex-M3处理器 Cortex-M3处理器内核是单片机的中央处理单元( CPU). 完整的基于CM3的MCU ...

最新文章

  1. KDD 2020捷报 | 第四范式斩获KDD Cup全球冠军 AutoML挑战赛圆满落幕
  2. python算法与数据结构-双向链表
  3. 检测输入路径是否存在错误_为什么存在用户输入错误
  4. x86 的 TSS 任务切换机制
  5. Python中操作mysql的pymysql模块详解
  6. windows下注册和取消pg服务的命令
  7. Spring Boot : 自定义 Starter
  8. html可视化布局工具_简介一些蜘蛛布局标签的饼图的绘制方法
  9. 在多label 的代码里面添加augmentation功能遇到的问题
  10. tomcat stdout文件快速增长原因_Tomcat下载安装及配置
  11. BT5的xprobe2的操作实例
  12. 读万卷书,行万里路,写万行Code
  13. e3 v3服务器芯片组,E3 V5专用主板特别在哪?华硕E3 PRO GAMING评测-太平洋电脑网
  14. 法国西南华人华侨商会:进军区块链行业,促进技术创新项目落地
  15. 计算机专业不用学数学的有什么,大学里不用学数学的专业,不想学高数的看过来,你的专业是哪个...
  16. wxh play 组织结构图
  17. lnmp实现搭建商城网站
  18. eclipse3.6 太阳神版 中文汉化插件
  19. 淘淘商城第56讲——测试一下商品搜索功能
  20. 【路径规划】基于蚁群算法求解公交车路径规划问题matlab源码

热门文章

  1. WINCE 注册表修改
  2. 计算机d盘中隐藏文件怎么恢复,电脑D盘的文件误删除了怎么恢复?怎么找回
  3. 百度震撼推出开发平台及分析
  4. 计算机达到什么水平可以接活,计算机一般达到什么水平才能被接受?
  5. 各种图片格式综述(转载)
  6. TI-RTOS学习笔记(三)—— 驱动程序框架
  7. MQTT服务的Qos
  8. 用java语言实现2020年1月1号到2022年7月3号之间的间隔天数
  9. 下雪js特效源码,网页下雪源码,圣诞节下雪代码,下雪代码,下雪特效源码
  10. 【计算机视觉】全息投影技术