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.

[参考译文] WL1805MOD:BT 芯片在不同波特率下不响应、除了115200、采用 Echill 深度睡眠实现

Guru**** 2528480 points
Other Parts Discussed in Thread: DM3725

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/602124/wl1805mod-bt-chip-not-responding-at-different-baud-rates-except-115200-with-echill-deep-sleep-implementation

器件型号:WL1805MOD
主题中讨论的其他器件:DM3725

您好!

我们的系统由 DM3725处理器和 wlink-1835 BT 芯片组成、主机堆栈在 DM-3725上运行。
作为电源管理的一部分、我们实施了"回声深度睡眠"机制。

使用默认的 UART 波特率(即115200)时,一切工作正常,包括回声深度睡眠。
我们对 BT 开关接通时间有一些限制、因此在发送 TI VS 脚本作为器件初始化(64 KiB 十六进制数据)时、需要更多时间。 为了降低同样的值、我们尝试切换到一些更高的波特率(即230400和3Mbps)。 但是、对于更高的波特率、我们会面临回声深度睡眠问题。

作为初始化代码(BT 开启)的一部分、我们使用 HCI_VS_SLEEP_Mode_Configurations (0xFD0C)命令启用深度睡眠、并 将 BT 深度睡眠作为 BT 关闭代码的一部分禁用。 BT 芯片进入深度睡眠后、如果我们尝试关闭 BT、则我们不会从 BT 芯片获得 HCI_VS_SLEEP_Mode_Configurations 的任何响应 、而该芯片配置用于禁用 Echill 深度睡眠。

下面简单介绍了这种情况-
1. BT 打开
2.启用 Echill 深度睡眠
3. BT 芯片和主机进入深度睡眠状态(回声后)
4.按下 BT 关闭开关
5. BT 芯片和主机唤醒
6.发送 Echill 深度睡眠禁用命令。  =>失败(芯片无响应)

请告诉我们在上述情况下会出现什么问题。

此致、
Abhi



  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,您的查询已分配给 BT 专家。 我们很快会回来。

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

    对以上问题的温和提醒!!

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

    您是否相应地更新了主机(DM3725)的 UART 波特率?

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

    是的。 我们已在我们的代码中对此进行了处理。

    正如我在问题声明中提到的、在切换到新波特率后、主机和控制器都可以使用深度睡眠机制正常工作。 如果我们不会相应地同步主机波特率、则系统将挂起、BT 功能将中断。 但这里并非如此。
    只有当我们在 BT 关闭期间尝试使用 HCI_VS_SLEEP_Mode_Configurations (0xFD0C)命令禁用深度睡眠时、才会出现此问题。

     默认波特率(115200) ->启用 Echill 深度睡眠- BT 功能正常工作-> 使用 HCI_VS_SLEEP_Mode_Configurations (0xFD0C) 命令工作来禁用深度睡眠

    2.波特率更高(即230400和3Mbps) -> 启用 Echill 深度睡眠- BT 功能正常工作-> 使用 HCI_VS_SLEEP_Mode_Configurations (0xFD0C) 命令禁用深度睡眠不工作-> BT 芯片无响应

    我希望这一点会很清楚。 不过、如果您对任何情形有一些困惑、请告诉我。

    此致、
    Abhi

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

    问题仍未解决。
    请从您的角度提供一些可能是根本原因的指导。

    此致、
    Abhi