主题中讨论的其他器件:CC2652RB、 SIMPLELINK-CC13XX-CC26XX-SDK、 SysConfig
大家好、
我们尝试节省功耗并关断/唤醒 CC2652RB (也使用 Launchpad 和定制板进行开发)、最终产品应该是基于使用电池运行的 CC2652RB。 当前实施方案每天对一节电池放电、因此不可行、这意味着必须大幅降低功耗。
这个想法是使用 Power_shutdown (PowerCC26XX_entering_shutdown、10000)关闭处理器;这样处理器会关闭大约10秒、然后唤醒、执行其任务、然后再次关闭。最终应用程序不会像每10秒一样重新启动、而是每5分钟左右重新启动一次。
我查看了标题为 SimpleLink SDK 电源管理的文档、并了解到 CC26XX 有三种睡眠状态:WFI、IDLE 和 STANDBY。 因此、通过调用实际的 Power_shutdown、我希望进入待机状态、然后在给定时间后从第二个函数参数重新启动。 待机状态已正确启动、但 LP-CC2652RB LaunchPad 从未唤醒以重新启动/重新启动应用。
Power.h 的文档提到、某些器件系列支持第二个参数:shutdownTime、而其他器件不支持此参数。 CC2652RB 实际上是否支持它、是否应在时间到期后唤醒?
如果是、是否存在导致处理器不唤醒的常见问题? 如果 CC2652RB 不支持该功能、那么传感器控制器可能会:传感器控制器是否能够根据计时器触发完全重启、或者它是否只能从 Task_sleep 唤醒它?
因此、我们的理想解决方案是完全停止 cortex 内核并仅在计时器上重新启动、之后它会停止并再次被计时器唤醒。
您认为什么、使该行为正常工作的最佳方法是什么- Power_shutdown 是否应该使用 CC26XX 的重启计时器?
谢谢、\
Sandor