您好!
我们正在使用您的 CC430F5137IHGZT 产品。 我们构建的器件以特定的时间间隔发送射频信号。它在发送信号后进入睡眠状态。 睡眠级别 Lmp3。 不使用外部时钟。 在睡眠状态下、射频接收保持关闭状态。它仅通过具有特定时间例程的 RTC 唤醒、发送射频信号并返回睡眠状态。该器件偶尔会挂起问题。 我们尝试检查调试模式以了解问题所在的位置、但没有因为调试而出现任何挂起。 之后、我们通过一个引脚对其进行控制、以了解它是处于睡眠状态还是处于唤醒状态、并且我们意识到冻结处于睡眠状态。 在代码行中没有可能导致无限循环的情况。射频信号电平设置为常量、而不是变量。由于器件由电池供电、因此我们对功耗给予较高的优先级。因此、看门狗计时器无法使用。
您能帮我们解决这个问题吗?
// RTC 设置
RTCCTL01 = RTCMODE + RTCBCD + RTCHOLD + RTCTEV_1;
RTCCTL01 &=~RTCHOLD;
RTCPS1CTL = RT1IP_6;
RTCPS1CTL |= RT1PSIE;