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.

[参考译文] LP-CC2652RSIP:如何在除 simple_peripheral 之外的待机模式下实现~μ A 1.5 μA 电流消耗

Guru**** 1821780 points
Other Parts Discussed in Thread: LP-CC2652RSIP, CC2652RSIP, SYSCONFIG, ENERGYTRACE
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1430830/lp-cc2652rsip-how-to-achieve-1-5-a-current-consumption-in-standby-mode-for-examples-other-than-simple_peripheral

器件型号:LP-CC2652RSIP
主题中讨论的其他器件: CC2652RSIPSysConfigENERGYTRACE

工具与软件:

我正在尝试使用  LP-CC2652RSIP 在待机模式下实现~μ A 1.5 μA 电流消耗。 我发现 7.40.00.77 SDK 中的各种示例项目在待机模式下的电流消耗非常不同。

 simple_peripheral_LP_CC2652RSIP_tirtos7_ticlang ~μ A 1.5 μA  通告事件之间(我将广播间隔设置为20秒、以便轻松测量事件之间的平均电流)

gpioshutdown_LP_CC2652RSIP_tirtos7_ticlang:48.  μA μ A  处于待机模式挂起按钮信号量。 0μA 保持在关断模式。

bim_offchip_lp_CC2652rsip_nortos_ticlang: 8 μA   在待机模式下、 如果 未找到有效映像、则通过调用 SysCtrlStandby()进入待机模式。

两者可兼得  simple_peripheral_LP_CC2652RSIP_tirtos7_ticlang 和  gpioshutdown_LP_CC2652RSIP_tirtos7_ticlang  使用 PowerCC26XX_standbyPolicy。  我在  PRCMDEEPSLEEP (void)(0x100036B6)处设置一个断点、 以比较器件进入 DEEP SLEEP 模式时寄存器的状态。 附件是在这个断点从不同项目中导出的寄存器。

e2e.ti.com/.../gpioshutdown_5F00_LP_5F00_CC2652RSIP_5F00_tirtos7_5F00_ticlang_5F00_registers_5F00_A.txte2e.ti.com/.../bim_5F00_offchip_5F00_LP_5F00_CC2652RSIP_5F00_nortos_5F00_ticlang_5F00_registers_5F00_A.txte2e.ti.com/.../simple_5F00_peripheral_5F00_LP_5F00_CC2652RSIP_5F00_tirtos7_5F00_ticlang_5F00_registers_5F00_E.txte2e.ti.com/.../simple_5F00_peripheral_5F00_LP_5F00_CC2652RSIP_5F00_tirtos7_5F00_ticlang_5F00_registers_5F00_D.txte2e.ti.com/.../simple_5F00_peripheral_5F00_LP_5F00_CC2652RSIP_5F00_tirtos7_5F00_ticlang_5F00_registers_5F00_B.txte2e.ti.com/.../simple_5F00_peripheral_5F00_LP_5F00_CC2652RSIP_5F00_tirtos7_5F00_ticlang_5F00_registers_5F00_C.txte2e.ti.com/.../simple_5F00_peripheral_5F00_LP_5F00_CC2652RSIP_5F00_tirtos7_5F00_ticlang_5F00_registers_5F00_A.txt

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

    您好、Steve、

    如果 在按下按钮之前将 LED 设置为"打开"、则可能会导致 gpioshutdown 中的48 μA 出现。  您是否对该项目进行了任何修改?  如果要评估待机模式、我建议使用 gpiointerrupt 示例、并在测量电流消耗之前确保两个 LED 均处于关闭状态。

    此致、
    Ryan

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

    Ryan、您好!

    感谢您推荐 gpiointerrupt 示例。 此示例中、 当 LED 不亮起或移除 LED 跳线时、电流消耗约为1μA。  无论您移除 LED 跳线还是注释掉驱动 LED 的代码、gpioshutdown 的电流消耗都与48 μA 有关。  

    我试图理解这些简单示例中的电流消耗会有何差异的原因是、在我自己的项目中 、当我处于待机模式时、我看到了有关8 μA 的信息、而我不明白什么是在待机模式下使用功率。

    我已经开始修改 gpiointerrupt 示例 、通过从 gpiousdown 中添加代码来查看导致较高电流消耗的原因。

    当我发现重大变化时、我可能会有更多的问题。

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

    您好!

    我没有使用  LP-CC2652RSIP。 但在另一个 TI BLE MCU 的开放 UART 则会增加约6uA 的电流(如果没记错)。 因此、对于简单的外设示例程序、请关闭 UART 或删除 Display_open、Display_printf ()代码。 您可能还需要删除菜单相关代码。

    -kel

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

    如果尚未删除、我建议在测量 LP-CC2652RSIP 上的功耗时完全删除所有 XDS110跳线行接头、从而完全删除 JTAG 和反向通道 UART 访问。  还应从 SysConfig 文件中删除未使用的外设(UART、GPIO)。

    在您自己的项目中、您是否仍在使用 LaunchPad 以及是否连接了任何外部硬件?   

    此致、
    Ryan

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

    简单外设待机电流约为1 μA 、因此它必须关断外设并正确配置 DIO。  

    gpioshutdown 示例的问题是、在器件准备进入关断模式之前、BTN-2不使用其内部上拉电阻器、因此当它处于待机模式时、该引脚配置为输入、但电压是浮动的。 打开.syscfg 中的上拉电阻器可解决此问题。

    我还没有在 bim_offchip 示例中找出导致过大电流的原因。

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

    是的、我按照 SWRA478D 应用手册"测量 CC13xx 和 CC26xx 电流消耗"中的说明进行操作。 测试电流消耗时移除这些跳线。 电流消耗会非常大、就不会有过流现象。

    在我自己的项目中、我已经在 LaunchPad 和定制硬件上运行构建。

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

    BTW、这个主题有点儿偏离、但在 CCS 中使用 EnergyTrace 报告错误的适当渠道是什么?

    我正在 macOS 上使用这些,并且在此平台上有几个错误。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在.syscfg 中打开上拉电阻器可解决此问题。

    感谢您提供这些信息

    [报价 userid="257701" url="~/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1430830/lp-cc2652rsip-how-to-achieve-1-5-a-current-consumption-in-standby-mode-for-examples-other-than-simple_peripheral/5489279 #5489279"]

    BTW、这个主题有点儿偏离、但在 CCS 中使用 EnergyTrace 报告错误的适当渠道是什么?

    我正在 macOS 上使用这些,并且在此平台上有几个错误。

    [报价]

    我建议联系 Code Composer Studio 论坛 以获得更多帮助。

    此致、
    Ryan

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

    bim_offchip_lp_CC2652rsip_nortos_ticlang  由于示例项目中的 extFlashClose()未能将外部闪存 CS 保持足够长的高电平、因此在待机状态下消耗8μA。  extFlashWaitPowerDown () 防止外部闪存进入深度断电状态。 此功能应替换为简单的40us 延迟。 以下是 通过  launchpad 示例中 ti_drivers_config.c 文件中的 Board_shutDownExtFlash ()完成关断的方法。

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

    感谢您报告您的发现。  我已将此信息传递给 SCCM 研发团队进行审核。

    此致、
    Ryan