Other Parts Discussed in Thread: CC2652R
您好!
我需要有关 CC2652R 的低功耗状态的帮助。
我们使用定制 PCB 进行测试。 固件基于提供的 empty_MTD 示例、并在此基础上构建了我们的应用。 现在、我测量了电流消耗、并认识到当器件应该处于深度睡眠状态时、还有大约1、7mA 的稳定电流。
我开始调试、并在寄存器中识别到我使用的所有外设都已正确关闭。 我查看了 PDCTL0和 PDCTL1寄存器。 在这里、我看到 Periph_on 设置为1。 之后、我看到 SECDMACLKGDS 寄存器中的 crypto_CLK_EN 也设置为1。 由于我不直接使用任何加密驱动程序、我查看了 otstack 文件。 AESECb_Handle 不为空、我看到 AES_alt.c 中使用的计数器(ref_num)也被设置为1。 因此、我认为 AES 驱动程序可能是我的器件无法进入待机模式的原因。
这是否合理、或者是否有其他原因? 如果正确、为什么堆栈在器件进入待机状态时不关闭此功能?
我使用的是最新的 SDK (5.10)和最新的 CCS 版本。
此致