我使用的硬件是CC256xCQFN_EM+BOOST_CCEMADAPTER+MSP_EXP432P401R。
下载了协议栈里提供的samples,可以正常运行,硬件应该没问题。
参考processors.wiki.ti.com/…/CC256x_Testing_Guide进行经典蓝牙测试。
目前试了两种方法。
一、使用TI 的HCITester直接发送命令测试。
在网上买了个usb转串口的线,芯片FT232,参考Testing_Guide使用4线uart(RX、TX、CTS、RTS)。
下载了CC2564c 的SP,http://processors.wiki.ti.com/index.php/CC256x_Downloads
根据HCITester userGuide进行设置, http://www.ti.com/lit/ml/swru136b/swru136b.pdf
发送命令后CC2564c一直没有响应。
二.参考协议栈里提供的samples,修改MSP432sample 去设置 CC2564c,这里我使用的是SPPdemo。
过程如下
1. HAL_ConfigureHardware();
2. HCI_DRIVER_SET_COMM_INFORMATION(&HCI_DriverInformation, 1, HAL_HCI_UART_MAX_BAUD_RATE, cpHCILL_RTS_CTS);
3.BTPS_Initialization.GetTickCountCallback = HAL_GetTickCount;
BTPS_Initialization.MessageOutputCallback = HAL_ConsoleWrite;
BluetoothStackID = InitializeApplication(&HCI_DriverInformation, &BTPS_Initialization)
4.VS_Enable_FCC_Test_Mode(BluetoothStackID, mtEDR2, VS_TEST_PATTERN_PN9, 0, 15, 1, 1);
但是没有测试信号。请问我这边这么做有什么问题?
这里如果把CC2564c配置好,似乎可以像HCITester那样直接发命令去设置CC564c,找到了几个函数 HCITR_COMOpen/HCITR_COMWrite(HCITRANS.c)HCI_Send_Raw_Command(HCIAPI.h)但不知如何使用,使用顺序怎么样?
三、是否有CC256xCQFN_EM+BOOST_CCEMADAPTER+MSP_EXP432P401R的透传程序?可以直接使用HCITester配置CC2564c
Viki Shi:
就按照processors.wiki.ti.com/…/CC256x_Testing_Guide进行测试即可
你的CC2564C没有响应,请确认蓝牙子系统是否启动?启动步骤见下面文档的5.8.1.2 Device Power-Up and Power-Down Sequencing
www.ti.com/…/cc2564c.pdf