This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2340R5:系统可以't 迁移到 SDK 9.1 后进入待机模式、SDK 8.4 能够进入待机模式。

Guru**** 2539500 points
Other Parts Discussed in Thread: CC2340R5

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1517517/cc2340r5-system-can-t-enter-standby-mode-after-migrating-to-sdk-9-1-sdk-8-4-is-able-to-enter-standby-mode

器件型号:CC2340R5

工具/软件:

硬件:客户 CC2340R5 板

SW:SDK 9.10

说明:

客户 CC2340R5 板通过使用 SDK 8.40 正常工作、它能够进入待机模式、并且功耗很低(几 μ A)

但是、迁移到 SDK 9.10 后、同一客户电路板无法进入待机模式、并且电流消耗非常高 (~2mA)。

如果客户将 LF 时钟源从外部 XOSC 更改为内部 RCOSC、它看起来系统能够进入待机模式。

同时、客户还移除了所有外设 IC、以消除所有可能性。

根据上述观察结果、我们怀疑 SDK 8.4 和 SDK 9.1 之间的待机源代码导致了该症状。  

您能告诉我们在哪里进行检查?无论是在硬件和软件中、如何使电路板进入待机模式?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、James、

    我希望您做得好。 我们能否让客户在 9.10 F3 SDK 中检查未修改的 gpioshutdown 或空工程?

    我在这里做了一个快速测试,我能够在待机状态下测量几 uA(*应该比这还低一些);我的低频时钟源被设置为 XOSC。  

    客户还在移除所有跳线并仅连接 3.3V 和 GND 以测试电源是否正确?  

    谢谢、
    Alex F

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Alex、

    我通过移除所有跳线并仅为电路板提供 3.3V 和 GND 来测试功耗。

    我使用了 9.10 F3 SDK 中提供的空工程、但电流保持在 2mA。 芯片采用 VQFN (RGE) 封装。

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Alex、

    我们可以检查什么内容吗? 或者、您能告诉我们必须检查哪一部分源代码和函数返回值?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、James、

    我们通常通过读取器件当前消耗的电流量来判断器件处于什么“状态“、在这种情况下、2mA 远高于待机的预期值。  

    我在这里担心的是、器件的行为似乎类似于电源策略已禁用(这将导致器件持续处于更高的功率状态) 、我们可以尝试直接启用此策略应用程序代码、看看它是否会影响任何内容:

    power_enablePolicy();

    谢谢、
    Alex F