lorax 发表于 2015-1-16 11:44:14

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";
    };

lorax 发表于 2015-1-16 13:20:13

大家伙帮忙瞧瞧我板上的AP6335的晶振电容大小是8pF,会有问题的原因吗

zhansb 发表于 2015-1-16 14:40:17

软件和硬件有改动过吗?
烧一下官方的固件验证一下。

lorax 发表于 2015-1-16 15:13:45

软件上只是修改了蓝牙的配置部分,蓝牙的驱动部分没有修改。
硬件上和公版的一致。
官方的固件现象是一样的。
AP6335的34脚是蓝牙的reset还是power脚,配置上做2种尝试都不能打开蓝牙。
可能会是什么原因?

lorax 发表于 2015-1-16 15:22:45

zhansb 发表于 2015-1-16 14:40
软件和硬件有改动过吗?
烧一下官方的固件验证一下。


软件上只是修改了蓝牙的配置部分,蓝牙的驱动部分没有修改。
硬件上和公版的一致。
官方的固件现象是一样的。
AP6335的34脚是蓝牙的reset还是power脚,配置上做2种尝试都不能打开蓝牙。
可能会是什么原因?

zhansb 发表于 2015-1-16 16:14:03

lorax 发表于 2015-1-16 15:22
软件上只是修改了蓝牙的配置部分,蓝牙的驱动部分没有修改。
硬件上和公版的一致。
官方的固件现象是 ...
Firefly的板子都有做全面的测试啊,并且软件直接用官方提供的就可以使用

lorax 发表于 2015-1-16 16:19:47

现在怀疑是6335晶振的电容引起的

lorax 发表于 2015-1-16 16:20:13

zhansb 发表于 2015-1-16 16:14
Firefly的板子都有做全面的测试啊,并且软件直接用官方提供的就可以使用

现在怀疑是6335晶振的电容引起的

lorax 发表于 2015-1-16 16:23:31

不知道是否有其它的可能性

zhansb 发表于 2015-1-16 16:31:11

本帖最后由 zhansb 于 2015-1-16 16:32 编辑

Firefly使用的DTS不是这个配置吧,难道楼主用的不是Firefly-RK3288:o
如果是用其他板子,建议查查硬件或根据自己的硬件对一下软件配置。
页: [1] 2
查看完整版本: AP6335 蓝牙打开出错