蓝牙技术学习
直播中

一刀两断

8年用户 990经验值
私信 关注

在蓝牙模块CYW20706上下载应用程序到串行闪存失败了的原因?

我尝试在蓝牙模块CYBT-343026-01(CYW20706)上下载应用程序到串行闪存,但失败了。
第一步是按照 AIROC™ HCI UART 控制协议文档(见下文)的指示向模块发送HCI_RSET命令。
PC (MCU) 主机发出以下标准 Bluetooth® HCI_RESET命令:
01 03 0C 00
CYWxxxxx 设备应在 100 毫秒内发出以下响应:
04 0E 04 01 03 0C 00
但是未检测到响应消息。 然后我用示波器捕捉了蓝牙 UART_RX 引脚上的波形,结果发现没有发送 HCI_RESET 命令。 然后我从主机 MCU 上拆下了蓝牙模块,测量了 MCU UART_TX 引脚上的波形,并确认 MCU TX 引脚会发送命令。
所以我怀疑蓝牙模块不知何故会强制蓝牙 UART_RX 引脚处于高位。 你能解释一下吗?
谢谢。

回帖(1)

杨万富

2024-3-1 18:23:27
有几种可能的原因导致在蓝牙模块CYW20706上下载应用程序到串行闪存失败:

1. 电源供应问题:确保蓝牙模块的电源稳定,并且在下载过程中没有电源波动或中断。

2. 通信接口问题:确认电缆、连接器和通信接口的正常工作。检查连接线是否正确连接,确保没有松动或接触不良。

3. 软件配置问题:确保正确设置了蓝牙模块和主机之间的通信参数,如波特率、数据位、停止位和校验位。确保主机发送的命令与蓝牙模块期望的命令匹配。

4. 主机 MCU问题:检查主机MCU的代码,确认代码中发送命令的部分正确且没有错误。

5. 蓝牙模块硬件问题:如果你确认主机MCU代码没有问题且所有通信参数设置正确,但还是无法成功下载应用程序,那么可能存在蓝牙模块本身的硬件故障。在这种情况下,最好联系蓝牙模块的制造商或供应商,并提供详细的问题描述和尝试的步骤。

总之,你应该逐步检查上述可能的原因,并通过排除每个可能性来确定导致应用程序下载失败的具体原因。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分