项目中使用一批CH573F芯片,boot版本号v2.8,芯片经常死机,尤其是进入deep sleep模式后总是无法唤醒。软件当中已使用看门狗,在主循环框架里喂狗,发现这种死机无法触发看门狗复位,说明不是软件问题。将芯片更换为以前的料,boot版本是v2.7,系统正常工作,无死机现象。芯片死机后,各个电源管脚电压均正常。
__attribute__((section(".highcode")))
void Main_Circulation()
{
while (1)
{
TMOS_SystemProcess();
WWDG_SetCounter(0);
}
}