看门狗复位问题
时间:10-02
整理:3721RD
点击:
之前一个硬件使用
#define HAL_SYSTEM_RESET() st( HAL_DISABLE_INTERRUPTS(); WDCTL = WD_RESET1; WDCTL = WD_RESET2; for(;;); )
能正常调用后复位重头运行。
但是现在换了一个硬件,发现复位不了了。如果手动reset键,工作正常,功能里有用到中断。
这个可能是哪个晶振工作不好么? 这个的计数器用的时钟不对?
重点检查32K时钟源,用示波器看信号或者让看门狗自由跑,观察计数器的值是否变化
换了个硬件是指换了个板子还是其他?能不能详细说明下?