工具/软件:
您好:
我当前使用的是带有 BPcc3351 接线的 MCU 板。 我的 RTOS 是 Zephyr。
以下是我的接线:
- MCU TX -> BPCC3351 P1_3
- MCU RX -> BPCC3351 P1_4
- MCU CTS -> BPCC3351 P2_37
- MCU RTS -> BPCC3351 P2_36
我的 UART 配置设置为 9600(我还会尝试 115200)波特、而无需硬件流控制。 我在 SDK 示例中找到了这些值。
当 MCU 启动时、它开始初始化 CC3351 的 WLAN 部分并发送其固件。 然后、BT HCI (H4) 初始化首先发送一个复位命令、我可以在 UART (h01 h03 h0C h00) 上观察到该命令(使用逻辑分析仪)。
发送命令后、不会交换数据。 CC3351 应该回复一条“命令已完成“消息、但不会显示这条消息。 此外、从 CC3351 日志中可以看出、我没有看到任何与蓝牙/UART 连接相关的日志。
我还将使用 Linux BeagleBoard 和 Linux SDK 进行初始化进行比较、然后在探测 UART 连接时、我会看到“复位“命令发送和“命令完成“响应。 但是、Linux SDK 使用的 UART 配置与我在 CC3351 配置文件中看到的配置不同(启用了 115200 波特和硬件流控制)。
我想我目前在 MCU 端遇到 UART 配置问题、请问我使用的 UART 配置是否正确? 或者我是否缺少用于初始化 CC3351 的 BT UART 的配置?
我向此票证附加了一个日志文件、其中包含 CC3351 的日志以及引导序列。
e2e.ti.com/.../boot_5F00_cc3351.csv
提前感谢、
Gaetan