番禺建设局网站,巨量引擎广告投放,广告公司的名字怎么起好,国外服装设计师网站先收集资料#xff0c;了解当前常用的基础理论和实现方式 复位
初始化微控制器内部电路 将所有寄存器恢复成默认值确认MCU的工作模式禁止全局中断关闭外设将IO设置为高阻输入状态等待时钟趋于稳定从固定地址取得复位向量并开始执行
造成复位的原因 有多种引起复位的因素…
先收集资料了解当前常用的基础理论和实现方式 复位
初始化微控制器内部电路 将所有寄存器恢复成默认值确认MCU的工作模式禁止全局中断关闭外设将IO设置为高阻输入状态等待时钟趋于稳定从固定地址取得复位向量并开始执行
造成复位的原因 有多种引起复位的因素有相应的标志位和向量可以进行不同的初始化流程 上电复位电源丢失复位外部产生的手动复位信号执行复位指令引发的复位非法指令引起的复位时钟丢失引起的复位看门狗复位1 ARM复位源类型
ARM处理器的复位源类型如表所示包括上电复位、外部硬件复位、内部硬复位包括锁相环失锁复位、软件看门狗复位、检错停机复位和调试端口硬复位、JTAG复位、外部软件复位和内部软件复位包括调试端口软复位和JTAG软复位。 所有的这些复位源都被引入到复位控制器并且根据不同的复位源产生不同的复位动作。
ARM处理器还内置有复位控制器和硬件复位配置控制器其中的复位控制器功能是确定复位原因、同步复位模块若有必要的话并且复位相应片内的逻辑模块包括ARM嵌入式处理器模块、系统接口单元模块和通信处理器模块等。
2 复位工作原理
为保证ARM芯片在电源未达到所要求的电平时不会产生不受控制的状态必须在系统中加入电源监控和复位电路由该电路确保在系统加电过程中在内核电压和外围端口电压达到要求之前ARM芯片始终处于复位状态直到内核电压和外围接口电压达到所要求的电平。系统复位过程如图所示。 同时如果电源电压一旦降到门限值以下则强制芯片进入复位状态以确保系统稳定工作。对于复位电路的设计一方面应确保复位低电平时间足够长一般需要20ms以上以保证ARM可靠复位另一方面应保证稳定性良好以防止ARM误复位。 此外ARM系统中还可以用硬件监控复位看门狗电路如硬件监控芯片MAX706等。这是由于ARM系统的时钟频率较高在运行时难以避免发生干扰和被干扰的现象严重时系统会出现死机或程序异常现象可以采用“看门狗”Watch dog电路来代替RC电路。这种电路除了具有上电复位功能外还具有监视系统运行并在系统发生故障或死机时再次进行复位的能力。
该电路的功能为当看门狗使能时系统如果没有在规定时间间隔内对看门狗电路进行刷新则产生复位信号使系统重新从初始状态开始执行以提高系统抗干扰能力。看门狗电路在上电复位后应处于禁止状态看门狗电路通过将系统控制寄存器0Watchdog中的控制位WDEN置1来使能。看门狗电路使能后通过对看门狗刷新口做写操作来刷新看门狗。 参考
1、作者博文深入理解复位---同步复位异步复位异步复位同步释放(含多时钟域RTL设计- 多时钟域按顺序复位释放fpga复位的几种方法异步复位同步释放_异步复位同步释放不得不读的 FPGA 设计白皮书——Xilinx FPGA 复位策略白皮书翻译WP272【FPGA探索者】复位电路STM32的复位方式硬件复位、软件复位看门狗复位和系统复位关于复位芯片MAX809看这一篇就够了复位电路之深入理解