Running H/F 2
表5-6. SRS 寄存器域描述
域
描述
非法操作码复位——由非法操作码而引起的复位。如果stop 被通过设置SOPT 寄存器的STOPE=0 而设为不可用
的,则STOP 指令被认为是非法操作。如果主动背景调试模式通过设置BDCSC 寄存器中的ENBDM=1 设为不可
用,则BGND 指令被认为是非法操作。
4
ILOP
0 复位不是由非法操作码引起。
1 复位由非法操作码引起。
非法操作码复位——由访问未指定的非法地址而引起的复位。
0 复位不是有访问非法地址引起。
1 复位是有访问非法地址引起。
3
ILAD
MC9S08AC16 的非法地址区域:
0x0470-0x17FF——从RAM 的最后到高页寄存器的开始的区域。
0x1860-0xBFFF——从高页寄存器的开始到Flash 的开始的区域。
寄存器区域中未使用和保留的地址不被认为是非法地址也不会触发非法地址中断。
内部时钟发生模块复位——复位由ICG 模块引起。
0 复位不是由ICG 引起。
1 复位由ICG 引起。
2
ICG
低电压触发复位——如果LVD 复位可用(LVDE=LVDRE=1) 且供应电压下降到低于LVD 临界电压,就会产生LVD
复位。该位由POR 置位。
1
LVD
0 复位不是由LVD 或POR 而引起的。
1 复位由LVD 或者POR 引起。
5.9.3
系统背景调试强制复位寄存器(SBDFR)
这个寄存器包括一个只写控制位。一个连续背景命令例如WRITE_BYTE 必须被写入SBDFR。系统忽略
应用程序对该寄存器的写入。读始终返回0x00。
7
6
5
4
3
2
1
0
0
0
0
0
0
0
0
0
读
写
BDFR1
0
0
0
0
0
0
0
0
复位
1
BDFR 只能通过背景调试命令而不能通过用户程序写入
图 5-2. 系统背景调试强制复位寄存器(SBDFR)
表5-7. SBDFR 寄存器域描述
域
描述
0
背景调试强制复位——一个连续的背景调试模式命令例如WRITE_BYTE 允许一个外部调试器强制目标系统复位。
向该位写1 可强制MCU 复位。但用户程序不可写该位。
BDFR
5.9.4
系统选项寄存器(SOPT)
这个寄存器可能在任何时间被读。第3,2 位不被用且始终为0。这是个一次可写入寄存器所以只在复位
后的第一次写入有效。任何后来的尝试向SOPT 写入都是被忽视的,用以避免敏感设置的意外变化。SOPT
应该在用户复位初始化程序期间被写入用以实现期望的控制,即使期望的设置与复位后的设置一样。
MC9S08AC16 系列微控制器数据手册, 第6 版
飞思卡尔半导体公司
#