|
我最近在做一块ARM板上的蓝牙底层初始化驱动,环境如下
板子:ARM11板
Linux内核版本:2.6.18
蓝牙模块:采用CSR的Bluecore5核心,和CPU通过UART相连
蓝牙驱动:1.自己根据蓝牙的datasheet在系统启动时给蓝牙模块发送了一条Reset信号,并初始化了UART信号线
通过设备测量发现Reset信号正常发送了
2.内核配置的时候,相关的HCI UART驱动,BCSP,H4驱动都已经选上了
测试程序:用的是bluez-utils-2.25进行的测试
我试了bccmd -t bcsp -d /dev/ttyS1 warmreset...
hciattach -s 115200 /dev/ttyS1 bcsp 115200
hciattach -s 115200 /dev/ttyS1 csr 115200
......
但是在测试时发现无论我怎么发送命令,蓝牙模块都没给回应,`并且提示初始化超时,而且通过监控串口发现,HCI的命令发送了,但是没有受到蓝牙模块的回复
谁给解答一下这是为什么啊?
|
|