主题中讨论的其他器件: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