A20 ap6210 4MHz 调试说明

1#硬件说明:

a#  去掉R132和C161  ,for 4MHz 晶振问题

b#去掉R136,R137 电阻,补焊R141_0R电阻!!


2#sys_config.fex 配置说明


; mmc3_for ap6210
[mmc3_para]
sdc_used            = 1
sdc_detmode         = 4
sdc_buswidth        = 4
sdc_cmd             = port:PI04<2><1><2><default>
sdc_clk             = port:PI05<2><1><2><default>
sdc_d0              = port:PI06<2><1><2><default>
sdc_d1              = port:PI07<2><1><2><default>
sdc_d2              = port:PI08<2><1><2><default>
sdc_d3              = port:PI09<2><1><2><default>
sdc_det             =
sdc_use_wp          = 0
sdc_wp              =
sdc_isio            = 1
sdc_regulator       = "none"


;------------------------------------------------------------------------------
;config for BT_ap6210
[uart_para2]
uart_used           = 1
uart_port           = 2
uart_type           = 4
uart_tx             = port:PI18<3><1><default><default>
uart_rx             = port:PI19<3><1><default><default>
uart_rts            = port:PI16<3><1><default><default>
uart_cts            = port:PI17<3><1><default><default>


[wifi_para]
wifi_used              = 1
wifi_sdc_id           = 3
wifi_usbc_id         = 2
wifi_usbc_type     = 1
wifi_mod_sel        = 7
wifi_power             = ""


; 1 - bcm40181 sdio wifi gpio config
;bcm40181_shdn               = port:PH09<1><default><default><0>
;bcm40181_host_wake     = port:PH10<0><default><default><0>


; 2 - bcm40183 sdio wifi gpio config
;bcm40183_wl_regon             = port:PH09<1><default><default><0>
;bcm40183_wl_host_wake    = port:PH10<0><default><default><0>
;bcm40183_bt_rst                    = port:PB05<1><default><default><0>
;bcm40183_bt_regon              = port:PB05<1><default><default><0>
;bcm40183_bt_wake               = port:PI20<1><default><default><0>
;bcm40183_bt_host_wake     = port:PI21<0><default><default><0>


; 3 - rtl8723as sdio wifi + bt gpio config
;rtk_rtl8723as_wl_dis                  = port:PH09<1><default><default><0>
;rtk_rtl8723as_bt_dis                   = port:PB05<1><default><default><0>
;rtk_rtl8723as_wl_host_wake    = port:PH10<0><default><default><0>
;rtk_rtl8723as_bt_host_wake     = port:PI21<0><default><default><0>


; 4 - rtl8189es sdio wifi gpio config
;rtl8189es_shdn            = port:PH09<1><default><default><0>
;rtl8189es_wakeup       = port:PH10<1><default><default><1>


; 5 - rtl8192cu usb wifi


; 6 - rtl8188eu usb wifi


; 7 - ap6210 sdio wifi + bt gpio config
; 8 - ap6330 sdio wifi + bt gpio config
ap6xxx_wl_regon                 = port:PH18<1><default><default><0>
ap6xxx_wl_host_wake        = port:PH16<0><default><default><0>
ap6xxx_bt_regon                 = port:PH17<1><default><default><0>
ap6xxx_bt_wake                  = port:PH24<1><default><default><0>
ap6xxx_bt_host_wake        = port:PH25<0><default><default><0>
ap6xxx_lpo                            = port:PI12<4><1><default><1>



[usb_wifi_para]
usb_wifi_used = 0
usb_wifi_usbc_num = 2



[bt_para]
bt_used             = 1
bt_uart_id          = 2



[i2s_para]
i2s_used            = 1
i2s_channel         = 2
i2s_mclk            = port:PB5<2><1><default><default>
i2s_bclk            = port:PB6<2><1><default><default>
i2s_lrclk           = port:PB7<2><1><default><default>
i2s_dout0           = port:PB8<2><1><default><default>
i2s_dout1           =
i2s_dout2           =
i2s_dout3           =
i2s_din             = port:PB12<2><1><default><default>






3#kernel_defconfig 修改!!!!

# CONFIG_B43LEGACY is not set
CONFIG_BCMDHD=m
CONFIG_BCMDHD_FW_PATH=y
CONFIG_BCMDHD_NVRAM_PATH=y
CONFIG_BCMDHD_CONFIG_PATH=y
CONFIG_BCMDHD_OOB=y
CONFIG_BRCMUTIL=m
CONFIG_BRCMFMAC=m
CONFIG_BRCMFMAC_SDIO=y
CONFIG_HOSTAP=m
CONFIG_HOSTAP_FIRMWARE=y

# CONFIG_HOSTAP_FIRMWARE_NVRAM is not set
CONFIG_IWM=m
# CONFIG_IWM_DEBUG is not set
CONFIG_LIBERTAS=m
CONFIG_LIBERTAS_USB=m
CONFIG_LIBERTAS_SDIO=m
CONFIG_LIBERTAS_SPI=m
# CONFIG_LIBERTAS_DEBUG is not set
# CONFIG_LIBERTAS_MESH is not set
CONFIG_P54_COMMON=m
CONFIG_P54_USB=m
CONFIG_P54_SPI=m
CONFIG_P54_SPI_DEFAULT_EEPROM=y
CONFIG_P54_LEDS=y
CONFIG_RT2X00=m
CONFIG_RT2500USB=m
CONFIG_RT73USB=m
CONFIG_RT2800USB=m
CONFIG_RT2800USB_RT33XX=y
CONFIG_RT2800USB_RT35XX=y
CONFIG_RT2800USB_RT53XX=y
CONFIG_RT2800USB_UNKNOWN=y
CONFIG_RT2800_LIB=m
CONFIG_RT2X00_LIB_USB=m
CONFIG_RT2X00_LIB=m
CONFIG_RT2X00_LIB_FIRMWARE=y
CONFIG_RT2X00_LIB_CRYPTO=y
CONFIG_RT2X00_LIB_LEDS=y
# CONFIG_RT2X00_DEBUG is not set
# CONFIG_RTL8192CU is not set
CONFIG_WL1251=m
CONFIG_WL1251_SPI=m
CONFIG_WL1251_SDIO=m
CONFIG_WL12XX_MENU=m
CONFIG_WL12XX=m
CONFIG_WL12XX_SPI=m
CONFIG_WL12XX_SDIO=m
CONFIG_WL12XX_PLATFORM_DATA=y
CONFIG_ZD1211RW=m
# CONFIG_ZD1211RW_DEBUG is not set
CONFIG_MWIFIEX=m
CONFIG_MWIFIEX_SDIO=m
CONFIG_RTL8192CU_SW=m
CONFIG_RTL8188EU=m
CONFIG_RTL8189ES=m
CONFIG_RTL8723AS=m
CONFIG_RTXX7X_SW=m


4# 解压overlay_lib_bak.tar.gz  替换"firmware"     products/a20/a20-debian-server/overlay/lib/firmware



6#效果

root@ubuntu:~# modprobe bcmdhd
<6>bcmdhd: got gpio2, mapped to irqno175
dhd_customer_gpio_wlan_ctrl: call customer specific GPIO to turn on WL_REG_ON
<6>sdio wifi power state: on
<6>[mmc-msg] sdc3 set ios: clk 0Hz bm PP pm UP vdd 3.3V width 1 timing LEGACY(SDR12) dt B
<6>[mmc-msg] sdc3 power on
=========== WLAN placed in POWER ON ========
<6>[mmc-msg] sdc3 set ios: clk 400000Hz bm PP pm ON vdd 3.3V width 1 timing LEGACY(SDR12) dt B
<6>[mmc-msg] sdc3 set round clock 400000, src 24000000
<3>[mmc-err] smc 3 err, cmd 52,  RTO
[mmc-err] smc 3 err, cmd 52,  RTO
<3>[mmc-err] smc 3 err, cmd 52,  RTO
[mmc-err] smc 3 err, cmd 52,  RTO
<6>[mmc-msg] sdc3 set ios: clk 400000Hz bm PP pm ON vdd 3.3V width 1 timing LEGACY(SDR12) dt B
<6>[mmc-msg] sdc3 set ios: clk 400000Hz bm PP pm ON vdd 3.3V width 1 timing LEGACY(SDR12) dt B
<3>[mmc-err] smc 3 err, cmd 8,  RTO
[mmc-err] smc 3 err, cmd 8,  RTO
<6>[mmc-msg] sdc3 set ios: clk 400000Hz bm PP pm ON vdd 3.3V width 1 timing LEGACY(SDR12) dt B
<4>mmc2: queuing unknown CIS tuple 0x80 (2 bytes)
<4>mmc2: queuing unknown CIS tuple 0x80 (3 bytes)
<4>mmc2: queuing unknown CIS tuple 0x80 (3 bytes)
<4>mmc2: queuing unknown CIS tuple 0x80 (7 bytes)
<6>[mmc-msg] sdc3 set ios: clk 400000Hz bm PP pm ON vdd 3.3V width 1 timing SD-HS(SDR25) dt B
<6>[mmc-msg] sdc3 set ios: clk 50000000Hz bm PP pm ON vdd 3.3V width 1 timing SD-HS(SDR25) dt B
<6>[mmc-msg] sdc3 set round clock 42857143, src 600000000
<6>[mmc-msg] sdc3 set ios: clk 50000000Hz bm PP pm ON vdd 3.3V width 4 timing SD-HS(SDR25) dt B
<6>mmc2: new high speed SDIO card at address 0001
Linux Kernel SDIO/MMC Driver

Dongle Host Driver, version 1.88.45.3 (r420671)
Compiled in drivers/net/wireless/bcmdhd on Nov 28 2015 at 20:33:50
dhd_conf_set_hw_oob_intr: Enable HW OOB for 43362
F1 signature OK, socitype:0x1 chip:0xa962 rev:0x1 pkg:0x9
DHD: dongle ram size is set to 245760(orig 245760) at 0x0
wl_create_event_handler(): thread:wl_event_handler:25d started
tsk Enter, tsk = 0xee6213f8
p2p0: P2P Interface Registered
dhd_attach(): thread:dhd_watchdog_thread:25e started
dhd_attach(): thread:dhd_dpc:25f started
dhd_attach(): thread:dhd_sysioc:260 started
Broadcom Dongle Host Driver: register interface [wlan0] MAC: 00:90:4c:11:22:33
dhd_customer_gpio_wlan_ctrl: call customer specific GPIO to insert WLAN RESET
<6>sdio wifi power state: off
=========== WLAN placed in RESET ========
root@ubuntu:~# 



xx

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值