This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

EVM430-FR6043: MSP430FR6043超声波燃气表方案,使用官方DEMO。

Part Number: EVM430-FR6043

使用的官方DEMO程序,程序添加了使用UART_A1串口,测量完成后立即上报一帧数据(14个字节)。

现在出现的问题是:125ms的测量间隔,长时间开机12小时以上,前面会出现几小时都是中正常的125ms间隔上报一次。

但后面疑似看门狗复位(3.2s),串口一直接收到的0x00(就一个字节,0x00),间隔为3-4秒左右,一直这样。最后断电再上电后,才恢复正常了。

测试2天,都遇到这种情况。必须断电重新上电才能解除。

按说 看门狗复位的话,和断电重启应该一样的效果的。

所以很困惑,请教一下,会有哪些可能原因呢?

看门狗复位是推测的,因为时间很符合。

void hal_system_WatchdogInit(void)//看门狗初始化
{

// Enable watchdog timer
// Delay set to ~32K @ ~10K = 3.2sec
WDT_A_initWatchdogTimer(__MSP430_BASEADDRESS_WDT_A__,WDT_A_CLOCKSOURCE_VLOCLK,WDT_A_CLOCKDIVIDER_32K);
WDT_A_start(__MSP430_BASEADDRESS_WDT_A__);
}