上传者: 26735445
|
上传时间: 2025-05-27 18:43:04
|
文件大小: 25.22MB
|
文件类型: PDF
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