AP6335 蓝牙打开出错
AP6335的wifi是OK的,但打开蓝牙时出错,串口的信息如下:rk_spdif:Entered spdif_snd_txctrl
rk_spdif:off xfer=0x0,opr=0x10
: Enter rfkill_rk_set_power
: Set blocked:1
: bt shut off power
rk_hdmi_spdif:spdif:Entered rk_hw_params
rk_spdif:Entered spdif_set_syclk, freq: 11289600
rk_spdif:Entered spdif_hw_params
rk_spdif:Entered spdif_trigger
rk_spdif:Entered spdif_snd_txctrl
rk_spdif:on xfer=0x0,opr=0x30
: Enter rfkill_rk_set_power
: Set blocked:0
: Enter rfkill_rk_sleep_bt
: *** bt sleep: 0 ***
: ENABLE UART_RTS
: DISABLE UART_RTS
: bt turn on power
shell@rk3288:/ #
shell@rk3288:/ # : Enter rfkill_rk_set_power
: Set blocked:1
: bt shut off power
rk_spdif:Entered spdif_trigger
rk_spdif:Entered spdif_snd_txctrl
rk_spdif:off xfer=0x0,opr=0x10
初始化AP6335时,看到的串口信息如下:
[ 1.003292] : Enter rfkill_rk_init
[ 1.003394] : Enter rfkill_rk_probe
[ 1.003413] : bluetooth_platdata_parse_dt: get property: uart_rts_gpios = 147.
[ 1.003430] : bluetooth_platdata_parse_dt: get property: BT,power_gpio = 157.
[ 1.003453] : bluetooth_platdata_parse_dt: get property: BT,wake_gpio = 154.
[ 1.003468] : bluetooth_platdata_parse_dt: get property: BT,wake_host_irq = 159.
[ 1.003498] : init gpio
[ 1.003518] : Request irq for bt wakeup host
[ 1.003604] : ** disable irq
[ 1.003614] : setup rfkill
[ 1.003686] : ap6335 device registered.
从上面的信息看,AP6335的蓝牙初始化是正常的,各位帮忙看看问题出在什么地方。
dts的配置如下:
wireless-bluetooth {
compatible = "bluetooth-platdata";
uart_rts_gpios = <&gpio4 GPIO_C3 GPIO_ACTIVE_LOW>;
pinctrl-names = "default","rts_gpio";
pinctrl-0 = <&uart0_rts>;
pinctrl-1 = <&uart0_rts_gpio>;
BT,power_gpio = <&gpio4 GPIO_D5 GPIO_ACTIVE_HIGH>;
BT,wake_gpio = <&gpio4 GPIO_D2 GPIO_ACTIVE_HIGH>;
BT,wake_host_irq = <&gpio4 GPIO_D7 GPIO_ACTIVE_LOW>;
status = "okay";
};
大家伙帮忙瞧瞧我板上的AP6335的晶振电容大小是8pF,会有问题的原因吗 软件和硬件有改动过吗?
烧一下官方的固件验证一下。 软件上只是修改了蓝牙的配置部分,蓝牙的驱动部分没有修改。
硬件上和公版的一致。
官方的固件现象是一样的。
AP6335的34脚是蓝牙的reset还是power脚,配置上做2种尝试都不能打开蓝牙。
可能会是什么原因? zhansb 发表于 2015-1-16 14:40
软件和硬件有改动过吗?
烧一下官方的固件验证一下。
软件上只是修改了蓝牙的配置部分,蓝牙的驱动部分没有修改。
硬件上和公版的一致。
官方的固件现象是一样的。
AP6335的34脚是蓝牙的reset还是power脚,配置上做2种尝试都不能打开蓝牙。
可能会是什么原因? lorax 发表于 2015-1-16 15:22
软件上只是修改了蓝牙的配置部分,蓝牙的驱动部分没有修改。
硬件上和公版的一致。
官方的固件现象是 ...
Firefly的板子都有做全面的测试啊,并且软件直接用官方提供的就可以使用 现在怀疑是6335晶振的电容引起的 zhansb 发表于 2015-1-16 16:14
Firefly的板子都有做全面的测试啊,并且软件直接用官方提供的就可以使用
现在怀疑是6335晶振的电容引起的 不知道是否有其它的可能性 本帖最后由 zhansb 于 2015-1-16 16:32 编辑
Firefly使用的DTS不是这个配置吧,难道楼主用的不是Firefly-RK3288:o
如果是用其他板子,建议查查硬件或根据自己的硬件对一下软件配置。
页:
[1]
2