主题中讨论的其他部件:AM3354,
工具/软件:Linux
我有一个基于运行Linux的AM3354的自定义主板。 UART1连接至基于CC2564B的PAN1326B。 我在提高波特率时遇到问题;46.08万和更低版本工作正常,92.16万和更高版本不工作。 我有多6.7 个TIInit_TIInit.16.bts文件设置为各种波特率。 我很失落。 有什么想法? 下面是我的测试方式。 我已添加一些诊断程序到hciattach。
root@AM335x-Neptune:~# cd /usr/matrix/sbin/
root@AM335x-Neptune:/usr/matrix/sbin# InitBluetooth.sh
model=HELIX9_CHIRP_GPS
root@AM335x-Neptune:/usr/matrix/sbin# hciconfig hci0 up
root@AM335x-Neptune:/usr/matrix/sbin# sdptool browse 78:fd:94:1A:e6:22
无法连接到78:FD:94:1A:E6:22上的SDP服务器:操作正在进行中
root@AM335x-Neptune:/usr/matrix/sbin# cat InitBluetooth.sh
#!/bin/bash
gPIO_FILE="/sys/class/GPIO/GPIO114/value"
如果[-f "$gPIO_FILE"];
然后
退出
否则
get_model_id.sh
echo "Prete_HOSTNAME=$MATAL_MODEL ">/etc/machine-info
echo 114>/sys/class/GPI/导出
回波输出>/sys/class/GPIO/GPIO114/方向
echo 1 >/sys/class/GPIO/GPIO114/value
hciattach -s 11.52万 /dev/ttyO1 Texas >x.txt 2>y.txt
systemctl start bluetooth.service
FI
root@AM335x-Neptune:/usr/matrix/sbin# cat x.txt
argv初始速度= 11.52万
init_UART dev =/dev/ttyO1,初始速度= 11.52万,最终速度= 11.52万
设置速度11.52万
set_speed无错误
德克萨斯初始化
尝试0
---6.7 .16。
正在将脚本发送到串行设备
BRF_SIZE = 82
CCCCCCCCCCCCCCCCCCCCCCCCCCCCWRCSset速度92.16万
set_speed无错误
CCCCCCCWRCCWRCCWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWCCCCCCCCWRCCWCCWRCCRCCRCCRCCRCCRWCCRWCCRWRWRWRWCCRWRWRWRWRWCCWRCCRWCCWRCCWRCCWRCCWRCCWRCCWRCCWRCCWRCCWRCCWRCCWRCCWRCCWRCCRCCRRWRWCCWRCCRCCRCCRCCWCC
N = 0x0万
设置速度92.16万
set_speed无错误
德克萨斯邮政
已添加设备hci0
正在将脚本发送到蓝牙插座
BRF_SIZE = 13
WRCCCCC
初始波特率= 11.52万,最终波特率= 92.16万
设备设置完成
root@AM335x-Neptune:/usr/matrix/sbin# cat y.txt
找到德州仪器(TI)的芯片!
固件文件:6.7 /lib/firmware/ti-connection/TIInit_TIInit.16.bts
已加载BTS脚本版本1
Texas:将波特率更改为92.16万,将流控制更改为1
root@AM335x-Neptune:/usr/matrix/sbin# cd /lib/firmware/ti-connectionality/
根@AM335x-Neptune:/lib/firmware/ti-connectional# CP TIInit_TIInit.16.BTS.46.08万 6.7 TIInit_TIINT.16.BTs 6.7
root@AM335x-Neptune:/lib/firmware/ti-connectional# sync
root@AM335x-Neptune:/lib/firmware/ti-connectional# reboot
root@AM335x-Neptune:~# cd /usr/matrix/sbin/
root@AM335x-Neptune:/usr/matrix/sbin# InitBluetooth.sh
model=HELIX9_CHIRP_GPS
root@AM335x-Neptune:/usr/matrix/sbin# hciconfig hci0 up
root@AM335x-Neptune:/usr/matrix/sbin# sdptool browse 78:fd:94:1A:e6:22
浏览78:FD:94:1A:E6:22...
服务名称:MAP MAS-iOS
维修接收器:0x4f49.1132万
服务类ID列表:
"消息访问- MAS"(0x1132)
协议描述符列表:
"L2CAP"(0x0100)
"RFCOM"(0x0003)
频道:2.
"OBEX"(0x0008)
语言库属性列表:
CODE_ISO639:0x656e
编码: 0x6a
base_offset:0x100
CODE_ISO639:0x6672
编码: 0x6a
base_offset:0x110
CODE_ISO639:0x6465
编码: 0x6a
base_offset:0x120
CODE_ISO639:0x6a61
编码: 0x6a
base_offset:0x130
配置文件描述符列表:
"消息访问"(0x1134)
版本:0x0100
服务名称:PAN网络访问配置文件
服务说明:网络接入点
维修接收器:0x4f49.1116万
服务类ID列表:
"网络接入点"(0x1116)
协议描述符列表:
"L2CAP"(0x0100)
PSM:15.
"BNEP"(0x000f)
版本:0x0100
SEQ8:0 6 0 dd
语言库属性列表:
CODE_ISO639:0x656e
编码: 0x6a
base_offset:0x100
CODE_ISO639:0x6672
编码: 0x6a
base_offset:0x110
CODE_ISO639:0x6465
编码: 0x6a
base_offset:0x120
CODE_ISO639:0x6a61
编码: 0x6a
base_offset:0x130
配置文件描述符列表:
"网络接入点"(0x1116)
版本:0x0100
服务名称:无线IAP
维修接收器处理:0x4f4913b0
服务类ID列表:
UUID 128:0万-deca-fude-deca-deafdecacafe
协议描述符列表:
"L2CAP"(0x0100)
"RFCOM"(0x0003)
频道:1.
语言库属性列表:
CODE_ISO639:0x656e
编码: 0x6a
base_offset:0x100
CODE_ISO639:0x6672
编码: 0x6a
base_offset:0x110
CODE_ISO639:0x6465
编码: 0x6a
base_offset:0x120
CODE_ISO639:0x6a61
编码: 0x6a
base_offset:0x130
配置文件描述符列表:
"串行端口"(0x1101)
版本:0x0100
服务名称:AVRCP设备
服务说明:远程控制设备
维修接收器:0x4f4.911万e
服务类ID列表:
"AV遥控"(0x110e)
"AV远程控制器"(0x110f)
协议描述符列表:
"L2CAP"(0x0100)
PSM:23
"AVCTP"(0x0017)
UINT16:0x0103
语言库属性列表:
CODE_ISO639:0x656e
编码: 0x6a
base_offset:0x100
CODE_ISO639:0x6672
编码: 0x6a
base_offset:0x110
CODE_ISO639:0x6465
编码: 0x6a
base_offset:0x120
CODE_ISO639:0x6a61
编码: 0x6a
base_offset:0x130
配置文件描述符列表:
"AV遥控"(0x110e)
版本:0x0104
服务名称:AVRCP设备
服务说明:远程控制设备
维修单手柄:0x4f4.911万c
服务类ID列表:
"AV远程目标"(0x110c)
协议描述符列表:
"L2CAP"(0x0100)
PSM:23
"AVCTP"(0x0017)
UINT16:0x0103
语言库属性列表:
CODE_ISO639:0x656e
编码: 0x6a
base_offset:0x100
CODE_ISO639:0x6672
编码: 0x6a
base_offset:0x110
CODE_ISO639:0x6465
编码: 0x6a
base_offset:0x120
CODE_ISO639:0x6a61
编码: 0x6a
base_offset:0x130
配置文件描述符列表:
"AV遥控"(0x110e)
版本:0x0104
服务名称:音频源
维修接收器:0x4f4.911万a
服务类ID列表:
"音频源"(0x110a)
协议描述符列表:
"L2CAP"(0x0100)
PSM:25
"AVDTP"(0x0019)
UINT16:0x0103
语言库属性列表:
CODE_ISO639:0x656e
编码: 0x6a
base_offset:0x100
CODE_ISO639:0x6672
编码: 0x6a
base_offset:0x110
CODE_ISO639:0x6465
编码: 0x6a
base_offset:0x120
CODE_ISO639:0x6a61
编码: 0x6a
base_offset:0x130
配置文件描述符列表:
"高级音频"(0x110d)
版本:0x0103
服务名称:电话簿
维修单手柄:0x4f4.9112万f
服务类ID列表:
"电话簿访问- PSE"(0x112f)
协议描述符列表:
"L2CAP"(0x0100)
"RFCOM"(0x0003)
频道:13.
"OBEX"(0x0008)
语言库属性列表:
CODE_ISO639:0x656e
编码: 0x6a
base_offset:0x100
CODE_ISO639:0x6672
编码: 0x6a
base_offset:0x110
CODE_ISO639:0x6465
编码: 0x6a
base_offset:0x120
CODE_ISO639:0x6a61
编码: 0x6a
base_offset:0x130
配置文件描述符列表:
"电话簿访问"(0x1130)
版本:0x0100
服务名称:HandsFree Gateway
维修接收器手柄:0x4f4.9111万f
服务类ID列表:
"免提音频网关"(0x111f)
"通用音频"(0x1203)
协议描述符列表:
"L2CAP"(0x0100)
"RFCOM"(0x0003)
频道:8
语言库属性列表:
CODE_ISO639:0x656e
编码: 0x6a
base_offset:0x100
CODE_ISO639:0x6672
编码: 0x6a
base_offset:0x110
CODE_ISO639:0x6465
编码: 0x6a
base_offset:0x120
CODE_ISO639:0x6a61
编码: 0x6a
base_offset:0x130
配置文件描述符列表:
"免提"(0x111e)
版本:0x0106
服务说明:PNP信息
维修单手:0x4f49.12万
服务类ID列表:
"PNP信息"(0x1200)
语言库属性列表:
CODE_ISO639:0x656e
编码: 0x6a
base_offset:0x100
CODE_ISO639:0x6672
编码: 0x6a
base_offset:0x110
CODE_ISO639:0x6465
编码: 0x6a
base_offset:0x120
CODE_ISO639:0x6a61
编码: 0x6a
base_offset:0x130
浏览78:FD:94:1A:E6:22...
服务搜索失败:参数无效
root@AM335x-Neptune:/usr/matrix/sbin# cat x.txt
argv初始速度= 11.52万
init_UART dev =/dev/ttyO1,初始速度= 11.52万,最终速度= 11.52万
设置速度11.52万
set_speed无错误
德克萨斯初始化
尝试0
---6.7 .16。
正在将脚本发送到串行设备
BRF_SIZE = 82
CCCCCCCCCCCCCCCCCCCCCCCCCCWRCSset速度46.08万
set_speed无错误
CCCCCCCWRCCWRCCWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWCCCCCCCCWRCCWCCWRCCRCCRCCRCCRCCRWCCRWCCRWRWRWRWCCRWRWRWRWRWCCWRCCRWCCWRCCWRCCWRCCWRCCWRCCWRCCWRCCWRCCWRCCWRCCWRCCWRCCWRCCRCCRRWRWCCWRCCRCCRCCRCCWCC
N = 0x0万
设置速度46.08万
set_speed无错误
德克萨斯邮政
已添加设备hci0
正在将脚本发送到蓝牙插座
BRF_SIZE = 13
WRCCCCC
初始波特率= 11.52万,最终波特率= 46.08万
设备设置完成
root@AM335x-Neptune:/usr/matrix/sbin# cat y.txt
找到德州仪器(TI)的芯片!
固件文件:6.7 /lib/firmware/ti-connection/TIInit_TIInit.16.bts
已加载BTS脚本版本1
德克萨斯州:将波特率更改为46.08万,将流控制更改为1
root@AM335x-Neptune:/usr/matrix/sbin# cd /lib/firmware/ti-connectionality/
根@AM335x-Neptune:/lib/firmware/ti-connectional# CP TIInit_TIInit.16.BTS.92.16万 6.7 TIInit_TIINT.16.BTS. 6.7
root@AM335x-Neptune:/lib/firmware/ti-connectional# sync
root@AM335x-Neptune:/lib/firmware/ti-connectional# reboot
root@AM335x-Neptune:~# cd /usr/matrix/sbin/
root@AM335x-Neptune:/usr/matrix/sbin# InitBluetooth.sh
model=HELIX9_CHIRP_GPS
root@AM335x-Neptune:/usr/matrix/sbin# hciconfig hci0 up
root@AM335x-Neptune:/usr/matrix/sbin# sdptool browse 78:fd:94:1A:e6:22
无法连接到78:FD:94:1A:E6:22上的SDP服务器:操作正在进行中
root@AM335x-Neptune:/usr/matrix/sbin# cat x.txt
argv初始速度= 11.52万
init_UART dev =/dev/ttyO1,初始速度= 11.52万,最终速度= 11.52万
设置速度11.52万
set_speed无错误
德克萨斯初始化
尝试0
---6.7 .16。
正在将脚本发送到串行设备
BRF_SIZE = 82
CCCCCCCCCCCCCCCCCCCCCCCCCCCCWRCSset速度92.16万
set_speed无错误
CCCCCCCWRCCWRCCWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWRWCCCCCCCCWRCCWCCWRCCRCCRCCRCCRCCRWCCRWCCRWRWRWRWCCRWRWRWRWRWCCWRCCRWCCWRCCWRCCWRCCWRCCWRCCWRCCWRCCWRCCWRCCWRCCWRCCWRCCWRCCRCCRRWRWCCWRCCRCCRCCRCCWCC
N = 0x0万
设置速度92.16万
set_speed无错误
德克萨斯邮政
已添加设备hci0
正在将脚本发送到蓝牙插座
BRF_SIZE = 13
WRCCCCC
初始波特率= 11.52万,最终波特率= 92.16万
设备设置完成
root@AM335x-Neptune:/usr/matrix/sbin# cat y.txt
找到德州仪器(TI)的芯片!
固件文件:6.7 /lib/firmware/ti-connection/TIInit_TIInit.16.bts
已加载BTS脚本版本1
Texas:将波特率更改为92.16万,将流控制更改为1