主题中讨论的其他器件: CC2642R、 DRV8837
您好!
最近、我们已将项目和代码从 CC2642R 迁移到 CC2652RB、这是我所期望的第一大操作差异。
简而言之、当 PWM 处于活动状态时、WDT 似乎会递增、但没有任务处于活动状态(所有任务都被阻止/挂起)。
有关一些详细信息、我们将外部 TXCO 用于32kHz 输入、我们知道、由于 RTC 保持 god 时间、因此它工作正常。 我们的 PCB 上没有安装晶体振荡器、我们仅使用该 TXCO 和集成 BAW。 我们使用 PWM 驱动直流电机、直接通过 GPIO 控制 DRV8837。 我看到的是、如果我在1秒内没有中断使该 PWM 停止、或者没有另一个任务激活 WDT、我将得到 WDT 复位。
我禁用了 WDT、控制器没有引发硬件异常、代码将按预期继续运行、而不会在这种情况下进行复位。 显然、移除 WDT 不是解决此问题的足够选择。
为什么会进行此复位? 我们是否应该能够在不需要唤醒并启动看门狗的情况下打开 PWM 并进入睡眠状态?
我不记得这会影响我们在之前的任何固件版本中使用 CC2642R。 我还想避免在我们的应用中使用较短的计时器和计数器将超时值相加时出现任何过度复杂的情况。
此致、
Tyler Witt