在调试时出现芯片反复复位。
在调试时出现芯片反复复位。 看下是不是IWDG没关,STM8上默认看门狗可能在调试时触发。 你是用STVP调的吗?检查一下复位源,是不是POR或者软件复位在循环触发。 调试过程中最好禁用中断或看门狗,不然跑一半就重启了不好排查。 供电电压稳不稳?我之前用USB供电不稳,STM8一上电就掉电复位。 建议在main开头插个while(1)空转,看看能不能卡住再慢慢调。 检查代码里有没有写错option byte导致频繁复位,特别是RST设置。 如果用的是ST-LINK,有时候接触不良也会造成复位循环。 电容滤波不足也可能导致上电后震荡复位,检查VDD附近电容。 有时候是晶振没起振,进不了main,系统直接触发复位。 也有可能是你程序在某个逻辑判断里调用了SW reset,注意调试日志。
页:
[1]