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.

[参考译文] CC3220MODA:使用 TIDC-01005基准具有高 Wi-Fi 功耗。

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/993442/cc3220moda-using-tidc-01005-reference-has-high-wi-fi-power-consumption

器件型号:CC3220MODA
主题中讨论的其他器件:TIDC-01005CC2640

您好!

当我们将 TIDC-01005与 CC3220/CC2640配合使用时、按照指南进行构建、然后会遇到大约7-8mA 的高功率问题。

最初、我们可能会遇到 BT 问题、因此请在此处发帖:(您将了解有关此问题的更多详细信息)

https://e2e.ti.com/support/wireless-connectivity/bluetooth/f/bluetooth-forum/992562/cc2640r2f-high-power-consumption-when-cc2640-advertise-for-each-500ms/3668933#3668933

但是知道,我们发现,一旦 CC3220运行 SAP_OPEN (),它就会让 CC3220浪费大量的电能...我们不知道如何...并确认 UART 引脚是否存在漏电...

客户正在使用 CC3220 TI 模块和 CC2640 Launchpad、但仍然存在此问题。

希望我们在这个客户 MP 数据块日期后尽快解决这个问题。

这里是:

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

    您好、爱知、

    这可能是一个软件问题、导致器件保持高功率模式。 我将与我们的软件应用团队联系、并让他人提供支持。

    BR、

    Vince  

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

    您好、爱知、

    调用 SAP_open()时,CC3220应用 MCU 正在打开启用了 RX 的 UART 外设。 只要这是开放的、CC3220应用 MCU 就不能进入低功耗模式。 在此期间、我希望电流消耗会更高。 在演示中、我们期望配置过程打开外设、交换 AP 凭据、然后关闭、以便 CC3220可以返回低功耗模式。

    您是否长时间保持外设处于打开状态? 在实际应用中、如果外设等待配置时间过长、我建议实施一些超时以关闭外设。

    此致、

    Sarah

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

    您好、Sarah、

    我们之所以保持 SAP_OPEN ()不像 TIDC-01005,只是出于某种原因,我们希望保持蓝牙广播和可连接性。  现在我们知道、如果我们执行 SAP_CLOSE、功耗很低、BLE 能够保持广播、而不是进行配置。

    对于这个问题、我们有3个想法:

    1.在~\simplelink_sdk_ble_plugin_3_20_00_24\source\ti\npi\中设置 npi_flow_control=1

    您能不能告诉我它是否通过 NPI_flow_control define 实现节能?…

    如果是、如何构建它?

    2.关于 SAP/SNP、如果我们可以禁用 SRDY 并使用 GPIO_setConfig 在 CC3220中将 MRDY 重新配置为中断引脚、并且如果 CC2640要发送数据、只需声明并打开 UART 以访问它、完成后、只需关闭 CC3220中的 UART 并取消置位即可。

    与2类似、只需在 cc3220中使用另一个唤醒 GPIO 作为中断、一旦断言、只需 SAP_OPEN、然后在传输完成后交换数据和 SAP_CLOSE。

    请您分享上述建议吗? 或者您有更好的建议吗?

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

    您好、爱知、

    遗憾的是、在 CC2640上启用流控制不会改变 CC3220电源策略处理 UART 外设的方式。 您的建议2和3将起作用。

    您还可以尝试使用 UART_CMD_RXDISABLE/UART_CMD_RXENABLE 配置。 UART 外设仅在 RX 中断挂起时使应用 MCU 保持唤醒状态。 它只能以只写方式打开、并且仍然进入 LPDS。 例如、我们在打开 UART 外设以将日志打印到串行终端时使用以下代码:

    /* Remove uart receive from LPDS dependency */
    UART_control(uartHandle, UART_CMD_RXDISABLE, NULL);

    您可以在需要数据时启用或禁用 RX、而不是在中断引脚上重新打开和关闭 UART 外设。

    此致、

    Sarah