STM8S共有9个复位源:
NRST引脚产生的外部复位
上电复位(POR)
掉电复位(BOR)
独立看门狗复位
窗口看门狗复位
软件复位
SWIM复位
非法操作码复位
EMS复位:当一些关键的寄存器被破坏或错误加载时产生的复位
所有的复位源最终都作用于NRST管脚,并在复位过程中保持低电平。复位入口向量在内存映射中位于固定的地址6000h。
在实验过程中,当温度升到50度左右时,STM8S的NRST脚被拉低,产生复位,而在程序里对RST—>SR寄存器读时,并没有看到有置1的位。
NRST脚上拉10K,电容104,10K后面改为100时也会被复位掉。
VCAP对地电容474,后改为105,205也会复位
电源5V很稳定,在用示波器看1.8V内刻电源有波动,请问下是否是内核掉电复位,怎么处理?
独立看门狗复位
窗口看门狗复位
软件复位
SWIM复位
上面这四种复位软件里面是没有的。
非法操作码复位
EMS复位:当一些关键的寄存器被破坏或错误加载时产生的复位
这两个也不太可能,因为读RST—>SR寄存器时没有被置1
排除后只能是掉电复位了
温度没有升高到50度的话也不太容易复位。
以前的调试板没有出现过上面的问题,程序是一样的。 |