/* SDIO接口Wi-Fi專用配置:SDIO接口節(jié)點(diǎn) */&sdio {max-frequency = < 150000000 >; /* sdio接口的最大頻率,可調(diào)整 */supports-sdio;bus-width = < 4 >; /* 4線模式,可調(diào)整1線模式 */disable-wp;cap-sd-highspeed;cap-sdio-irq;keep-power-in-suspend;mmc-pwrseq = < &sdio_pwrseq >;non-removable;num-slots = < 1 >;pinctrl-names = "default";pinctrl-0 = < &sdiom0_pins >;sd-uhs-sdr104; /* 支持SDIO3.0 */status = "okay";};/* SDIO接口Wi-Fi專用配置: WIFI_REG_ON: Wi-Fi的電源使能PIN腳 */sdio_pwrseq: sdio-pwrseq {compatible = "mmc-pwrseq-simple";clocks = < &hym8563 >;clock-names = "ext_clock";pinctrl-names = "default";pinctrl-0 = < &wifi_enable_h >;reset-gpios = < &gpio0 RK_PC4 GPIO_ACTIVE_LOW >; /*跟電源使能狀態(tài)恰好相反:高有效為LOW,低有效則為HIGH。切記:這個(gè)配置跟下面的WIFI,poweren_gpio是互斥的,不能同時(shí)配置!??!*/ /*特別注意:reset-gpios的GPIO_ACTIVE 配置跟poweren_gpio配置的電源使能狀態(tài)恰好是相反的*/};/* SDIO接口Wi-Fi專用配置:WIFI_REG_ON腳的pinctrl的配置 */&pinctrl {sdio-pwrseq {wifi_enable_h: wifi-enable-h {rockchip,pins = < 0 RK_PC4 RK_FUNC_GPIO &pcfg_pull_none >; /* 對(duì)應(yīng)上面的WIFI_REG_ON,關(guān)掉上下拉,防止不能拉高或拉低 */};};}WIFI節(jié)點(diǎn)配置/* Wi-Fi節(jié)點(diǎn) */wireless_wlan: wireless-wlan {compatible = "wlan-platdata";wifi_chip_type = "ap6256"; //模塊名稱pinctrl-names = "default";pinctrl-0 = < &wifi_host_wake_irq >;WIFI,host_wake_irq = < &gpio0 RK_PB2 GPIO_ACTIVE_HIGH >; //WIFI模塊喚醒CPU的//WIFI,poweren_gpio = < &gpio0 RK_PC4 GPIO_ACTIVE_HIGH >; //控制WIFI模塊電源的GPIO,配置了sdio_pwrseq就不需要再配置poweren_gpio status = "okay";};WIFI,host_wake_irq的配置說明:WIFI,host_wake_irq = < &gpio0 RK_PB2 GPIO_ACTIVE_HIGH >; /* WIFI_WAKE_HOST: Wi-Fi中斷通知主控的PIN腳。* 特別注意:確認(rèn)下這個(gè)Wi-Fi pin腳跟主控的pin的硬件連接關(guān)系,直連的話就是GPIO_ACTIVE_HIGH;* 如果中間加了一個(gè)反向管就要改成低電平GPIO_ACTIVE_LOW觸發(fā)*/WIFI_WAKE_HOST腳的pinctrl的配置:&pinctrl {wireless-wlan {wifi_host_wake_irq: wifi-host-wake-irq {rockchip,pins = < 0 RK_PB2 RK_FUNC_GPIO &pcfg_pull_down >;};};}/* 注意一般Wi-Fi的wake host pin都是高電平觸發(fā),* 所以默認(rèn)這里要配置為下拉; 如果客戶的硬件設(shè)計(jì)* 是反向的則要改為上拉,總之要初始化為與觸發(fā)電平* 相反的狀態(tài)*/以下UART相關(guān)的都要配置為實(shí)際使用的UART口的所對(duì)應(yīng)PIN,注意RTS/CTS pin一定要按照SDK設(shè)計(jì)
接(具體接法參考7.3章節(jié)的UART描述),很多客戶反饋的異常都是因?yàn)檫@兩個(gè)PIN腳沒有接導(dǎo)致初始化
異常,下面假設(shè)藍(lán)牙使用UART4:
【資料圖】
bt_uart6: wireless_bluetooth: wireless-bluetooth {compatible = "bluetooth-platdata";clocks = < &hym8563 >; //外部時(shí)鐘clock-names = "ext_clock"; uart_rts_gpios = < &gpio1 RK_PA2 GPIO_ACTIVE_LOW >; //uart的rts腳pinctrl-names = "default", "rts_gpio";pinctrl-0 = < &uart6m1_rtsn >;pinctrl-1 = < &uart6_gpios >;BT,reset_gpio = < &gpio3 RK_PA6 GPIO_ACTIVE_HIGH >; //藍(lán)牙的復(fù)位腳BT,wake_host_irq = < &gpio0 RK_PC5 GPIO_ACTIVE_HIGH >; //藍(lán)牙模塊喚醒CPU的GPIOstatus = "okay";};&pinctrl {wireless-bluetooth {uart6_gpios: uart6-gpios {rockchip,pins = < 1 RK_PA2 RK_FUNC_GPIO &pcfg_pull_none >;};};}藍(lán)牙對(duì)應(yīng)的uart6配置/* 打開對(duì)應(yīng)的UART配置 */&uart6 {pinctrl-names = "default";/* 這里配置對(duì)應(yīng)主控UART的TX/RX/CTS PIN ,不要配置RTS PIN*/pinctrl-0 = < &uart6m1_xfer &uart6m1_ctsn >;status = "okay";};# Kernel defconfigexport RK_KERNEL_DEFCONFIG=rockchip_linux_defconfigcd kernelmake ARCH=arm64 menuconfigmake savedefconfig選擇:Device Drivers ---> Network device support ---> Wireless LAN ---> Rockchip Wireless LAN support
Wi-Fi驅(qū)動(dòng)可編譯到內(nèi)核或者ko方式, 切記下面兩個(gè)配置必須二選一,否則Wi-Fi無法加載!
KO 配置:[* ] build wifi ko modules
CONFIG_WIFI_BUILD_MODULE=y# CONFIG_WIFI_LOAD_DRIVER_WHEN_KERNEL_BOOTUP is not setbuildin 配置:[* ] Wifi load driver when kernel bootup
CONFIG_WIFI_LOAD_DRIVER_WHEN_KERNEL_BOOTUP=y# CONFIG_WIFI_BUILD_MODULE is not setbuildin 只能選擇一個(gè)型號(hào),realtek 模組和 ap6xxx 模組不能同時(shí)選擇為y,且realtek的也只能選擇其
中一個(gè);
ap6xxx 和 cypress也是互斥的,只能選擇一個(gè)且如果選擇ap6xxx,cypress的配置自動(dòng)消失,去掉ap
配置,cypress自動(dòng)出現(xiàn);
ko方式則可以選擇多個(gè)Wi-Fi
cd kernelmake ARCH=arm64 menuconfigmake savedefconfig選擇: Networking support ---> Bluetooth subsystem support ---> Bluetooth device drivers
注意:配置完成后要保存到對(duì)應(yīng)的defconfig
external/rkwifibt/firmware/broadcom/AP6256/├── bt│ └── BCM4345C5.hcd└── wifi├── fw_bcm43456c5_ag.bin├── fw_bcm43456c5_ag_mfg.bin└── nvram_ap6256.txt經(jīng)過編譯規(guī)則編譯后,對(duì)應(yīng)的文件被拷貝到工程的output目錄:(kernel4.19內(nèi)核由system變更為vendor目錄)buildroot/output/rockchip_rk3xxxx/target//system(vendor)/lib/modules/bcmdhd.ko #驅(qū)動(dòng)ko(如果是ko編譯的話)/system(vendor)/etc/firmware/fw_bcm43456c5_ag.bin #驅(qū)動(dòng)firmware文件存放位置/system(vendor)/etc/firmware/fw_bcm43456c5_ag_mfg.bin #驅(qū)動(dòng)firmware文件存放位置/system(vendor)/etc/firmware/nvram_ap6256.txt #驅(qū)動(dòng)nvram文件存放位置/system(vendor)/etc/firmware/BCM4345C5.hcd #藍(lán)牙firmware文件(如果有藍(lán)牙功能)最終燒錄到機(jī)器中后,Wi-Fi運(yùn)行時(shí)所需的文件及存放位置:/system(vendor)/lib/modules/bcmdhd.ko #驅(qū)動(dòng)ko(如果是ko編譯的話)/system(vendor)/etc/firmware/fw_bcm43456c5_ag.bin #驅(qū)動(dòng)firmware文件存放位置/system(vendor)/etc/firmware/fw_bcm43456c5_ag_mfg.bin #驅(qū)動(dòng)firmware文件存放位置/system(vendor)/etc/firmware/nvram_ap6256.txt #驅(qū)動(dòng)nvram文件存放位置/system(vendor)/etc/firmware/BCM4345C5.hcd #藍(lán)牙firmware文件(如果有藍(lán)牙功能)# Define WiFi BT chip# Compatible with Realtek and AP6XXX WiFi : RK_WIFIBT_CHIP=ALL_AP# Compatible with Realtek and CYWXXX WiFi : RK_WIFIBT_CHIP=ALL_CY# Single WiFi configuration: AP6256 or CYW43455: RK_WIFIBT_CHIP=AP6256export RK_WIFIBT_CHIP=ALL_AP# Define BT ttySXexport RK_WIFIBT_TTY=ttyS6審核編輯:湯梓紅
免責(zé)聲明:本文不構(gòu)成任何商業(yè)建議,投資有風(fēng)險(xiǎn),選擇需謹(jǐn)慎!本站發(fā)布的圖文一切為分享交流,傳播正能量,此文不保證數(shù)據(jù)的準(zhǔn)確性,內(nèi)容僅供參考
關(guān)鍵詞:
RK3588-WIF/BT調(diào)試之AP6256
RK3588-WIF BT調(diào)試之AP6256
中方駁斥:無中生有、信口雌黃、惡意詆毀!|世界即時(shí)
駐英國使館發(fā)言人就英國首相蘇納克涉華錯(cuò)誤言論答記者問問:據(jù)報(bào)道,6
Cortex-A7處理器的功能特性介紹 每日熱議
Cortex-A7處理器是一種由ARM公司推出的基于ARMv7-A架構(gòu)的高能效處理器
全球簡訊:鐘家灣tod(鐘家鴻)
豆來為大家解答以上的問題。鐘家灣tod,鐘家鴻這個(gè)很多人還不知道,現(xiàn)在
新加坡羽毛球公開賽:王祉怡無緣半決賽|全球獨(dú)家
6月9日,王祉怡在比賽中回球。
環(huán)球視點(diǎn)!護(hù)航高考|山東平安產(chǎn)險(xiǎn)紅馬甲交上答卷
這些小小的故事背后,還有許多未被提及的身影,山東平安產(chǎn)險(xiǎn)人連續(xù)多年
一臺(tái)無人機(jī)相當(dāng)于25名工人,江陵縣水稻種植運(yùn)用無人機(jī)撒播
一臺(tái)無人機(jī)相當(dāng)于25名工人,江陵縣水稻種植運(yùn)用無人機(jī)撒播---25名插秧
上海果然是經(jīng)濟(jì)大城!
上海果然是經(jīng)濟(jì)大城!,廣州,航運(yùn),上海市,文化產(chǎn)業(yè),經(jīng)濟(jì)大城,中小城市高
成功的味道六年級(jí)作文
樂樂學(xué)教研網(wǎng)精心為你收集整理了成功的味道六年級(jí)作文(精選24篇),希
海皮亞_海皮亞資料 熱訊
1、全名:Sami Hyypia國籍:芬蘭出生:1973-10-07出生地:芬蘭 帕夫沃
國內(nèi)物價(jià)運(yùn)行總體平穩(wěn)——解讀5月份CPI和PPI數(shù)據(jù)
新華社北京6月9日電題:國內(nèi)物價(jià)運(yùn)...
全球觀熱點(diǎn):【我的重點(diǎn)項(xiàng)目報(bào)告】新型儲(chǔ)能裝備研發(fā)制造基地項(xiàng)目落戶甘泉堡經(jīng)開區(qū)
6月8日,甘泉堡經(jīng)開區(qū)與信者能源科...
探訪安徽巢湖“美容師” 義務(wù)守護(hù)巢湖水清岸綠
姜清泉頭戴草帽,腳蹬膠鞋,手握長...
每日熱議!人生,何嘗不是一場(chǎng)高考
高考已經(jīng)結(jié)束,但人生的高考仍在進(jìn)...
曹廷發(fā)(關(guān)于曹廷發(fā)介紹) 全球最資訊
來為大家解答以上的問題。曹廷發(fā),...
梅西乘私人飛機(jī)抵達(dá)北京,開啟第七次訪華之旅
據(jù)@央視體育消息,今日上午,梅西...
環(huán)衛(wèi)母親與高考兒子相擁而泣刷屏,普通人改變命運(yùn)的努力打動(dòng)人心
極目新聞評(píng)論員徐漢雄6月8日,河北...
文化和自然遺產(chǎn)日:江蘇揚(yáng)州推出110場(chǎng)活動(dòng) 民眾在家門口盡享文化大餐
6月10日,江蘇揚(yáng)州啟動(dòng)2023年“文...
多措并舉促進(jìn)應(yīng)屆高校畢業(yè)生就業(yè) 網(wǎng)絡(luò)招聘活動(dòng)忙
近日,國家大學(xué)生就業(yè)服務(wù)平臺(tái)推出...
天天熱消息:二年級(jí)作文:難忘的新年前夕100字
樂樂學(xué)教研網(wǎng)精心為你收集整理了二...
焦點(diǎn)滾動(dòng):網(wǎng)暴將受嚴(yán)懲,依法精準(zhǔn)打擊,就問你怕不怕
6月9日,為依法懲治網(wǎng)絡(luò)暴力違法犯...
馬斯克:推特將開始向創(chuàng)作者支付回復(fù)中的廣告費(fèi)用|環(huán)球觀焦點(diǎn)
6月10日電,馬斯克表示,推特將很...
環(huán)球熱推薦:產(chǎn)業(yè)觀察:自動(dòng)駕駛技術(shù)不斷成熟 商業(yè)化落地需穩(wěn)步推進(jìn)
人民網(wǎng)重慶6月10日電?(焦磊)當(dāng)...
EDG海報(bào)選手無字圖,官方明示Uzi的加入,粉絲徹底瘋狂了
對(duì)于這個(gè)事情,粉絲們還是非常激動(dòng)...
文化和自然遺產(chǎn)日|一“畫”穿越 云游大美中國!-焦點(diǎn)消息
這里是中國有巍巍長城,綿延萬里泰...
上海果然是經(jīng)濟(jì)大城!
上海果然是經(jīng)濟(jì)大城!,廣州,航運(yùn),...
成功的味道六年級(jí)作文
樂樂學(xué)教研網(wǎng)精心為你收集整理了成...
海皮亞_海皮亞資料 熱訊
1、全名:Sami Hyypia國籍:芬蘭...
48個(gè)班!遂寧一公立學(xué)校今年9月投用 每日看點(diǎn)
遂寧又一所學(xué)校9月將迎來學(xué)生快來...