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.

[参考译文] CCS/CC2650EM-7ID-RD:启用节能模式时的串行端口配置文件(SPP)项目问题

Guru**** 2581345 points
Other Parts Discussed in Thread: CC2650MODA, BLE-STACK

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/600248/ccs-cc2650em-7id-rd-serial-port-profile-spp-project-issues-when-power-saving-mode-in-enabled

器件型号:CC2650MODA
Thread 中讨论的其他器件: BLE-STACK

工具/软件:Code Composer Studio

尊敬的 E2E 支持团队:

我们正在研究一种现有设计,其中包含 BLE 连接和默认 串行端口服务,在 SPP 上的高吞吐量和高速测试传输取得良好结果后,我们希望将实际模块替换为基于 CC2650MODA 的 TI BLE 解决方案。

禁用节能模式(xPOWER_SAVing)时、SPP 项目工作正常。

但是、当我们启用节能模式 (POWER_SAVing)时、CCS 编译后会出现以下错误和警告:

请支持我们在 SPP 上启用省电模式而不使用额外的引脚(仅保留标准 UART IO: TX、RX、CTS 和 RTS)。

此致、

海他们。

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

    当 CC26xx 进入节能模式时、UART 将停止、因此您无法启用 POWER_SAVing 以使用 UART。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当我们没有数据通过 UART 发送或接收时,是否有任何解决方案可以节省功耗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以尝试使用 GPI 将 CC26XX 从省电模式唤醒以进行 UART 传输、并在完成传输时返回省电模式。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们已经尝试了几个小时来对 SPP 软件进行管理、但没有结果。

    事实上,开发 SPP BLE 应用并不是我们的项目目标! 我们还有另一个用于主应用的固件、我们希望通过 UART 与 BLE 进行通信。

    我们注意到、在这篇文章(e2e.ti.com/.../448369)的末尾 、ZAHID Haq 先生说:"我们正在制定一个协议来实现电源管理、而无需额外的 RTS/CTS 信号。" 此协议是否存在? 请您与他核实一下吗?

    否则,如果:当从客户端解析时,是否有一种简单的方法可以将实际 SPP 服务器项目配置为进入低功耗模式(其它主板包含 SPP 客户端或智能手机),因为此配置满足我们的最终应用需求。

    否则:是否有第三部分提供基于的 BLE 模块
    TI 无线技术并支持具有高吞吐量/高波特率的低功耗 SPP,您可以向我们推荐它吗?

    感谢您的协作、
    海他们。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1.我不是 TI 员工、因此我建议您向 ZAHID 发送朋友请求、并告知他进度。
    2. SPP 服务器基于 BLE 中央、因此无法节能。
    SPP 客户端基于 BLE 客户端、因此可以节能。 但是、它不适用于 SPP 服务器、正如我在3中提到的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1) 1)我将尝试重新发布此问题、并等待 TI empleyee 回复。
    2)从 ME BLE 服务器是永久的,客户端是中央。
    3)关于节能客户机可以告诉我如何操作?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    只有 BLE 外设可以节能、您可以在 Project Compiler 选项中定义 power_saving 以启用它。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    器件型号:CC2650MODA

    工具/软件:Code Composer Studio

    尊敬的 E2E 团队:

    当我们尝试使用 PowerSaving 模式编译 SSP BLE 示例时、我们会遇到几个 CCS 编译错误。

    您能帮助我们在 SPP 服务器(外设)项目示例中启用节能模式吗?

    如果无法在 整个项目中启用节能模式、您能否告诉我们、当服务器 与中央设备断开连接时、如何激活服务器以使其处于低功耗模式?

    请注意  、此帖子是针对 e2e.ti.com/support/wireless_connectivity/bluetooth_low_energy/f/538/p/600248/2207385#2207385重新发布 的、因为我们没有获得 TI 的帮助。

    此致、

    海他们。

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

    工具/软件:Code Composer Studio

    大家好


    我正在 BLE-Stack v2.21和 csv6.2中使用串行端口配置文件"SPP_BLE_SERVER "应用程序
    当我在没有节能模式的情况下运行该项目时、它会公布并启用以发送和接收数据。
    当我执行我的应用程序时、我想以省电模式运行它。  
    如图所示、我将"xPOWER_SAVing"替换为"POWER_SAVing"、但当我构建项目时、我遇到了许多错误、并且 CNA 无法解决。


    请帮帮我。

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

    您好!

    这是 v2.2.1中有关 power_saving 无法正常工作的已知问题。 错误是由 RTOS 版本更改引起的。 这是在使用 CC2640R2的最新 BLE5分支版本中修复的。

    修复是次要的、例如、
    更改:

    • UARTCC26XX_HWAttrs -> UARTCC26XX_HWAttrsV1
    • power_idle_pd_disallow -> PowerCC26XX_idle_PD_disallow
    • POWER_SB_disallow -> PowerCC26XX_SB_disallow


    此外、按照 如下方式修改 SDI/inc/sdi_config.h 中的定义:

    # define MRDY_PIN Board_BUTTON0
    # define SRDY_PIN Board_Button1

    此处还提到了这些 RTOS 更改:
    processors.wiki.ti.com/.../TI-RTOS_Migration_2_15

    我们将在下一个版本中解决此问题。

    祝你一切顺利

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

    只需检查一下节能模式是否仅适用于流控制 GPIO (MRDY,SRDY )?

    此致、
    海他们。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、没错。 下面是所用电源管理方案的概述(SDI 与 NPI 相同):
    processors.wiki.ti.com/.../NPI

    祝你一切顺利