各种复位的效果都一样吗?

ZYNQ 复位子系统 阅读详情

我们的芯片都有SYSCON_RSR寄存器,里面列出了所有该芯片支持的复位方式。

比如下图是171的复位方式。

我们知道所有的复位都会让代码从头开始运行,这个是CPU被复位(PC=0)的效果。那芯片内各个模块寄存器的内容是不是也都会被复位呢?是不是各种复位的效果都一样呢?

还是以171为例来说明。

复位源/复位模块

CPU

IWDT

ISOSC

IMOSC

EMOSC

HFOSC

CKM

RTC

LVD

Flash

UREGn

WWDT

EFL_ERR

RAM_ERR

CPUFAULT

SWRST

CPURST

EMCKM

IWDT

EXTRST

LVR

POR

和用户使用关系比较大的有

  1. RTC只有在POR复位时会被复位。注意:这里说的RTC不是整个模块,KEY,EVTRG,EVPS会被任何复位方式复位,其他如控制寄存器(CR,CCR),时间配置(TIMR,DATR),闹铃配置(ALR)等只能通过POR复位。

  2. SYSCON中UREG寄存器,只有在POR时会被复位

STM32笔记——软件复位相关知识小记 1. 硬件复位 硬件复位如下图,直接将RESET引脚拉低即可,如下: 2. 软件复位 软件复位函数:NVIC_SystemReset(); STM32F1XX系列中,复位函数在core_cm3.h文件中: /** * @brief Initiate a system reset request. * * Initiate a system reset request to reset t... 阅读详情

相关推荐

ZYNQ开发之系统启动与复位

1、介绍 \quad复位系统包含由硬件、看门狗、JTAG控制器和软件生成的复位。硬件复位包含上电复位PS_POR_B和外部系统复位PS_SRST_B。 \quad在PS端有三个看门狗复位。 \quadJTAG复位只有在DBUG时候才能生成。 \quad软件复位是软件生成的子模块或系统级复位。 2、复位逻辑图 3、启动流程 1)完整复位顺序如上图所示。前两个步骤由外部系统控制,PS逻辑仅在电源接通复位(POR)被释放时才开始响应。当PS运行时,任何类型的复位都可以在POR之后发生。这些重置将在各自的位置插

Leo_9824的博客 6613

Android ListView拉到顶/底部,像橡皮筋一样弹性回弹复位

 《Android ListView拉到顶/底部,像橡皮筋一样弹性回弹复位》 Android本身的ListView拉到顶部或者底部会在顶部/底部边缘间隙出现一道“闪光”效果,暗示ListView已经到顶/底,不能再动了。 这是Android原生的ListView拉到顶部/底...

weixin_34224941的博客 137

复位、同步复位、异步复位

最近看到群里面有些萌新在进行讨论。

m0_71624342的博客 890

Xilinx FPGA异步复位同步释放——同步后的复位当作同步复位还是异步复位?【FPGA探索者】

目录一、异步复位同步释放二、Xilinx复位程序对比1.将同步化后的复位当作异步复位信号2.将同步化后的复位当作同步复位信号三、仿真结果四、Altera复位 Xilinx 复位准则: (1)尽量少使用复位,特别是少用全局复位,能不用复位就不用,一定要用复位的使用局部复位; (2)如果必须要复位,在同步和异步复位上,则尽量使用同步复位,一定要用异步复位的地方,采用“异步复位、同步释放”; (3)复位电平选择高电平复位; (这里说明,由于 Altera 和 Xilinx 器件内部结构的不同,Altera 的 F

DengFengLai123的博客 3056

ZYNQ复位子系统全解析:从硬件复位到软件控制的8种复位方式详解

本文深入解析了Xilinx ZYNQ SoC复位子系统的8种复位方式,涵盖从硬件复位(PS_POR_B、PS_SRST_B)到软件控制(系统软件复位、看门狗复位)以及调试、安全与外设独立复位。详细阐述了每种方式的触发条件、复位效应与应用场景,旨在帮助开发者构建更稳定、可靠的嵌入式系统,并实现从全局到模块的精准故障恢复。

xray4的博客 780

同步复位与异步复位的VHDL实现对比分析

深入探讨VHDL语言中同步复位与异步复位的设计差异,分析两种复位方式在时序控制和资源消耗上的表现,结合实际应用场景给出选择建议,帮助设计者优化FPGA开发中的复位策略。

weixin_29935511的博客 803

复位信号的同步与释放(同步复位、异步复位、异步复位同步释放)

复位的作用:可以使代码或者是器件恢复到一个已知、确定的状态,如初始状态;可以寄存器、计数器等内部的数据置为预设的值。复位的目的:1、通过控制复位信号,确保电路从已知的初始状态开始运行。2、通过控制复位信号,使电路从某个错误状态回到已知状态。在FPGA设计中,复位信号的同步与释放是确保系统稳定性和可靠性的关键。几种常见的复位信号,如下:1、同步复位2、异步复位3、异步复位、同步释放关于触发器,已在前文《7系列 之 存储单元(Storage Elements)》

扶桑树下、拂晓之时 3573

FPGA技术——复位

FPGA技术——复位 要点速览: FPGA技术中,复位是非常有必要且是必须的。常见的复位类型有:同步复位、异步复位、异步复位同步化等。那么这些复位类型之间到底有什么区别?各自的使用条件(环境)又是什么?如何选择不同的复位类型来确保FPGA能够正确地进入复位状态? 此篇文章主要就以上问题做出解释。 文章目录FPGA技术——复位前言一、同步复位1.概念2.同步复位的优点3.同步复位的缺点4.Verilog代码如何实现同步复位?二、异步复位1.概念2.异步复位的优点3.异步复位的缺点4.Verilog代码

记录所学,分享知识,结识挚友 3127

FPGA学习(一)同步复位和异步复位的区别

一、同步复位 定义:从名字来看,同步也就是和时钟同步的关系,一起发生变化。所以同步复位就是只有时钟上升沿到来时,才能产生有效变化;否则,无法产生对系统的复位操作。举个例子如下: //一个高电平有效的同步复位的D触发器 module top_module ( input clk, input reset, // Synchronous reset input [7:0] d, output [7:0] q ); always@(posedg

qq_45191342的博客 6358

拯救者R7000P(2021)装双系统Ubuntu20.04 解决联发科MT7921无线网卡在Ubuntu中不能联网

拯救者R7000P(2021)装双系统Ubuntu20.04/Ubuntu18.04 电脑配置:联想拯救者R7000P CPU:AMD R7-5800H GPU:RTX3060-6G 内存:16GB 固态:500G(原装)+500(加装) 1.做系统盘(本文以Ubuntu20.04为例) 1.下载Ubuntu20.04镜像 直接去Ubuntu官网或者一些国内的镜像去下载都可以,这里给出一个网址https://ubuntu.com/download/desktop,根据需要下载自己学要的Ubuntu版本,后缀

qq_41108639的博客 1万+

手把手教你用OpenCalib完成激光雷达与相机联合标定:从数据准备到结果可视化

本文详细介绍了使用OpenCalib工具链中的lidar2camera模块完成激光雷达与相机联合标定的全流程,包括数据准备、标定命令执行、结果验证与可视化。通过实战指南,帮助读者掌握工业级标定技术,提升自动驾驶和机器人领域的传感器融合精度。

weixin_30872499的博客 388

PCIe系统复位

PCIe系统复位 一、概述 PCIe规范描述了四种类型的复位机制。其中三个是PCIe规范早期版本的一部分,现在被统称为传统复位,当中的两个也被称为基本复位(CR,Conventional Resets)。第四个类别和方法是2.0规范修订版中添加的,称为功能级别复位(FLR,Function Level Reset)。 二、传统复位 1 基本复位 基本复位是由硬件处理,它复位整个设备,重新初始化每个状态机、所有硬件逻辑、端口状态及配置寄存器。该规则的例外是一组被标识为“sticky”的配置寄存器字段,除非所有

lsy673908720的博客 8878

51单片机——LCD12864驱动函数深度解析与实战优化

本文深入解析了51单片机驱动LCD12864液晶屏的核心驱动函数,从底层时序、关键延时到地址计算进行逐行剖析,并针对常见显示问题提供系统性的调试技巧与实战优化方案。重点探讨了如何将基础代码优化为稳定高效的驱动,涵盖延时精准化、批量写入及显示缓冲区等高级技巧,旨在帮助开发者从“点亮”屏幕进阶到“精通”驱动,确保显示稳定可靠。

weixin_29190169的博客 78

复位电路reset(同步复位,异步复位,异步复位同步释放电路)

异步复位同步释放电路

apple_53311083的博客 9399

人大金仓的‘影子表’sys_user:搞懂Schema优先级,告别字段不存在的报错

本文深入解析人大金仓数据库中‘影子表’sys_user的Schema优先级问题,帮助开发者解决字段不存在的报错。通过分析Schema搜索路径机制,提供四种解决方案,包括连接时指定Schema、动态调整搜索路径、永久修改用户设置和使用完全限定表名,确保查询准确无误。

weixin_30329623的博客 591

openclaw本地模型对接

使用是官方推荐的一种集成方式,它可以简化配置过程。但由于您的系统环境和之前复杂的配置历史,我为您梳理了一个核心流程,并增加了关键的“事后检查”步骤,以确保能从根本上解决问题。

suny8的专栏 2452

从零开始的FPGA学习5-同步复位D触发器、异步复位D触发器

从零开始的FPGA学习5-同步复位D触发器、异步复位D触发器原理同步复位的 D 触发器异步复位的 D 触发器特点代码 原理 同步复位的 D 触发器   同步复位的 D 触发器中的“同步”是和工作时钟同步的意思,也就是说,当时钟的上升沿(也可以是下降沿,一般习惯上为上升沿触发)来到时检测到按键的复位操作才有效,否则无效。   如图 14-5 所示最右边的三根红色的竖线表达的就是这种效果,sys_rst_n 被拉低后 led_out 没有立刻变为 0,而是当 syc_clk 的上升沿到来的时候 led_out

m0_49325388的博客 9290

分享6款文字语音生成驱动虚拟数字人说话的开源项目

对定性和定量结果的大量实验表明,我们的算法实现了高质量的照片真实感对话头部视频,包括根据语音节奏进行的各种面部表情和头部运动,并超过了最先进的水平。我们的系统包含三个阶段。当然,FACEGOOD Audio2face 部分也可根据自己的喜好进行重新训练,比如你想用自己的声音或其它类型的声音,或者不同于 FACEGOOD 使用的模型绑定作为驱动数据,都可以根据下面提到的流程完成自己专属的动画驱动算法模型训练。兼顾生成的韵律和外表的相似,除了面部,考虑到了头部的动作,虑了背景区域的artifact。

南七小僧的学海无涯 3043

FPGA 复位设计:同步复位 vs 异步复位,异步复位同步释放最佳实践

本文系统讲解了FPGA复位设计的核心要点:同步复位与异步复位的区别、异步复位同步释放(ARSR)原理及Xilinx器件复位建议。同步复位消耗更多LUT资源但时序简单,异步复位更高效但对释放时机敏感。推荐采用ARSR方案,通过两级触发器同步释放复位信号,兼顾异步复位的高效性和同步释放的安全性。Xilinx 7系列器件内置异步复位端口,建议优先使用ARSR而非同步复位。文中提供了可直接复用的复位模板代码,并强调多时钟域需独立同步、避免复位组合逻辑等设计原则。

hxy_programmer的博客 982

Qt入门教程100篇(已完结)

Qt5入门教程,Qt6入门教程。包含了: Qt环境搭建篇、Qt数据类型篇、Qt中STL篇、Qt核心篇、Qt核心对象QObject篇、Qt基础控件篇、Qt对话框篇、Qt高级控件篇、Qt数据模型篇、QSS篇、Qt文件篇 、Qt硬件编程、Qt的一些demo、Qt项目开发篇。......

小鱼酱的博客 15万+

RK3568平台开发系列讲解(NPU篇)什么是RKNPU

📢本篇章将介绍RKNPU。

内核笔记 4338

冷复位与热复位深度解析

冷复位和热复位是解决电子设备故障的两种核心方法。冷复位通过完全断电彻底重置硬件状态,适用于严重硬件故障,但操作时间长且存在数据丢失风险;热复位在持续供电下仅重置系统软件,适合软件异常,操作快速但对硬件问题无效。文章详细比较了两者的原理、适用场景及操作流程,涵盖电脑、手机、服务器等设备的具体应用,并指出冷复位更彻底但风险高,热复位更快捷但局限性大。最后强调操作规范、数据备份的重要性,并展望智能复位技术的未来发展趋势。

Mr_-G,一名勤奋底层软件开发工程师的博客 1936

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

STM32的电源复位和引脚复位

在调试程序的时候,发现仿真的时候程序一切运行正常,当重新上电后,程序运行不正常 具体现象如下: 1、确定是进入while(1)了,因为有程序运行的秒闪灯在闪烁 2、应该是MCU无法正常收到的24L01的命令(无法驱动4094片子的继电器动作) 3、当手动把复位引脚的电平拉低后,程序便运行正常了 调试方法如下: 1、怀疑是硬件复位电路的问题,但是确实是普通的阻容复位,没看出来多...

defjmmaqnf88648245的博客 4839

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

STM32的软件复位

记得以前用的c8051单片机有软件复位,启动了芯片内部的复位管脚,实现

unsv29的专栏 4992

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

FPGA-xilinx系列芯片的复位,你真的明白吗?

本文记录总结之前在FPGA分享会中关于赛灵思系列的复位功能操作的设计以及建议

Vuko_Coding Zone 6233

单片机实现软件复位效果

把程序转到地址0x0000去执行,实现复位效果。一般可实现软件复位。

panlongfly的博客 643
上一篇: APTCHIP 的中断和唤醒逻辑
下一篇: Touch配置快捷方法
APTCHIP
博客等级 码龄3年 25粉丝 50原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值