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:当所有变量都是固定的时、功耗是可变的

Guru**** 2589280 points
Other Parts Discussed in Thread: LP-XDS110, LP-XDS110ET, UNIFLASH

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1369379/cc2340r5-power-consumption-is-variable-when-all-variables-are-fixed

器件型号:CC2340R5
主题中讨论的其他器件:LP-XDS110LP-XDS110ETUNIFLASH

工具与软件:

您好、TI:

我正在进行功耗优化、我遵循了您在互联网上有关此主题的所有指南、最终取得了很好的效果。

然而、即使没有发生任何事件、这种结果也不稳定。

在广播阶段开始时、功耗较低、平均功耗为8uA:

但是、在几分钟后、MCU 开始更加活跃、并在通告事件之间执行更多操作、这些事件会导致更高的功耗、可达40 μ A:

我想再次强调一点、即未发生任何事件、换句话说、我离开 MCU、只是通过 来自中央设备的任何交互进行广播。

我无法理解的是 ,这种行为的根本原因是什么? 我希望您能找到答案。

BR、

BA

 

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

    Anis、您好!

    感谢您的咨询。

    我可以问您使用的 SDK 版本是什么吗? 这似乎是一个已在最新的 SDK 中解决的问题。

    BR、

    David。

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

    感谢您的返回、我已将 SDK 更新到 7.40.00.64版本。

    但是、MCU 现在永远不会进入待机模式

    它在通告事件之间的功耗一直到200uA、而预期的功耗为1uA。

    您对此有任何疑问吗?

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

    我不知道原因、但在不同的 LaunchPad 上进行测试可以获得预期的结果:  

    这是硬件问题吗? (请注意、两个 LaunchPad 相同)

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

    Anis、您好!

    我想您在两个 LaunchPad 上运行的代码完全相同、对吗? 您能否查看"修订(修订)"字母(在 launchpad 后面)是什么?

    BR、

    David。

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

    是的、我在两个 LaunchPad 上刷写了相同的软件、并且具有不同的功耗、我不知道原因

    电路板具有"Rev:B"

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

    Anis、您好!

    您能给我发送一个放大版本的器件电流消耗、平均值为200uA 吗? 我想看看广告之间是否发生了某种事件。

    您是否使用外部闪存? 它已断电吗? 这个函数(Board_shutDownExtFlash)应该从 Board_init ()调用

    BR、

    David。

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

    这是广播之间发生的情况:

    如果我们进行更多缩放、我们可以看到:

    关于  Board_shutDownExtFlash、是的、它是从 Board_init 调用的。

    谢谢你

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

    Anis、您好!

    设备似乎未进入待机模式。 您是否使用同一组工具将程序闪存到器件中? 我想看看两个板上的实施可能有什么不同。 您是否连接了任何外设?

    您能否尝试使用 Energy Trace 并反馈功耗结果? 我假设您目前使用的是功率分析仪?

    BR、

    David。

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

    关于波特配置、两者之间没有区别。

    关于功耗测量工具,不幸的是我只有 PPK2 :(

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

    Anis、您好!

    我懂了。 但如果您使用 Code Composer (CCS)、则可以选择使用 Energy Trace 来监控功耗。 请参阅本指南: Energy Trace

    BR、

    David。

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

    我认为能量跟踪功能需要 LP-XDS110ET 硬件调试器、我有 LP-XDS110  

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

    Anis、您好!

    我会联系硬件专家、进一步了解这一点。

    您能否使用 SDK (nortos 文件夹)中的"empty"工程进行测试。 请确保禁用 LED、以便 MCU 始终处于睡眠模式。

    BR、

    David。

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

    您好!

    是的、它会进入很好的待机模式:

    可能,问题是软件:/

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

    Anis、您好!

    好的。 您能否使用 UNIFLASH 在两个 LaunchPad 中刷写该 hex 文件、看看它是否为相同的电流消耗?

    e2e.ti.com/.../7268.basic_5F00_ble_5F00_LP_5F00_EM_5F00_CC2340R5_5F00_freertos_5F00_ticlang.hex

    BR、
    David。

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

    我有同样的行为,我有了最不成熟的时间。

    一个进入待机模式、另一个未进入。

    这是 thz first 的行为:

    这是第二个节点的行为:

    我希望这对您有所帮助。

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

    Anis、您好!

    谢谢。 我会将此问题通知硬件专家、以便在这里为您提供更好的帮助、因为同一个软件在 LaunchPad 上的行为似乎不同。

    BR、

    David。

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

    尊敬的 Anis:

    您能否为两个器件(请在同一点停止)提供寄存器转储(所有寄存器)?

    谢谢!

    周杰

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

    是的、我会尝试这样做。

    你有什么教你如何做到这一点吗?

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

    Anis、您好!

    我建议查看 用户指南的"调试"部分

    BR、

    David。