主题中讨论的其他部件:SysConfig、 ENERGYTRACE、 MSP430FR5969、 SYSBIOS
尊敬的 TI:
我正在降低 CC3220MODASF 器件的电流消耗、以延长器件的电池寿命。 我尝试在 NWP 空闲连接(LSI 为500ms)的情况下使 MCU 处于 LPDS 模式、根据文档、该模式的典型功耗应为710uA。 但是、出于某种原因、当我的器件在空闲循环中运行时、似乎没有进入 LPDS 模式(我在 Power SysConfig 中激活了"启用策略")。
当我的所有任务都被阻止时、我使用示波器记录了该电流消耗(1mV = 1mA):
您可以看到、DTIM 每400ms 唤醒一次 NWP、但剩余的电流消耗保持在27mA 左右。
我猜是外设或 NWP 之一阻止了到 LPDS 模式的转换、但我不知道哪一个(我使用看门狗计时器、SPI、I2C、多个 GPIO 等)。
我曾尝试逐一禁用(或暂时删除)外设、但遗憾的是、由于流依赖性、这对于我合理大小的应用程序而言是不能(轻松)执行的。
我通过分析 CPU 执行来仔细检查 MCU 在执行期间是否处于空闲循环中、这是正确的(我的所有任务都被阻止)。
我已经尝试停用看门狗计时器(我看到过去有一些问题)、但这没有帮助。
因此、我想知道是否有方法可以确定哪些外设仍然处于活动状态。 是否有一些工具(或技巧)可用于检查此问题?
我检查的是 XDS110调试器+ Energytrace HDR 模块、但根据我以前对 MSP430FR5969 Energytrace 的经验、我不记得有此功能。
此致、
mj


