Hi TI
请教个问题
我移植cc2564 HFP demo工程到一个M4核的MCU(非STM32),提示打开堆栈错误。
我单步跟踪了数据,发送、接收的数据如下,前两个命令reset(0x0C03) 和设置波特率的发射和接收(0xFF36)应该没有问题,接收的数据是正确的。但是发送的第三个命令(0xFE37发送出去,但是接收错误(0xF8)。
请问:0xFF36命令的作用是什么?发生这个错误可能的原因是什么?非常感谢!!!!!!
TX: 0x01 0x03 0x0C 0x00 0x01 0x36 0xff 0x04 0x00 0x10 0x0E 0x00 0x01 0x37 0xFE 0x02 0x07 0x10
RX: 0x04 0x0E 0x04 0x01 0x03 0x0C 0x00 0x04 0x0E 0x04 0x01 0x36 0xFF 0x00 0xF8
Viki Shi:
见这边文档: processors.wiki.ti.com/…/CC256x_VS_HCI_Commands
user440976568:
回复 Viki Shi:
这个文档我已经看过了 没有0xFE37这个命令 也没有出错可能原因的说明
Viki Shi:
回复 user440976568:
0xFE37 GAP Bond Get Parameter dev.ti.com/…/TI_BLE_Vendor_Specific_HCI_Guide.pdf
sorry回答有误,以下面alvin的为准
user440976568:
回复 Viki Shi:
你确定cc2564 HFP demo 0xFE37指的是GAP Bond Get Parameter??????深切表示怀疑
user440976568:
回复 Alvin Chen:
谢谢Alvin我用的是cc2564B,补丁应该是对的。cc2564的这个协议栈应该能在任何M4核的CPU上运行吧?然后需要做的就是CPU和CC2564之间的UART移植。
Alvin Chen:
回复 user440976568:
可以的,我们用的MSP432就是一个M4F,移植的话就是移植硬件的UART接口试试,先调通open stack.