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

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

3天内不再提示

Cortex-M内核的软件复位方式

CHANBAEK 来源:吾爱单片机 作者: echigh 2023-12-06 16:18 次阅读

这里只讨论内核的软件复位方式。像STM32的备份域复位里面也有软件复位,则不在本文讨论范围。额外提一句,上电复位是完整复位芯片所有东西,包括内核、debug部分、外设、中间逻辑电路状态(模块外部的逻辑电路状态,如果没有复位,也会影响到下次运行),因此需要确保做完全复位时候,应该使用上电复位。

一、cortex-m3

图1来自cortex m3编程手册

(1)SCB_AIRCR寄存器,VECTRESET位

该位只复位内核,不复位debug部分

(2)SCB_AIRCR寄存器,SYSRESETREQ位

该位一般叫做系统复位,该位定义为会复位内核,不复位debug部分,至于是否复位其他部分,比如外设,则由具体的芯片来实现

图片

图1

二、cortex-m0

图2来自cortex m0编程手册

(1)SCB_AIRCR寄存器,VECTRESET位

cortex-m0没有提供这个位,也即cortex-m0没有提供单独复位内核的定义

(2)SCB_AIRCR寄存器,SYSRESETREQ位

参考cortex-m3

图片

图2

三、其他参考

以下图3 图4来自 Cortex-M3-Definitive-Guide-EN.pdf

图片

图3

图片

图4

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

    关注

    30

    文章

    5028

    浏览量

    117731
  • 内核
    +关注

    关注

    3

    文章

    1309

    浏览量

    39846
  • STM32
    +关注

    关注

    2239

    文章

    10671

    浏览量

    348755
  • Cortex-M
    +关注

    关注

    2

    文章

    224

    浏览量

    29574
  • 软件复位
    +关注

    关注

    0

    文章

    10

    浏览量

    2837
收藏 人收藏

    评论

    相关推荐

    复位】Freescale ARM Cortex-M系列软复位的使用方法

    Cortex-M系列MCU则为此专门划出了一个寄存器用来做这种软件复位功能,即SCB_AIRCR寄存器。我们只需置位该寄存器的SYSRESETREQ位即可把内核送往系统
    发表于 01-15 15:28

    你总得知道你为什么要用Cortex-M

    丰富,种类众多,到底该怎样选择适合自己产品的芯片类型?Cortex系列组合大体上分为三种类别: Cortex-M—面向各类嵌入式应用的微控制器内核Cortex-R—面向实时应用的高性能
    发表于 06-09 16:50

    基于ARM Cortex-M内核的STM32 Nucleo开发板

    。 STM32 Nucleo开发板 基于ARM Cortex-M内核的STM32 Nucleo开发板为用户提供了一个经济实惠且灵活的方式以供用户尝试新的想法,并能与任何STM32微控制
    发表于 08-06 08:52

    Cortex-M内核的GCC编译器

    下载ARM官方对应Cortex-M内核的GCC编译器
    发表于 08-24 06:44

    怎样去使用Cortex-M内核中的精确延时方法呢

    为什么要学习这种Cortex-M内核中的精确延时方法呢?怎样去使用Cortex-M内核中的精确延时方法呢?
    发表于 11-30 06:00

    ARM Cortex-M内核的相关资料推荐

      大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是ARM Cortex-M功能模块,不过侧重点是三款安全特性处理器。  ARM Cortex-M处理器家族发展至今(2020),已有
    发表于 12-27 07:21

    请问如何让超级下载算法在不同Cortex-M内核下也能跑?

    请问如何让超级下载算法在不同Cortex-M内核下也能跑?
    发表于 01-26 06:00

    ARM Cortex-M内核的相关资料下载

    相关知识STM32,是意法半导体公司推出的基于ARM Cortex-M内核的通用型单片机。意法半导体(STMicroelectronics)是世界最大的半导体公司之一,于1987年6月成立,是由
    发表于 02-07 08:48

    Cortex-M内核MCU的RT-Thread BSP框架和制作教程分享

    1、Cortex-M内核RA MCU RT-Thread BSP制作教程近日,在 Renesas 和 RT-Thread工程师协作下,完成瑞萨 Cortex-M 内核 RA 产品家族
    发表于 06-14 17:30

    Atmel Studio 6软件中如何调试ARM Cortex-M

    Atmel Studio 6软件中如何调试ARM Cortex-M
    的头像 发表于 07-04 10:49 3981次阅读

    关于STM32和Cortex-M内核系列介绍(1)

    Cortex-M内核系列和STM32-讲座
    的头像 发表于 07-05 01:07 7708次阅读

    关于STM32与Cortex-M内核系列的介绍(2)

    Cortex-M内核系列和STM32-讲座3
    的头像 发表于 07-05 00:45 4242次阅读

    Cortex-M内核的MPU内存保护单元

    讲讲Cortex-M内核的MPU内存保护单元
    的头像 发表于 03-04 11:17 3288次阅读
    <b class='flag-5'>Cortex-M</b><b class='flag-5'>内核</b>的MPU内存保护单元

    分析ARM Cortex-M内核复位启动过程

    ARM Cortex-M内核复位启动过程也被称为复位序列(Reset sequence),下面就来简要总结分析下这一过程。
    的头像 发表于 03-20 09:58 1655次阅读

    stm32软复位 内核复位和系统复位

    内核复位:它会使STM32内核Cortex-M)进行复位,而不会影响其外设,如GPIO、TIM、USART、SPI等这些寄存器的
    的头像 发表于 08-01 17:21 3323次阅读