C8051F336/7/8/9
18.5 。比较器复位
比较器也可以通过写入“1”到C0RSEF标志(RSTSRC.5 )被配置为复位源。
比较器应该启用,并允许先落户,以书面形式向C0RSEF以防止导通
产生抖动,不希望的复位输出。比较器0复位为低电平有效:如果非
反相输入电压(CP0 + )小于反相输入电压(上CP0- ) ,该装置被置于
复位状态。一个比较器0复位后, C0RSEF标志( RSTSRC.5 )的读出' 1 ',表示
比较器的复位源;否则,该位读为0 。 RST引脚的状态不受
这种复位。
18.6 。 PCA看门狗定时器复位
可编程计数器阵列( PCA )的可编程看门狗定时器( WDT)功能可
用于防止软件从系统故障中运行失控。 PCA的WDT功能
如第“ 25.4描述可以启用或禁用的软件。看门狗定时器模式“
使用户软件不能更新WDT ,将产生复位和WDTRSF位( RSTSRC.5 )是
设置为'1 ' 。 RST引脚的状态不受该复位。
18.7 。 FLASH错误复位
如果FLASH读/写/擦除或程序读非法地址,系统复位产生。这
可能会出现由于任何下列内容:
FLASH写或擦除地址超出了用户代码空间。这发生在PSWE被设置为'1 '和
MOVX写操作针对上述地址0x3DFF的地址。
• FLASH读超出了用户代码空间。发生这种情况时, MOVC操作的目标
针对上述地址0x3DFF 。
•程序读超出了用户代码空间。这在用户代码试图转移发生
到大于0x3DFF的地址。
• FLASH读,写或擦除被限制由于闪存的安全设置(见
该FERROR位( RSTSRC.6 )被置闪存的错误复位。 RST引脚的状态不受
这种复位。
•
18.8 。软件复位
软件可以写一个'1' SWRSF位( RSTSRC.4 )强制复位。该SWRSF位的读'1'跟着
哞哞叫一个软件强制复位。 RST引脚的状态不受该复位。
114
修订版0.2