主题中讨论的其他器件:ENERGYTRACE
大家好、
以下是客户提出的问题、可能需要您的帮助:
SDK:Simplelink_cc13xx_cc26xx_sdk_6_10_00_29版本
基于 Examples\RTOS\cC1312R1_LAUNCHXL\EasyLink 中的 rfEasyLinkNp 项目进行一些修改。 包括以一秒间隔运行的看门狗任务和由信号量通过可变长度串行事件回调触发的主逻辑任务。 通常、射频前端关闭、UART 打开、任务等待信号。 理论上、空闲任务进入低功耗状态的大部分时间、但正常运行功耗约为1.2mA (通过 EnergyTrace 分析的电流捕获、移除了不必要的接线、仅通过 VCC GND 测量功率)。 调试调试器空闲任务能够正常进入。
在\simplelink_cc13xx_cc26xx_sdk_6_10_00_29\kernel\tirtos7\packages/ti\DPL\PowerCC26X2_tirtos.c\PowerC C26XX_standbyPolicy ()函数中执行电源管理。
对 UART 等外设进行故障排除后、所有任务和外设初始化的功耗均关闭、常规运行中约为300uA (调试器和芯片之间只有3V3 GND 连接可用于 EnergyTrace 测试)。 虽然有效、但功耗很高。
然后使用 EnergyTrace++分析内部功耗、客户希望了解如何进一步降低功耗。
他们还尝试手动使用 Power_sleep (PowerCC26XX_STANDBY)和 Power_SHUTDOWN (PowerCC26XX_ENTER_SHUTDOWN)。 20000)以降低功耗、而前者返回 Power_Sok、而功耗没有变化、后者将功耗降低至大约300uA。
您可以帮助检查此案例吗? 谢谢。
此致、
樱桃