RL78/G13 第十九章 复位功能 19.1 确认复位源的寄存器 RL78/G13 中存在着多种复位源。复位控制标志寄存器(RESF)用于存储产生了复位请求的复位源。 使用 8 位存储器操作指令读取 RESF 寄存器。 通过 RESET 引脚输入,上电复位 (POR)电路引起复位,以及读取 RESF 寄存器,可清除 TRAP、WDTRF、RPERF、 IAWRF 和 LVIRF 标志。 图 19-5. 复位控制标志寄存器(RESF)的格式 地址: FFFA8H 复位后: 00H 注 1 R 7 6 5 符号 4 3 2 1 0 RESF TRAP 0 0 WDTRF 0 RPERF IAWRF LVIRF TRAP 执行非法指令产生的内部复位请求 注 2 0 无内部复位请求,或 RESF 寄存器被清除。 1 产生内部复位请求。 WDTRF 看门狗定时器(WDT) 产生的内部复位请求 0 无内部复位请求,或 RESF 寄存器被清除。 1 产生内部复位请求。 RPERF RAM 奇偶校验产生的内部复位请求 0 无内部复位请求,或 RESF 寄存器被清除。 1 产生内部复位请求。 IAWRF 非法存储器存取产生的内部复位请求 0 无内部复位请求,或 RESF 寄存器被清除。 1 产生内部复位请求。 LVIRF 电压检测电路 (LVD) 产生的内部复位请求 0 无内部复位请求,或 RESF 寄存器被清除。 1 产生内部复位请求。 注 1. 复位后的值因复位源而异。 2. 执行指令代码 FFH 时,产生非法指令。 通过电路内置仿真器或片上调试仿真器进行仿真时,不会因执行非法指令发生内部复位。 注意事项 1. 不可使用 1 位存储器操作指令读取数据。 2. 从 RAM 获取指令代码时,在执行过程中不受奇偶校验错误检测的影响。但是,RAM 获取指令代码引起 的 RAM 数据读取要接受奇偶校验错误检测。 3. 由于 RL78 执行流水操作,CPU 会进行预取,所以有可能会读取到所使用 RAM 区域之外的未初始化区 域,以至于产生 RAM 奇偶校验错误。因此,允许 RAM 奇偶校验错误产生复位 (RPERDIS = 0) 时,要对 所使用的“ RAM 区域 + 10 字节”的区域进行初始化。 R01UH0146CJ0200 Rev.2.00 871 2012.09.11
2025-05-27 18:43:04 25.22MB
1
采用STM32F429IGT6单片机,KeilMDK5.32版本 使用SysTick系统滴答定时器进行延时 LED_R、LED_G、LED_B分别为PH10,PH11,PH12 Key1为PA0,Key2为PC13 BOOTloader程序起始地址`0x0800 0000`分配大小为`0xA000`,40KB, APP程序起始地址`0x0800 A000`分配的大小为`0xF6000`,984KB。 注意按照扇区对齐(比如4KB一个扇区) 通过软件复位 + 一个标志位的方式来实现BOOT 注意点:上电应检查标志位,不能初始化任何外设,根据该标志位来决定是否进入APP 通过软件复位给 APP 一个干净的系统 这里的标志位存在RTC备份寄存器0中,占用4个字节
2025-05-20 15:09:07 6.13MB stm32
1
说起看门狗这个名字还是蛮有趣的,它的作用就是在主人走神的时候咬他一口,把他咬醒。实际点来说,就是当MCU运行过程中,在某处进入了死循环,或者受到干扰造成PC指针指向了无程序区,都会导致程序没反应,按键失效,屏幕内容不变等问题。这时如果正确使用了看门狗,就会让PC指针复位,从头开始执行程序。 看门狗复位的应用技巧包括三个方面: 一: 判断是否需要使用。 如果要使用看门狗的话,需要做一些寄存器的配置,在程序区的某些地方也要加入喂狗指令来防止看门狗复位,有一定的工作量,所以用与不用需要考虑一下。能不使用看门狗的场合,要求是系统即使死机也问题不大,等待人过来断电复位即可的情况。但是这种情况已经很少了,所以绝大多数情况下看门狗都要加上。比如有温控功能的电热水器,假如电加热已经启动,但是系统死机了,温控失效,电加热也不会关闭,这时水温就会一直升高,直到水被蒸干,然后电加热损坏或引发火灾,或者人被开水烫伤。这时有看门狗复位,系统就会恢复正常,检测到温度够了,就会关闭电加热的。 二、保证看门狗工作正常。看门狗除了进行寄存器配置之外,喂狗函数的位置也很重要,没处理好就会发生不该复位复位了,或改复
2024-03-30 18:27:32 57KB
1
STM32F2系列技术培训 复位和时钟控制 RCC
2023-11-01 14:54:06 1.17MB 复位和时钟控制
1
i210网卡固件,可以刷新,很好用。
2023-10-30 15:16:45 637KB 001
1
本文分析了正激电路的基本结构,并用不同的方法对正激电路拓补结构进行分类和比较,讨论了软开关技术在正激电路中的应用和发展前景,最后,通过比较,得出正激电路拓补结构的研究方向。
2023-07-03 20:42:14 214KB 仿真
1
使用GD32F103CBT6为控制器移植的DAP-Link。可通过SW接口烧录程序,烧录后可自动重启程序,不用外部硬件复位。带有USB-CDC功能,可通过USART1调试发送和接收数据。可通过串口调试助手实时修改波特率等参数。增加500ms连接指示灯闪烁功能,增加串口发送或接收数据时运行指示灯状态切换功能。STM32F103CBT6应该也可以用,STM32F103RCT6测试不成功。
2023-04-06 16:15:26 8.87MB DAP-Link GD32F103CBT6 USB-CDC 软件复位
1
单片机复位电路原理是在单片机的复位引脚RST上外接电阻和电容,实现上电复位。当复位电平持续两个机器周期以上时复位有效。复位电平的持续时间必须大于单片机的两个机器周期,具体数值可以由RC电路计算出时间常数。 如下图所示,单片机复位电路是由按键复位和上电复位两部分组成。其中,STC89系列单片及为高电平复位,通常在复位引脚RST上连接一个电容到VCC,再连接一个电阻到GND,由此形成一个RC充放电回路保证单片机在上电时RST脚上有足够时间的高电平进行复位,随后回归到低电平进入正常工作状态,这个电阻和电容的典型值为10K和10uF.而按键复位就是在复位电容上并联一个开关,当开关按下时电容被放电、RST也被拉到高电平,而且由于电容的充电,会保持一段时间的高电平来使单片机复位
2023-02-19 21:27:09 39KB 单片机 复位电路 原理图 文章
1
Buildroot_5.10 rk3568 上自写的gpio 驱动,根据实际的原理图进行配置,仅供参考,无需下载。
2023-01-05 22:02:24 3KB linux
1