主题中讨论的其他部件:BT-MSPAUDSOURCE-RD、 CC2560
尊敬的论坛用户:
我使用 HCI UART 与 CC2560B 通信时遇到问题。 我将 BT-MSPAUDSOURCE-RD 用作早期开发的参考设计、其中 MSP430板载传输 PC 和 CC2560B 之间的字节。 复位后的启动操作包括:
- 等待 SLOW_CLK (从32、768kHz ACLK)稳定
- 将 nSHUTD 引脚置为高电平
- 将 RTS 设置为低电平
我遇到的第一个问题是、BT 控制器 CTS 引脚在启动后永远不会变为低电平。 我使用 HCITester 工具来交换 HCI 命令、BT 控制器会应答、但对于已发送的命令、响应事件并不正确。 HCITester 的输出示例如下:
09:59:02.309 Load Succeeded 09:59:02.309 -- 09:59:02.309 VersionPlatform = "ORCA" 09:59:02.309 VersionMajor = 7 09:59:02.309 VersionMinor = 16 09:59:02.309 -- 09:59:25.381 -- 09:59:25.381 Packet "HCI_Read_Local_Version_Information", Opcode 0x1001 09:59:25.381 -- 09:59:25.381 Outgoing Dump: 09:59:25.381 0000: 01 01 10 00 .... 09:59:25.381 Incoming Dump: 09:59:25.381 0000: 04 . 09:59:25.381 Incoming Dump: 09:59:25.381 0000: 88 01 06 ... 09:59:25.381 -- 09:59:25.381 Packet "se", Opcode 0x0088 09:59:25.381 Parameters: 09:59:25.381 | Layer : 0x04 09:59:25.381 | Event Opcode : 0x88 09:59:25.381 | Length : 0x01 09:59:25.381 | Payload : "06" 09:59:25.381 -- 09:59:25.381 Incoming Dump: 09:59:25.381 0000: 00 50 .P 09:59:25.388 Incoming Dump: 09:59:25.388 0000: 90 e3 .. 09:59:36.147 -- 09:59:36.147 Packet "HCI_Read_BD_ADDR", Opcode 0x1009 09:59:36.147 -- 09:59:36.147 Outgoing Dump: 09:59:36.147 0000: 01 09 10 00 .... 09:59:36.156 Incoming Dump: 09:59:36.156 0000: 04 . 09:59:36.156 Incoming Dump: 09:59:36.156 0000: 48 01 cb H.. 09:59:36.156 -- 09:59:36.156 Packet "se", Opcode 0x0048 09:59:36.156 Parameters: 09:59:36.156 | Layer : 0x04 09:59:36.156 | Event Opcode : 0x48 09:59:36.156 | Length : 0x01 09:59:36.156 | Payload : "CB" 09:59:36.156 -- 09:59:36.156 Incoming Dump: 09:59:36.156 0000: 20 09:59:36.156 Incoming Dump: 09:59:36.156 0000: f8
我接收事件数据包(0x04)、但操作码和以下字节不正确。 无论 HCITester 中的流量控制设置如何、都会发生这种情况。 当我从 MSP430代码发送命令而不是将微控制器用作代理时、接收到的事件是相同的。
我还尝试将初始化脚本从 https://www.ti.com/tool/CC256XB-BT-SP 下载 到模块、但由于接收到的事件错误、我在第二行收到错误:
Send_HCI_VS_Update_Uart_HCI_Baudrate 0xFF36, 0x0001c200 Wait_HCI_Command_Complete_VS_Update_Uart_HCI_Baudrate_Event 5000, 0x00, 0xff36, 0x00
您是否曾遇到过此类行为? 也许我在模块初始化中缺少了什么?
感谢您提前提供任何帮助。
Adam