你好,我的开发平台是am5728 在使用cc2564蓝牙时出现问题,具体如下:
1 硬件开发平台
开发板:根据am5728自己制作的开发板
蓝牙:购买的cc2564module
连接如下图
连接原理如下:在am5728上使用串口10连接蓝牙模块的3V3串口,找个了gpio接蓝牙模块的使能引脚,蓝牙模块供电使用3.3v接在 VBAT
2 软件平台
am5728:使用的是ti-processor-sdk-linux-am57xx-evm-03.03.00.04 SDK
cc2564:使用的是AM335xBluetopiaLinuxProduction-4.2.1.0.1.0 蓝牙协议栈
3. 使用步骤
按照http://processors.wiki.ti.com/index.php/TI_Bluetooth_Stack_for_WL18xx_-_Getting_Started_Guide进行移植蓝牙协议栈
其中
bt-en.sh根据自己板子配置如下:
#!/bin/sh
echo 135 > /sys/class/gpio/unexport
echo 135 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio135/direction
echo 1 > /sys/class/gpio/gpio135/value
echo "Done enabling BT"
gpio="nshutdown_gpio=135"
tty="tty=/dev/ttyS9"
flow="flow_cntrl=1"
baud_rate="baud_rate=3000000"
myfile="/home/root/tibt"
if [ ! -f "$myfile" ]; then
mkdir /home/root/tibt -p
else
echo "/home/root/tibt exist"
fi
echo $gpio > /home/root/tibt/config
echo $tty >> /home/root/tibt/config
echo $flow >> /home/root/tibt/config
echo $baud_rate >> /home/root/tibt/config
按照 http://processors.wiki.ti.com/index.php/WL18xx_TI_Bluetooth_Stack_DEVM_Demo_App进行调试
1》./SS1BTPM & ./LinuxDEVM 出现命令选项
2》分别执行如下
在进行设备发现时发现不了设备,但是附近我打开的有蓝牙经典设备(手机,笔记本)
蓝牙的设备配置通过命令查看如下
提示我的蓝牙时可以被发现的,我通过别的设备也发现不了cc2564,请问这是什么原因呢?
4. 问题
1》如上,为啥我的2564不能搜索到别的设备,也不能被别的设备发现
2》该协议栈的sample中只提供了调试命令,但是需要配置的先后顺序我不清楚,请问是否有完整的使用该协议栈的案例?
5. 感谢
谢谢回答