调通sina33m下的AP6212A0版本

大文实验室/大文哥

壹捌陆捌零陆捌捌陆捌贰

wb4916 AT qq.com

完成时间:2017/7/6 16:36

版本:V1.0

SDK:Android6.0.1

开发板:SC3817R

1、

Z:\home\rediron\sina33m\ap6212a0_a33_sc3817\android\device\softwinner\astar-d7\bluetooth\bdroid_buildcfg.h

#ifdef BLUETOOTH_RTK

……

#else

#ifndef _BDROID_BUILDCFG_H

#define _BDROID_BUILDCFG_H

#define BTM_DEF_LOCAL_NAME   "SINLINX-V2"

// SERVICE_CLASS:0x5A (Bit17 -Networking,Bit19 - Capturing,Bit20 -Object Transfer,Bit22 -Telephony)

// MAJOR CLASS: COMPUTER

// MINOR CLASS: TABLET

#define BTA_DM_COD {0x1A, 0x01, 0x14}

#define BTIF_HF_SERVICES (BTA_HSP_SERVICE_MASK)

#define BTIF_HF_SERVICE_NAMES  { BTIF_HSAG_SERVICE_NAME }

#endif

#endif

2、

Z:\home\rediron\sina33m\ap6212a0_a33_sc3817\android\device\softwinner\astar-d7\bluetooth\bt_vendor.conf

# UART device port where Bluetooth controller is attached

UartPort = /dev/ttyS1

# Firmware patch file location

FwPatchFilePath = /system/vendor/modules/

# Firmware Name

FwPatchFileName = bcm43438a0.hcd

(以下干掉!)

#AP6476_PCM2_Setup=xx:00:xx:00:F4:01:00:xx:0F:00:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx

#There are total 25 configure, the first one is Test_option. 00:40:1F:00, is frequency settings.

#Just leave the field that you don��t want to change as ��xx��

#For more detail, please check BCM2076_PCM2_Setup_Command.pdf

#Example: hauwei 3G module 2048K clock

#AP6476_PCM2_Setup=xx:00:00:00:40:1F:00:01:0f:0f:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx

3、

Z:\home\rediron\sina33m\ap6212a0_a33_sc3817\android\device\softwinner\astar-d7\bluetooth\vnd_astar-d7.txt

BLUETOOTH_UART_DEVICE_PORT = "/dev/ttyS1"

FW_PATCHFILE_LOCATION = "/system/vendor/modules/"

LPM_IDLE_TIMEOUT_MULTIPLE = 5

UART_TARGET_BAUD_RATE = 1500000

BT_WAKE_VIA_PROC = TRUE

#LPM_SLEEP_MODE = FALSE

BTVND_DBG = TRUE

BTHW_DBG = TRUE

VNDUSERIAL_DBG = TRUE

UPIO_DBG = TRUE

#SCO_PCM_IF_CLOCK_RATE = 2

4、

Z:\home\rediron\sina33m\ap6212a0_a33_sc3817\android\device\softwinner\astar-d7\astar_d7.mk

PRODUCT_COPY_FILES += \

frameworks/native/data/etc/android.hardware.camera.xml:system/etc/permissions/android.hardware.camera.xml \

frameworks/native/data/etc/android.hardware.camera.front.xml:system/etc/permissions/android.hardware.camera.front.xml \

frameworks/native/data/etc/android.hardware.ethernet.xml:system/etc/permissions/android.hardware.ethernet.xml \

frameworks/native/data/etc/android.hardware.wifi.xml:system/etc/permissions/android.hardware.wifi.xml \

frameworks/native/data/etc/android.hardware.wifi.direct.xml:system/etc/permissions/android.hardware.wifi.direct.xml \

frameworks/native/data/etc/android.hardware.bluetooth.xml:system/etc/permissions/android.hardware.bluetooth.xml \

frameworks/native/data/etc/android.hardware.bluetooth_le.xml:system/etc/permissions/android.hardware.bluetooth_le.xml

# camera config for camera detector

#PRODUCT_COPY_FILES += \

#    device/softwinner/astar-d7/hawkview/sensor_list_cfg.ini:system/etc/hawkview/sensor_list_cfg.ini

PRODUCT_PROPERTY_OVERRIDES += \

persist.sys.usb.config=mass_storage,adb \

ro.adb.secure=0 \

ro.sys.mutedrm=true \

rw.logger=0

#$(call inherit-product-if-exists, vendor/google/products/gms_base.mk)

#for 8723bs-vq0,should setmacaddr

#PRODUCT_PACKAGES += setmacaddr

#for 8723bs-vq0,should setbtmacaddr

#PRODUCT_PACKAGES += setbtmacaddr

5、

Z:\home\rediron\sina33m\ap6212a0_a33_sc3817\android\device\softwinner\astar-d7\BoardConfig.mk

# 1.2 broadcom wifi support

# BOARD_USR_WIFI:ap6181/ap6210/ap6212/ap6330/ap6335

BOARD_WIFI_VENDOR := broadcom

ifeq ($(BOARD_WIFI_VENDOR), broadcom)

BOARD_WPA_SUPPLICANT_DRIVER := NL80211

WPA_SUPPLICANT_VERSION      := VER_0_8_X

BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_bcmdhd

BOARD_HOSTAPD_DRIVER        := NL80211

BOARD_HOSTAPD_PRIVATE_LIB   := lib_driver_cmd_bcmdhd

BOARD_WLAN_DEVICE           := bcmdhd

WIFI_DRIVER_FW_PATH_PARAM   := "/sys/module/bcmdhd/parameters/firmware_path"

BOARD_USR_WIFI := ap6212

include hardware/broadcom/wlan/bcmdhd/firmware/$(BOARD_USR_WIFI)/device-bcm.mk

endif

# 2. Bluetooth Configuration

# make sure BOARD_HAVE_BLUETOOTH is true for every bt vendor

# BOARD_HAVE_BLUETOOTH_NAME:rtl8723bs/rtl8723bs_vq0/rtl8723cs/ap6210/ap6212/ap6330/ap6335/

BOARD_HAVE_BLUETOOTH := true

BOARD_HAVE_BLUETOOTH_BCM := true

BOARD_HAVE_BLUETOOTH_NAME := ap6212

6、

Z:\home\rediron\sina33m\ap6212a0_a33_sc3817\android\device\softwinner\astar-d7\init.sun8i.rc

# tp & sensors

init_dev_detect

on post-fs-data

mkdir /data/media 0770 media_rw media_rw

# bluetooth MAC address programming

#chown bluetooth net_bt_stack ro.bt.bdaddr_path

#chown bluetooth net_bt_stack /system/etc/bluetooth

#chown bluetooth net_bt_stack /data/misc/bluetooth

#setprop ro.bt.bdaddr_path "/data/misc/bluetooth/bdaddr"

7、

Z:\home\rediron\sina33m\ap6212a0_a33_sc3817\android\device\softwinner\astar-d7\ueventd.sun8i.rc

#/dev/video1                 0777    media       media

/dev/snd/pcmC0D0c           0777    media       media

/dev/snd/pcmC0D0p           0777    media       media

/dev/ttyS1                  0660    bluetooth   bluetooth

8、为了调试方便可选:休眠半小时+禁止锁屏!

Z:\home\rediron\sina33m\ap6212a0_a33_sc3817\android\frameworks\base\packages\SettingsProvider\res\values\defaults.xml

<integer name="def_screen_off_timeout">1800000</integer>

<bool name="def_lockscreen_disabled">true</bool>

9、(不用修改:)

Z:\home\rediron\sina33m\ap6212a0_a33_sc3817\android\hardware\broadcom\wlan\bcmdhd\firmware\ap6212\bcm43438a0.hcd

Z:\home\rediron\sina33m\ap6212a0_a33_sc3817\android\hardware\broadcom\wlan\bcmdhd\firmware\ap6212\device-bcm.mk

-include hardware/broadcom/wlan/bcmdhd/config/config-bcm.mk

WIFI_DRIVER_FW_PATH_STA    := "/system/vendor/modules/fw_bcm43438a0.bin"

WIFI_DRIVER_FW_PATH_AP     := "/system/vendor/modules/fw_bcm43438a0_apsta.bin"

WIFI_DRIVER_FW_PATH_P2P    := "/system/vendor/modules/fw_bcm43438a0_p2p.bin"

PRODUCT_COPY_FILES += \

hardware/broadcom/wlan/bcmdhd/firmware/ap6212/fw_bcm43438a0.bin:system/vendor/modules/fw_bcm43438a0.bin \

hardware/broadcom/wlan/bcmdhd/firmware/ap6212/fw_bcm43438a0_apsta.bin:system/vendor/modules/fw_bcm43438a0_apsta.bin \

hardware/broadcom/wlan/bcmdhd/firmware/ap6212/fw_bcm43438a0_p2p.bin:system/vendor/modules/fw_bcm43438a0_p2p.bin \

hardware/broadcom/wlan/bcmdhd/firmware/ap6212/nvram_ap6212.txt:system/vendor/modules/nvram.txt \

hardware/broadcom/wlan/bcmdhd/firmware/ap6212/bcm43438a0.hcd:system/vendor/modules/bcm43438a0.hcd

Z:\home\rediron\sina33m\ap6212a0_a33_sc3817\android\hardware\broadcom\wlan\bcmdhd\firmware\ap6212\fw_bcm43438a0.bin

Z:\home\rediron\sina33m\ap6212a0_a33_sc3817\android\hardware\broadcom\wlan\bcmdhd\firmware\ap6212\fw_bcm43438a0_apsta.bin

Z:\home\rediron\sina33m\ap6212a0_a33_sc3817\android\hardware\broadcom\wlan\bcmdhd\firmware\ap6212\fw_bcm43438a0_p2p.bin

Z:\home\rediron\sina33m\ap6212a0_a33_sc3817\android\hardware\broadcom\wlan\bcmdhd\firmware\ap6212\nvram_ap6212.txt

Z:\home\rediron\sina33m\ap6212a0_a33_sc3817\android\packages\apps\Camera2\src\com\android\camera\CameraActivity.java

10、

Z:\home\rediron\sina33m\ap6212a0_a33_sc3817\lichee\linux-3.4\arch\arm\mach-sunxi\rf\bt_pm.c

static int rfkill_set_power(void *data, bool blocked)

{

unsigned int mod_sel = wifi_pm_get_mod_type();

RF_MSG("rfkill set power %d\n", blocked);

switch (mod_sel)

{

……

case 9: /* ap6212 */

if (!blocked) {

wifi_pm_gpio_ctrl("ap6xxx_bt_regon", 1);

} else {

wifi_pm_gpio_ctrl("ap6xxx_bt_regon", 0);

}

break;

default:

RF_MSG("no bt module matched !!\n");

}

msleep(10);

return 0;

}

11、

Z:\home\rediron\sina33m\ap6212a0_a33_sc3817\lichee\linux-3.4\arch\arm\mach-sunxi\rf\wifi_pm.c

struct wifi_pm_ops wifi_select_pm_ops;

static char* wifi_mod[] = {" ",

"ap6181",     /* 1 - AP6181*/

"ap6210",     /* 2 - AP6210*/

"rtl8188eu",  /* 3 - RTL8188EU*/

"rtl8723au",  /* 4 - RTL8723AU*/

"rtl8723bs",  /* 5 - RTL8723BS*/

"esp8089",    /* 6 - ESP8089*/

"ap6476",     /* 7 - AP6476*/

"rtl8189es",  /* 8 - rtl8189es*/

"ap6212",     /* 9 - AP6212*/

"ap6330",     /* 10- AP6330*/

"gb9663",     /* 11- GB9663*/

};

static int __devinit wifi_pm_probe(struct platform_device *pdev)

{

struct wifi_pm_ops *ops = &wifi_select_pm_ops;

switch (ops->module_sel.val) {

……

case 9: /* AP6212 */

ap6xxx_gpio_init();

break;

default:

wifi_pm_msg("wrong sdio module select %d !\n", ops->module_sel.val);

}

awwifi_procfs_attach();

wifi_pm_msg("wifi gpio init is OK !!\n");

return 0;

}

12、

Z:\home\rediron\sina33m\ap6212a0_a33_sc3817\lichee\linux-3.4\drivers\net\wireless\bcmdhd\include\bcmdevs.h

#define BCM4350_CHIP_ID 0x4350

#define BCM43430_CHIP_ID43430/* 43430 chipcommon chipid 0xa9a6 */

#define BCM4342_CHIP_ID 4342

13、

Z:\home\rediron\sina33m\ap6212a0_a33_sc3817\lichee\linux-3.4\drivers\net\wireless\bcmdhd\dhd_common.c

void

dhd_common_init(osl_t *osh)

{

int select_type = 0;

//aw checkout which wifi had select

//select_type = wifi_pm_get_mod_type();

select_type = 9;

#ifdef CONFIG_BCMDHD_FW_PATH

//select ap6181 or ap6210 or ap6476

if (select_type == 1 || select_type == 2 || select_type == 7) {

bcm_strncpy_s(fw_path, sizeof(fw_path), "/system/vendor/modules/fw_bcm40181a2.bin", MOD_PARAM_PATHLEN-1);

}

#else /* CONFIG_BCMDHD_FW_PATH */

fw_path[0] = '\0';

#endif /* CONFIG_BCMDHD_FW_PATH */

#ifdef CONFIG_BCMDHD_NVRAM_PATH

switch (select_type)

{

//ap6181

case 1:

bcm_strncpy_s(nv_path, sizeof(nv_path), "/system/vendor/modules/nvram_ap6181.txt", MOD_PARAM_PATHLEN-1);

break;

//ap6210

case 2:

bcm_strncpy_s(nv_path, sizeof(nv_path), "/system/vendor/modules/nvram_ap6210.txt", MOD_PARAM_PATHLEN-1);

break;

//ap6476

case 7:

bcm_strncpy_s(nv_path, sizeof(nv_path), "/system/vendor/modules/nvram_ap6476.txt", MOD_PARAM_PATHLEN-1);

break;

//ap6212

case 9:

bcm_strncpy_s(nv_path, sizeof(nv_path), "/system/vendor/modules/nvram.txt", MOD_PARAM_PATHLEN-1);

break;

default:

break;

}

#else /* CONFIG_BCMDHD_NVRAM_PATH */

nv_path[0] = '\0';

#endif /* CONFIG_BCMDHD_NVRAM_PATH */

#ifdef CONFIG_BCMDHD_CONFIG_PATH

bcm_strncpy_s(conf_path, sizeof(conf_path), "/system/vendor/modules/config.txt", MOD_PARAM_PATHLEN-1);

#else /* CONFIG_BCMDHD_CONFIG_PATH */

conf_path[0] = '\0';

#endif /* CONFIG_BCMDHD_CONFIG_PATH */

#ifdef SOFTAP

fw_path2[0] = '\0';

#endif

}

14、

Z:\home\rediron\sina33m\ap6212a0_a33_sc3817\lichee\linux-3.4\drivers\net\wireless\bcmdhd\dhd_linux.c

int

dhd_bus_start(dhd_pub_t *dhdp)

{

int ret = -1;

dhd_info_t *dhd = (dhd_info_t*)dhdp->info;

unsigned long flags;

ASSERT(dhd);

DHD_TRACE(("Enter %s:\n", __FUNCTION__));

#ifdef DHDTHREAD

if (dhd->threads_only)

dhd_os_sdlock(dhdp);

#endif /* DHDTHREAD */

/* try to download image and nvram to the dongle */

if  ((dhd->pub.busstate == DHD_BUS_DOWN) &&

(fw_path[0] != '\0') && (nv_path[0] != '\0')) {

#ifdef SHOW_NVRAM_TYPE

{ /* Show nvram type in the kernel log */

int i;

for (i = 0; nv_path[i] != '\0'; ++i) {

if (nv_path[i] == '.') {

++i;

break;

}

}

DHD_ERROR(("%s: nvram_type = [%s]\n", __FUNCTION__, &nv_path[i]));

}

#endif /* SHOW_NVRAM_TYPE */

/* wake lock moved to dhdsdio_download_firmware */

if (!(dhd_bus_download_firmware(dhd->pub.bus, dhd->pub.osh,

fw_path, nv_path, conf_path))) {

DHD_ERROR(("%s: dhdsdio_probe_download failed. firmware = %s nvram = %s config = %s\n",

__FUNCTION__, fw_path, nv_path, conf_path));

#ifdef DHDTHREAD

if (dhd->threads_only)

dhd_os_sdunlock(dhdp);

#endif /* DHDTHREAD */

// 2017/6/23 18:40 wenyuanbo download ap6212 fail not return error!!!!

//return -1;

}

}

if (dhd->pub.busstate != DHD_BUS_LOAD) {

#ifdef DHDTHREAD

if (dhd->threads_only)

dhd_os_sdunlock(dhdp);

#endif /* DHDTHREAD */

return -ENETDOWN;

}

……

return 0;

}

15、

Z:\home\rediron\sina33m\ap6212a0_a33_sc3817\lichee\linux-3.4\drivers\net\wireless\bcmdhd\dhd_sdio.c

static bool

dhdsdio_chipmatch(uint16 chipid)

{

……

if (chipid == BCM4350_CHIP_ID)

return TRUE;

if (chipid == BCM43430_CHIP_ID)

return TRUE;

return FALSE;

}

16、

Z:\home\rediron\sina33m\ap6212a0_a33_sc3817\lichee\tools\pack\chips\sun8iw5p1\configs\d7\sys_config.fex

[power_sply]

dcdc1_vol       = 3000

dcdc2_vol       = 1100

dcdc3_vol       = 1200

dcdc4_vol       = 0

dcdc5_vol       = 1500

aldo1_vol       = 3300

aldo2_vol       = 2500

aldo3_vol       = 3000

dldo1_vol       = 3300

dldo2_vol       = 3300

dldo3_vol       = 2800

;gpio0_vol      = 2800

ldoio0_vol      = 2800

[jtag_para]

jtag_enable     = 0

[dram_para]

dram_clk        = 552

[uart0]

uart_used       = 1

uart_port       = 0

uart_type       = 2

uart_tx         = port:PF02<3><1><default><default>

uart_rx         = port:PF04<3><1><default><default>

[uart1]

uart_used       = 1

uart_port       = 1

uart_type       = 4

uart_tx         = port:PG06<2><1><default><default>

uart_rx         = port:PG07<2><1><default><default>

uart_rts        = port:PG08<2><1><default><default>

uart_cts        = port:PG09<2><1><default><default>

[uart2]

uart_used       = 1

uart_type       = 4

uart_tx         = port:PB00<2><1><default><default>

uart_rx         = port:PB01<2><1><default><default>

uart_rts        = port:PB02<2><1><default><default>

uart_cts        = port:PB03<2><1><default><default>

[ctp_para]

ctp_used            = 1

ctp_name            = "gt82x"

ctp_twi_id          = 0

ctp_twi_addr        = 0x5d

ctp_screen_max_x    = 1280

ctp_screen_max_y    = 800

ctp_revert_x_flag   = 1

ctp_revert_y_flag   = 1

ctp_exchange_x_y_flag = 1

ctp_int_port        = port:PL04<4><default><default><default>

ctp_wakeup          = port:PL03<1><default><default><1>

ctp_power_ldo       =

ctp_power_ldo_vol   =

ctp_power_io        =

[ctp_list_para]

ctp_det_used              = 1

ft5x_ts                   = 1

gt82x                     = 1

gslX680                   = 1

gslX680new                = 0

gt9xx_ts                  = 1

gt9xxf_ts                 = 0

tu_ts                     = 0

gt818_ts                  = 1

zet622x                   = 1

aw5306_ts                 = 1

icn83xx_ts                = 0

[motor_para]

motor_used          = 0

[lcd0_para]

lcd_used            = 1

lcd_driver_name     = "default_lcd"

lcd_if              = 3

lcd_x               = 1280

lcd_y               = 800

lcd_width           = 150

lcd_height          = 94

lcd_dclk_freq       = 71

lcd_pwm_used        = 1

lcd_pwm_ch          = 0

lcd_pwm_freq        = 50000

lcd_pwm_pol         = 1

lcd_hbp             = 20

lcd_ht              = 1418

lcd_hspw            = 10

lcd_vbp             = 10

lcd_vt              = 830

lcd_vspw            = 5

lcd_lvds_if         = 0

lcd_lvds_colordepth = 1

lcd_lvds_mode       = 0

lcd_frm             = 1

lcd_gamma_en        = 0

lcd_bright_curve_en = 0

lcd_cmap_en         = 0

deu_mode            = 0

lcdgamma4iep        = 22

smart_color        = 90

lcd_bl_en           = port:PD13<1><0><default><1>

;ap6xxx_wl_regon      = port:PL06<1><default><default><0>

;lcd_bl_en           = port:PL06<1><0><default><1>

lcd_power           = "axp22_dc1sw"

lcdd0               = port:PD18<3><0><default><default>

lcdd1               = port:PD19<3><0><default><default>

lcdd2               = port:PD20<3><0><default><default>

lcdd3               = port:PD21<3><0><default><default>

lcdd4               = port:PD22<3><0><default><default>

lcdd5               = port:PD23<3><0><default><default>

lcdd6               = port:PD24<3><0><default><default>

lcdd7               = port:PD25<3><0><default><default>

lcdd8               = port:PD26<3><0><default><default>

lcdd9               = port:PD27<3><0><default><default>

;----------------------------------------------------------------------------------

;pwm config

;----------------------------------------------------------------------------------

[pwm0_para]

pwm_used            = 0

pwm_positive        = port:PH00<2><0><default><default>

[pwm1_para]

pwm_used            = 1

pwm_positive        = port:PH01<2><0><default><default>

[usbc0]

usb_used            = 1

usb_port_type       = 2

usb_detect_type     = 1

usb_id_gpio         = port:PD10<0><1><default><default>

usb_det_vbus_gpio   = "axp_ctrl"

usb_drv_vbus_gpio   = port:power4<1><0><default><0>

usb_restrict_gpio   =

usb_host_init_state = 0

usb_restric_flag    = 0

usb_restric_voltage = 3550000

usb_restric_capacity= 5

usb_regulator_io    = "nocare"

usb_regulator_vol   = 0

usb_regulator_id_vbus = "axp22_dcdc1"

usb_regulator_id_vbus_vol = 3000000

[usbc1]

usb_used            = 1

usb_drv_vbus_gpio   = port:PD12<1><0><default><0>

usb_restrict_gpio   =

usb_host_init_state = 1

usb_restric_flag    = 0

usb_regulator_io    = "nocare"

usb_regulator_vol   = 0

usb_not_suspend     = 0

;--------------------------------------------------------------------------------

;wifi/bt/fm/gps/nfc modules configuration

;module_num:

;             0- none

;             1- ap6181(wifi)

;             2- ap6210(wifi+bt)

;             3- rtl8188eu(wifi)

;             4- rtl8723au(wifi+bt)

;             5- rtl8723bs(wifi+bt)

;             6- esp8089(wifi)

;             7- ap6476(wifi+bt+fm+gps)

;             8- rtl8189es(wifi)

;             9- ap6212(wifi+bt+fm)

;            10- ap6330(wifi+bt+fm)

;            11- gb9663(wifi+bt+fm)

;module_power1: ""- bat, "axp_dldo1"- axp dldo1

;module_power1_vol: power1 voltage, mv; not used for module_power1 is ""

;module_power2: ""- bat, "axp_dldo2"- axp dldo2

;module_power2_vol: power2 voltage, mv; not used for module_power2 is ""

;module_power3: ""- bat, "axp_dldo2"- axp dldo2

;module_power3_vol: power3 voltage, mv; not used for module_power3 is ""

;power_switch:  module power switch io when bat supply

;chip_en:       enable chip io

;lpo_use_apclk: ""- not use, "losc_out"- a23/33, "ac10032k1"、"ac10032k2"、"ac10032k3"- a80/a83

;--------------------------------------------------------------------------------

[rf_para]

module_num          = 9

module_power1       = "axp22_dldo1"

module_power1_vol   = 3000000

module_power2       = "axp22_dldo2"

module_power2_vol   = 3000000

module_power3       = "axp22_aldo1"

module_power3_vol   = 3000000

power_switch        =

chip_en             =

lpo_use_apclk       = "losc_out"

;--------------------------------------------------------------------------------

;wifi configuration

;wifi_used:      0-not use, 1- use

;wifi_sdc_id:    0- SDC0, 1- SDC1, 2- SDC2, 3- SDC3

;wifi_usbc_id:   0- USB0, 1- USB1, 2- USB2

;wifi_usbc_type: 1- EHCI(speed 2.0), 2- OHCI(speed 1.0)

;wl_reg_on:      wifi function enable io

;wl_host_wake:   wifi device wake-up host

;wl_host_wake_invert: whether wl_host_wake use inverter between ap and module

;                     0: not used, 1: used

;--------------------------------------------------------------------------------

[wifi_para]

wifi_used          = 1

wifi_sdc_id        = 1

wifi_usbc_id       = 1

wifi_usbc_type     = 1

wifi_mod_sel       = 2

wifi_power         = ""

wifi_power_ext1    = ""

wifi_power_ext2    = ""

; 1 - ap6181 sdio wifi gpio config

;ap6xxx_wl_regon      = port:PL06<1><default><default><0>

;ap6xxx_wl_host_wake  = port:PL07<4><default><default><0>

;ap6xxx_lpo_use_apclk = 1

; 2 - ap6210 sdio wifi gpio config

ap6xxx_wl_regon      = port:PL06<1><default><default><0>

ap6xxx_wl_host_wake  = port:PL07<4><default><default><0>

ap6xxx_bt_regon      = port:PL08<1><default><default><0>

ap6xxx_bt_wake       = port:PL10<1><default><default><0>

ap6xxx_bt_host_wake  = port:PL09<4><default><default><0>

ap6xxx_lpo_use_apclk = 1

; 3 - rtl8188eu usb wifi gpio conifg

; 4 - rtl8723au usb wifi + bt

; 5 - rtl8723bs sdio wifi + bt

;rtl8723bs_chip_en       = port:PL11<1><default><default><0>

;rtl8723bs_wl_regon      = port:PL06<1><default><default><0>

;rtl8723bs_wl_host_wake  = port:PL07<4><default><default><0>

;rtl8723bs_bt_regon      = port:PL08<1><default><default><0>

;rtl8723bs_bt_wake       = port:PL10<1><default><default><0>

;rtl8723bs_bt_host_wake  = port:PL09<4><default><default><0>

;rtl8723bs_lpo_use_apclk = 0

; 6 - eagle sdio wifi

;esp_wl_chip_en        = port:PL03<1><default><default><0>

;esp_wl_rst            = port:PL02<1><default><default><0>

; 7 - ap6476 sdio wifi gpio config

;ap6xxx_wl_regon      = port:PL06<1><default><default><0>

;ap6xxx_wl_host_wake  = port:PL07<4><default><default><0>

;ap6xxx_bt_regon      = port:PL08<1><default><default><0>

;ap6xxx_bt_wake       = port:PL10<1><default><default><0>

;ap6xxx_bt_host_wake  = port:PL09<4><default><default><0>

;ap6xxx_lpo_use_apclk = 1

; 8 - rtl8189es sdio wifi gpio conifg

;rtl8189es_shdn        = port:PL06<1><default><default><0>

;rtl8189es_host_wake   = port:PL07<4><default><default><0>

usb_vbus_power_ctrl    = port:PL11<1><default><default><1>

usb_eth_power_ctrl     = port:PL04<1><default><default><1>

;--------------------------------------------------------------------------------

;bluetooth configuration

;bt_used:       0- no used, 1- used

;bt_uard_id: 0- uart0, 1- uart1, 2- uart2

;bt_rst_n:      bt function enable io

;bt_wake:       host wake-up bluetooth device

;bt_wak_host:   bt device wake-up host

;bt_wake_invert: whether bt_wake use inverter between ap and module

;                     0: not used, 1: used

;bt_host_wake_invert: whether bt_host_wake use inverter between ap and module

;                     0: not used, 1: used

;--------------------------------------------------------------------------------

[bt_para]

bt_used               = 1

bt_uart_id            = 1

bt_rst_n              = port:PL08<1><default><default><0>

bt_wake               = port:PL10<1><default><default><0>

bt_host_wake          = port:PL09<4><default><default><0>

(这里必须修改,否则BT打不开的,折腾了一个下午!)

bt_wake_invert        = 0

bt_host_wake_invert   = 0

ls_int                = port:PB07<1><default><default><0>

pcm_ch                = port:PB05<1><default><default><0>

调通sina33m下的AP6212A0版本(分色排版)V1.0版本相关推荐

  1. 调通sina33m下的GC0308(分色排版)V1.0

    调通sina33m下的GC0308 大文实验室/大文哥 壹捌陆捌零陆捌捌陆捌贰 wb4916 AT qq.com 完成时间:2017/7/13 14:52 版本:V1.0 SDK:Android6.0 ...

  2. 调通sina33m下的ap6181版本(分色排版)V1.0

    调通sina33m下的ap6181版本 大文实验室/大文哥 壹捌陆捌零陆捌捌陆捌贰 wb4916 AT qq.com 完成时间:2017/7/7 18:11 版本:V1.0 SDK:Android6. ...

  3. 调通sina33下的AP6212A0(WIFI+BT)(分色排版)V1.3(android4.4.2)

    调通sina33下的AP6212A0(WIFI+BT) 大文实验室/大文哥 壹捌陆捌零陆捌捌陆捌贰 wb4916 AT qq.com 完成时间:2017/6/28 12:13 版本:V1.3(andr ...

  4. 开放原子开源峰会 - SmartIDE正式开源并发布v1.0版本丨IDCF

    在上周刚刚结束的[2022开放原子全球开源峰会]上 SmartIDE作为正在进行开放原子基金会TOC审核的开源项目,在云原生论坛上向全球的开源开发者介绍了下一代云原生CloudIDE的全新使用体验,并 ...

  5. 5万字的《Java面试手册》V1.0版本,高清PDF免费获取

    利用空余时间整理了一份<Java面试手册>,初衷也很简单,就是希望在面试的时候能够帮助到大家,减轻大家的负担和节省时间. 前两天,朋友圈分享了这份这份面试手册的初稿,再几位同学的提议下,对 ...

  6. Hackintosh Dell vostro 5460 alpha v1.0 版本

    Hackintosh Dell vostro 5460 alpha v1.0 版本 基本信息 机器型号: DELL vostro 5460 (i3-3120m) Mac版本: Mavericks 10 ...

  7. 企业综合管理系统 V1.0 版本 使用说明

    使用说明 企业综合管理系统 V1.0 版本 数据库:Office Access SqlServer 2005 现2.0版本己完成正在编写使用说明 智能综合管理系统2.0版本 使用说明 系统简介: 本人 ...

  8. 团队工作室展示官网源码带后台-源团V1.0版本

    介绍: 源团V1.0版本-一款团队展示官网,该项目适用于团队/工作室等类型,源团程序是一款团队展示性质的官网程序,小白式安装,把程序上传到主机或者服务器内,设置好伪静态[Thinkphp]和运行目录[ ...

  9. 【社区治理】币车社区规范V1.0版本

    币车社区不断发展壮大,为了保障社区成员的体验,维护币车社区良好秩序,现公布社区规范如下: 2018年8月29日公布币车社区规范V1.0版本: 一.行为和内容规范 1.禁止发布敏感和恶意内容 1.1 禁 ...

  10. Windows下配置scrapy需要MVC的14.0版本(转载)

    转载于--http://blog.csdn.net/MrWilliamVs/article/details/77130965 杨煜冬煜杨的博客,他的博客比较杂,Java.Python都有--http: ...

最新文章

  1. nginx技术(2)nginx的配置详解
  2. oracle rodo 查看大小,Checkpoint not complete故障
  3. vue component created没有触发_详解在Vue中使用TypeScript的一些思考(实践)
  4. 跨域请求,关于后端session会话丢失的解决办法
  5. phrases practice_七年级短语、固定搭配练习题Phrases practice for Grade seven
  6. 如何选择合适的网站程序
  7. Webpack框架知识整理——Modules
  8. java课程设计---彩票销售管理系统
  9. 《色彩解答》系列之二 色彩比例
  10. 基础数据结构-线性表-顺序表的连续操作
  11. html中标签img大小自适应
  12. 判断质数和合数python代码_【奇技淫巧】利用正则进行需要整除操作的判断,如:奇偶性,质数合数...
  13. ap设置 维盟660g_WayOS|路由器WAN口数设置详细教程
  14. Window XP驱动开发(二) 环境搭建(VS2008+WDK+DDKWzard)及示例源码分析
  15. mumu的adb_如何使用网易mumu模拟器调试安卓程序?
  16. 2022年湖南省临床执业医师考试第二单元随机模拟题
  17. vue实现图片上传功能
  18. (Modern Family S01E03) Part 3  MitchCam  准备买diaper Cam说Mitch势力 逛超市Mitch像是发现了新大陆
  19. linux7防火墙端口映射,使用centos7防火墙firewall实现端口映射,实现远程内网3389桌面...
  20. github获取token composer create-project slimkit/plus 出错

热门文章

  1. 利用canvas制作乱跑的小球
  2. linux系统 安装qq教程视频,LinuxQQ教程 LumaQQ的安装和使用详细介绍
  3. Chrome应用商店镜像方法 | Crx根据ID直接下载 | 浏览器插件推荐网站
  4. css控制广告位置,CSS固定定位实现右下角可关闭广告
  5. 桌面计算机图标带虚线框,桌面图标出现虚线框,win10桌面图标带有虚线方框
  6. VHDL实战-----分频器的实现
  7. 基于vhdl的分频器设计
  8. Java网络编程(两种聊天室:TCP和UDP)
  9. 崮德好文连载 - 活该你是工程师(自序)
  10. 搜狗输入法PC版 v10.5.0.4726 去广告精简版