的Wi-Fi 6與藍(lán)牙Combo芯片技術(shù)解析)
1. 為什么組合芯片成了車載信息娛樂的隱形地基做車載電子這一行久了你會(huì)發(fā)現(xiàn)一個(gè)規(guī)律消費(fèi)者看得見的功能迭代往往來自屏幕和算力但真正決定體驗(yàn)上限的反而藏在那些不起眼的小芯片里。Wi-Fi 6 / Bluetooth Combo Chip也就是把Wi-Fi跟藍(lán)牙做進(jìn)同一顆SoC的通信芯片就是典型例子。最近這幾年只要做車載信息娛樂系統(tǒng)IVI的從Tier 1到主機(jī)廠幾乎都在把方案從Wi-Fi 5 Bluetooth 5.0雙模分體方案向Wi-Fi 6 Bluetooth 5.2/5.3 Combo方案遷移。原因很直接車上要連的東西變多了。車機(jī)要連手機(jī)做CarPlay/Android Auto、要開Wi-Fi熱點(diǎn)給后排平板和乘客設(shè)備用、要走藍(lán)牙連接車鑰匙和耳機(jī)、要做OTA升級(jí)、有些車型還要支持V2X或者直連Wi-Fi的哨兵模式。所有這些都是通過這一個(gè)模塊出去的原來的帶寬和并發(fā)能力已經(jīng)明顯吃緊。這個(gè)內(nèi)容可能聽起來偏硬件但實(shí)際上從做上層應(yīng)用的、做系統(tǒng)集成的、做通信協(xié)議開發(fā)的到準(zhǔn)備采購方案的硬件經(jīng)理都會(huì)受它影響。本文就圍繞Combo Chip在車載信息娛樂場(chǎng)景里的實(shí)際應(yīng)用把技術(shù)原理、硬件設(shè)計(jì)、軟件集成、以及那些原廠FAE不會(huì)主動(dòng)告訴你的坑一次說清楚。先說一個(gè)基礎(chǔ)概念什么叫Combo Chip。簡單說就是一顆SoC里同時(shí)集成Wi-Fi基帶、藍(lán)牙基帶、射頻前端、功率放大器甚至MCU和電源管理單元共用一顆晶振共用一套天線匹配方案。在車規(guī)環(huán)境里這樣做的好處首先是省空間其次是用一顆芯片統(tǒng)一管理無線資源防止Wi-Fi和藍(lán)牙相互干擾。早期的分體方案兩個(gè)芯片各自為政天線隔離不夠的時(shí)候經(jīng)常出現(xiàn)藍(lán)牙耳機(jī)斷連、Wi-Fi速率驟降這種互相踩腳的問題。Combo Chip是行業(yè)公認(rèn)的演進(jìn)方向。2. 核心方案拆解Wi-Fi 6和藍(lán)牙到底給車機(jī)帶來了什么2.1 Wi-Fi 6的三個(gè)關(guān)鍵特性在車?yán)锸莿傂鑇i-Fi 6協(xié)議名IEEE 802.11ax真正落到車載上有幾個(gè)點(diǎn)非常關(guān)鍵不是參數(shù)好看而已。OFDMA正交頻分多址技術(shù)。以前Wi-Fi 5時(shí)代一個(gè)時(shí)間點(diǎn)只能有一個(gè)設(shè)備在跟AP通信哪怕只是傳一個(gè)心跳包也要占用整個(gè)信道。OFDMA允許把信道切成多個(gè)子載波不同設(shè)備可以在同一時(shí)刻使用不同子載波。在車?yán)镞@個(gè)場(chǎng)景有多重要想象一下副駕在刷視頻后排兩個(gè)孩子一個(gè)在打游戲一個(gè)在開視頻會(huì)議再加上車機(jī)自己還在后臺(tái)下載地圖更新包。Wi-Fi 5的AP碰到這種并發(fā)直接卡頓但Wi-Fi 6的OFDMA不僅讓多設(shè)備并發(fā)不再搶信道還能大幅降低時(shí)延。在車載這種多人多設(shè)備場(chǎng)景OFDMA帶來的提升非常直觀。MU-MIMO多用戶多入多出從Wi-Fi 5的僅下行支持升級(jí)到Wi-Fi 6的下行上行都支持。這意味著多個(gè)設(shè)備可以同時(shí)向AP上傳數(shù)據(jù)比如行車記錄儀如果走Wi-Fi向車機(jī)傳輸視頻流、乘客設(shè)備同時(shí)上傳照片都是并行處理的。車?yán)镞€有一個(gè)很重要的場(chǎng)景就是無線CarPlay/Android Auto這兩個(gè)協(xié)議本質(zhì)上是把手機(jī)屏幕投射到車機(jī)數(shù)據(jù)量不小而且對(duì)時(shí)延敏感。MU-MIMO能保證手機(jī)的投屏數(shù)據(jù)通道不會(huì)被其他設(shè)備擠占。TWT目標(biāo)喚醒時(shí)間這個(gè)特性本質(zhì)上是讓設(shè)備跟AP協(xié)商一個(gè)睡眠時(shí)間表在不需要通信的時(shí)候進(jìn)入休眠到約定時(shí)間再醒來收發(fā)數(shù)據(jù)。對(duì)車機(jī)的意義在于省電和降低干擾。車機(jī)T-Box車載遠(yuǎn)程通信終端很多情況下是需要長期?;畹牡玏i-Fi模塊如果一直高頻工作功耗和發(fā)熱都是負(fù)擔(dān)。TWT可以讓W(xué)i-Fi模塊在沒有流量時(shí)進(jìn)入低功耗狀態(tài)對(duì)整個(gè)車載電源管理非常友好。這也是為什么很多SoC方案商在車規(guī)級(jí)選型時(shí)會(huì)把Wi-Fi 6的TWT作為重要篩選條件因?yàn)樗苯佑绊懻嚨撵o態(tài)功耗和電池壽命。2.2 藍(lán)牙的雙模演進(jìn)經(jīng)典藍(lán)牙與LE Audio藍(lán)牙這塊車載方案現(xiàn)在基本是雙模齊上也就是BR/EDR經(jīng)典藍(lán)牙和BLE低功耗藍(lán)牙都要支持。經(jīng)典藍(lán)牙負(fù)責(zé)高帶寬場(chǎng)景比如藍(lán)牙音樂播放A2DP profile走得就是BR/EDRBLE負(fù)責(zé)低功耗場(chǎng)景比如藍(lán)牙鑰匙、車況狀態(tài)上報(bào)、手機(jī)互聯(lián)的喚醒通道。藍(lán)牙5.2/5.3里最值得關(guān)注的是LE Audio。這個(gè)規(guī)范用新的LC3編碼器取代了以前SBC和AAC音質(zhì)更好功耗更低而且支持廣播音頻和多流。廣播音頻意味著什么車機(jī)可以向多副藍(lán)牙耳機(jī)同時(shí)廣播音頻后排兩個(gè)乘客看不同的屏幕內(nèi)容各聽各的互不干擾。這在以前的多媒體娛樂場(chǎng)景里幾乎沒法實(shí)現(xiàn)除非加裝額外的藍(lán)牙發(fā)射模塊。LE Audio的多流特性也解決了早期TWS耳機(jī)左右耳不同步的問題車載藍(lán)牙耳機(jī)體驗(yàn)提升非常明顯。另外一個(gè)容易忽略的進(jìn)步是藍(lán)牙的掃描和廣播的靈活性。車載藍(lán)牙鑰匙這類場(chǎng)景要求手機(jī)在走近車門時(shí)能被快速廣播發(fā)現(xiàn)傳統(tǒng)藍(lán)牙的廣播間隔通常固定而新協(xié)議支持更靈活的廣播策略以及擴(kuò)展廣播包廣播數(shù)據(jù)可以承載更多信息這讓數(shù)字鑰匙的定位和測(cè)距方案比如基于藍(lán)牙RSSI或到達(dá)角的方案在精度上有更多優(yōu)化空間。2.3 為什么最終方案都走向Combo把Wi-Fi和藍(lán)牙放在一顆芯片里最核心的邏輯是共存。車載環(huán)境里電磁環(huán)境非常復(fù)雜車內(nèi)還有4G/5G的T-Box天線、GPS天線、V2X天線外加上Wi-Fi和藍(lán)牙本身就在2.4GHz頻段上有重疊部分。如果Wi-Fi和藍(lán)牙是兩顆獨(dú)立芯片它們之間的干擾協(xié)調(diào)只能靠板級(jí)設(shè)計(jì)去做比如增加天線間距、增加屏蔽罩、加濾波器。結(jié)果就是PCB面積變大、成本變高、開發(fā)周期變長。Combo Chip則是在芯片內(nèi)部通過硬件級(jí)的共存接口和算法來管理這一點(diǎn)。當(dāng)藍(lán)牙在2.4GHz頻段收發(fā)的時(shí)候Wi-Fi可以通過內(nèi)部的PRI優(yōu)先信號(hào)感知信道占用情況自動(dòng)調(diào)整自己的傳輸時(shí)隙避免和藍(lán)牙數(shù)據(jù)包撞在一起。這種協(xié)調(diào)的粒度可以精細(xì)到幾百微秒的時(shí)隙級(jí)別完全不是板級(jí)方案能比的。加上共用一顆晶振省掉了主控到外置Wi-Fi藍(lán)牙芯片之間的HCI走線整個(gè)BOM和Layout都更簡潔。提示在評(píng)估Combo Chip時(shí)不要只看Wi-Fi和藍(lán)牙各自規(guī)格表里的最大速率一定要看共存接口的協(xié)調(diào)粒度和原廠在車載環(huán)境下的實(shí)測(cè)數(shù)據(jù)。這兩個(gè)點(diǎn)才是實(shí)際體驗(yàn)的分水嶺。3. 實(shí)車環(huán)境部署從硬件布局到系統(tǒng)集成的完整流程3.1 車載模塊的硬件設(shè)計(jì)關(guān)鍵細(xì)節(jié)拿到一顆新的Combo Chip第一件事不是寫驅(qū)動(dòng)而是看參考設(shè)計(jì)。車載模塊和消費(fèi)級(jí)模組最大的差別在于消費(fèi)級(jí)可以隨便放天線車?yán)锊恍小R晕也冗^的項(xiàng)目為例整理幾個(gè)比較重要的硬件層關(guān)鍵點(diǎn)。天線布局。汽車上的Wi-Fi/藍(lán)牙天線通常是FPC天線貼在擋風(fēng)玻璃下方或者鯊魚鰭天線集成。鯊魚鰭內(nèi)部空間很小里面有4G、GPS、Wi-Fi/藍(lán)牙、V2X多根天線擠在一起。Wi-Fi和藍(lán)牙因?yàn)槭峭活w芯片可以通過內(nèi)部共存解決但它們跟4G天線之間的隔離度必須靠結(jié)構(gòu)保證。經(jīng)驗(yàn)值是Wi-Fi/藍(lán)牙天線盡量遠(yuǎn)離4G主天線至少要有30厘米的空間隔離如果空間不允許至少要做到天線方向圖的錯(cuò)位一個(gè)朝前一個(gè)朝后利用車身金屬結(jié)構(gòu)形成自然衰減。晶振選擇。Combo Chip對(duì)參考時(shí)鐘非常敏感。車規(guī)級(jí)溫寬要求是-40℃到85℃甚至105℃普通的26MHz晶振在這種跨度下溫漂會(huì)很大直接導(dǎo)致射頻性能惡化。選型時(shí)盡量要求TCXO溫補(bǔ)晶振或者使用芯片內(nèi)置的數(shù)字補(bǔ)償方案。有些低成本方案原廠會(huì)宣稱不需要TCXO但實(shí)測(cè)在高溫下頻偏超過正負(fù)10ppm時(shí)藍(lán)牙連接穩(wěn)定性就開始出問題。電源紋波。射頻PA工作時(shí)電流波動(dòng)很大如果LDO或DC-DC的紋波沒有處理干凈會(huì)在射頻頻譜上產(chǎn)生雜散導(dǎo)致靈敏度下降同時(shí)藍(lán)牙的調(diào)制譜也不能通過認(rèn)證。在電源輸入端建議加LC濾波并預(yù)留足夠多的地孔。3.2 軟件集成不只是一段驅(qū)動(dòng)代碼車載平臺(tái)主流還是Linux和Android Automotive。Wi-Fi 6/藍(lán)牙Combo Chip在驅(qū)動(dòng)層面通常用SDIO或PCIe接口連接主控SoC。SDIO的成本低但實(shí)際吞吐率上限有限Wi-Fi 6跑滿AX1500級(jí)別的速率SDIO往往是瓶頸PCIe是更穩(wěn)妥的選擇特別是要支持Wi-Fi熱點(diǎn)和無線CarPlay的場(chǎng)景。在Android Automotive上集成時(shí)核心工作集中在幾個(gè)點(diǎn)Kernel驅(qū)動(dòng)移植包括Wi-Fi的cfg80211/mac80211或廠商私有驅(qū)動(dòng)以及藍(lán)牙的Bluedroid/Floss協(xié)議棧適配。很多坑都在DTS設(shè)備樹配置上比如Wi-Fi的power-gpio、藍(lán)牙的wakeup-gpio這些引腳定義一旦和硬件設(shè)計(jì)對(duì)不上就會(huì)出現(xiàn)驅(qū)動(dòng)加載成功但始終掃描不到設(shè)備的問題。固件管理原廠會(huì)提供一組固件文件包括Wi-Fi的nvram參數(shù)、藍(lán)牙的patch文件。nvram里面包含了發(fā)射功率、頻偏校準(zhǔn)值、天線增益補(bǔ)償這些關(guān)鍵參數(shù)不同硬件設(shè)計(jì)必須用不同的nvram很多人直接復(fù)制參考板的nvram導(dǎo)致FCC認(rèn)證時(shí)發(fā)射功率超標(biāo)或接收靈敏度差。性能調(diào)優(yōu)這層往往是項(xiàng)目后期最容易卡住的部分。比如說Wi-Fi熱點(diǎn)的默認(rèn)信道帶寬設(shè)置。車機(jī)做熱點(diǎn)時(shí)默認(rèn)20MHz帶寬是最穩(wěn)定的但很多工程師為了追求速率改成40MHz或80MHz忽略了一點(diǎn)2.4GHz頻段在車?yán)锔{(lán)牙、無線鼠標(biāo)、甚至隔壁車的熱點(diǎn)共用寬的帶寬更容易被干擾。5GHz頻段用80MHz問題不大前提是確認(rèn)目標(biāo)市場(chǎng)的DFS信道規(guī)則。HCI層和日志藍(lán)牙調(diào)試依賴HCI log。很多工程師遇到藍(lán)牙連不上問題時(shí)第一反應(yīng)是看應(yīng)用層日志實(shí)際上90%的問題都要從HCI層找。需要確保固件里打開了HCI日志接口并且用btmon或hcidump抓包分析。這里多說一句關(guān)鍵詞里提到的serial bluetooth terminal很多人拿它做串口藍(lán)牙調(diào)試器但在車載Linux環(huán)境下更建議直接掛藍(lán)牙USB dongle抓hci log再結(jié)合wireshark分析。3.3 射頻測(cè)試和實(shí)車驗(yàn)證要哪些指標(biāo)一旦硬件和軟件跑通接下來的工作重心是射頻和系統(tǒng)級(jí)驗(yàn)證。車廠的標(biāo)準(zhǔn)往往比消費(fèi)級(jí)嚴(yán)格得多。吞吐量測(cè)試是基本項(xiàng)。用兩臺(tái)支持Wi-Fi 6的設(shè)備分別連車機(jī)熱點(diǎn)一臺(tái)放前排一臺(tái)放后排跑iPerf3測(cè)試TCP/UDP雙向吞吐。實(shí)測(cè)下來Wi-Fi 6的OFDMA優(yōu)勢(shì)在雙設(shè)備并發(fā)時(shí)明顯TCP總吞吐量能到800Mbps以上80MHz帶寬但前提是主控SoC的CPU和內(nèi)部總線的處理能力能跟上否則無線速率再高數(shù)據(jù)也卡在SoC內(nèi)部瓶頸。這個(gè)點(diǎn)很多人沒意識(shí)到——無線速率不等于端到端吞吐率。延遲測(cè)試關(guān)注無線CarPlay體驗(yàn)。延遲在100毫秒以內(nèi)是基本要求最理想是50毫秒以下。這里有個(gè)容易遺漏的點(diǎn)Wi-Fi QoS協(xié)議里的WMMWi-Fi多媒體擴(kuò)展需要確保車機(jī)熱點(diǎn)的接入點(diǎn)開啟了WMM支持這樣交互數(shù)據(jù)包可以走高優(yōu)先級(jí)隊(duì)列顯著降低投屏操作延遲。如果測(cè)試發(fā)現(xiàn)延遲忽高忽低一定要再檢查這塊。共存測(cè)試是隱藏的深水區(qū)。重點(diǎn)測(cè)Wi-Fi滿速率傳輸時(shí)藍(lán)牙設(shè)備耳機(jī)、鑰匙是否正常。測(cè)試方法是手機(jī)連接車機(jī)熱點(diǎn)跑UDP大流量同時(shí)用藍(lán)牙耳機(jī)聽音樂。如果出現(xiàn)藍(lán)牙斷斷續(xù)續(xù)的情況就需要在芯片側(cè)調(diào)整共存參數(shù)。很多Combo方案在共存接口上做了自適應(yīng)算法不再需要手動(dòng)配置但仍然要費(fèi)心驗(yàn)證。3.4 熱管理和全場(chǎng)景壓力測(cè)試Combo Chip在持續(xù)跑Wi-Fi熱點(diǎn)、藍(lán)牙音樂、手機(jī)投屏等高負(fù)載場(chǎng)景時(shí)整顆芯片的發(fā)熱不小。車載電子設(shè)備的工作環(huán)境本來就比消費(fèi)級(jí)苛刻夏天暴曬后車內(nèi)溫度可以超過70℃再加上芯片自身發(fā)熱如果散熱設(shè)計(jì)不到位芯片表面溫度很容易超過規(guī)格范圍。我們做壓力測(cè)試的最常用的方法是在常溫實(shí)驗(yàn)室環(huán)境跑到45℃高溫箱里把所有無線功能全部打開Wi-Fi滿速率傳輸藍(lán)牙音樂藍(lán)牙鑰匙廣播連續(xù)跑2小時(shí)以上用熱成像儀觀測(cè)芯片表面溫升。如果芯片表面溫度超過90℃就需要考慮在PCB上增加導(dǎo)熱銅箔或者加散熱片或者在軟件層面對(duì)Wi-Fi的發(fā)射功率做降額處理。這個(gè)降額策略也要特別注意一味降低發(fā)射功率會(huì)犧牲通信距離和速率需要找到一個(gè)平衡點(diǎn)。4. 常見問題與排查技巧實(shí)錄4.1 Wi-Fi與藍(lán)牙互相干擾連接斷斷續(xù)續(xù)癥狀藍(lán)牙耳機(jī)聽歌時(shí)一旦Wi-Fi開始大流量下載或傳輸藍(lán)牙音頻就卡頓、斷連。反過來藍(lán)牙傳輸文件時(shí)Wi-Fi速率明顯下降。排查步驟先確認(rèn)兩張射頻通路的頻段。藍(lán)牙和Wi-Fi 2.4GHz必然在頻段上有交疊這個(gè)問題沒辦法靠頻段規(guī)劃完全規(guī)避需要走共存機(jī)制。檢查驅(qū)動(dòng)日志中的Coex共存狀態(tài)。很多芯片原廠的驅(qū)動(dòng)會(huì)有專門的共存debug節(jié)點(diǎn)確認(rèn)PRI信號(hào)有沒有正常觸發(fā)一些SDIO接口的芯片還需要確認(rèn)WL_GPIO和BT_ACTIVE這些引腳有沒有在設(shè)備樹里配置正確引腳錯(cuò)了共存接口根本不工作。確認(rèn)是否開啟了Wi-Fi/藍(lán)牙雙天線方案。很多高端Combo Chip是支持兩個(gè)射頻通路的一根天線給Wi-Fi另一根給藍(lán)牙。如果硬件只用了一根天線就務(wù)必確認(rèn)軟件是否開啟了同軸切換模式否則芯片會(huì)默認(rèn)跑真分集導(dǎo)致藍(lán)牙和Wi-Fi的收發(fā)時(shí)間被硬性分時(shí)車機(jī)吞吐率降一半。經(jīng)驗(yàn)值在Linux下可以通過cat /proc/net/wireless看信號(hào)質(zhì)量通過hcitool cmd發(fā)指令讀藍(lán)牙RSSI如果兩者都正常但沖突依舊大概率是共存參數(shù)沒配對(duì)。4.2 車機(jī)Wi-Fi熱點(diǎn)連接慢、經(jīng)常連不上癥狀乘客手機(jī)連車機(jī)熱點(diǎn)時(shí)有時(shí)能搜到但連不上或者連上了但是沒有網(wǎng)。排查思路分幾層看第一層檢查車機(jī)自身的網(wǎng)絡(luò)通道。熱點(diǎn)模式下車機(jī)作為AP上游數(shù)據(jù)往往來自T-Box的4G/5G如果T-Box本身的網(wǎng)絡(luò)狀態(tài)就不正常熱點(diǎn)自然連不上。這個(gè)很多人容易忽略一上來就去查Wi-Fi兜了一圈發(fā)現(xiàn)是SIM卡的APN沒配對(duì)。第二層檢查DHCP地址池。車機(jī)熱點(diǎn)的DHCP地址池如果太小或者租約時(shí)間設(shè)置不合理新設(shè)備連接時(shí)就會(huì)分配不到IP。常見錯(cuò)誤是地址池只有10個(gè)IP家里或者公司場(chǎng)景夠用但車?yán)镆惶炜赡苓M(jìn)出幾十個(gè)設(shè)備同事朋友車上連熱點(diǎn)地址池很快耗盡。第三層檢查AP隔離設(shè)置。有些路由器固件默認(rèn)開了AP隔離導(dǎo)致連上熱點(diǎn)的設(shè)備之間不能互訪很多車機(jī)的投屏協(xié)議需要手機(jī)和車機(jī)在同一網(wǎng)段并可以互相訪問一旦開了AP隔離投屏就失敗。4.3 GPS信號(hào)與藍(lán)牙輸出干擾關(guān)鍵詞里提到的bluetooth gps output是很多車載導(dǎo)航盒子的場(chǎng)景通過藍(lán)牙把GPS數(shù)據(jù)從手機(jī)發(fā)送到車機(jī)或者反過來車機(jī)做GNSS接收機(jī)通過藍(lán)牙把定位數(shù)據(jù)推給平板設(shè)備。這個(gè)場(chǎng)景的典型問題是開啟藍(lán)牙GPS輸出時(shí)車機(jī)自身的GPS定位偶爾會(huì)丟星或漂移。原因是藍(lán)牙傳輸本身會(huì)產(chǎn)生帶外輻射如果藍(lán)牙天線離GPS天線太近諧波會(huì)落入GPS的L1頻段1575.42MHz。排查做法查看藍(lán)牙使用的跳頻范圍。藍(lán)牙標(biāo)準(zhǔn)跳頻在2.4GHz頻段但射頻前端的不完美會(huì)產(chǎn)生諧波。第二第三次諧波正好落在GPS頻段附近的事情在實(shí)測(cè)中遇到過好幾次。解決方式包括調(diào)整藍(lán)牙發(fā)射功率、在GPS天線前端加SAW濾波器、優(yōu)化天線布局拉開間距。如果條件允許用頻譜儀測(cè)一下藍(lán)牙發(fā)射時(shí)GPS頻段的底噪直接量化干擾電平判斷是否超標(biāo)。4.4 藍(lán)牙連接列表被塞滿出現(xiàn)類似藍(lán)牙垃圾廣播的問題提到bluetooth le spam這是很多人遇到過的現(xiàn)象。隨著BLE設(shè)備普及車?yán)锝?jīng)過的BLE廣播包數(shù)量非常多手機(jī)和車機(jī)在掃描時(shí)可能收到大量非目標(biāo)設(shè)備的廣播導(dǎo)致掃描列表被無效數(shù)據(jù)塞滿。在車載場(chǎng)景最典型的就是車停在商場(chǎng)或停車場(chǎng)時(shí)車機(jī)掃描到幾十上百個(gè)附近店鋪的BLE信標(biāo)然后CarPlay或者藍(lán)牙鑰匙連接就變得很遲鈍。排查和解決方向在BLE掃描的filter策略上下功夫用廠商ID、服務(wù)UUID、信號(hào)強(qiáng)度閾值做filter過濾掉無關(guān)信標(biāo)。對(duì)于藍(lán)牙鑰匙場(chǎng)景可以改用基于連接的白名單機(jī)制而不是靠掃描匹配這樣既減少無效中斷又能提高安全性。如果是Android的周邊掃描應(yīng)用把掃描回調(diào)的Intent觸發(fā)頻率調(diào)低避免系統(tǒng)頻繁被喚醒。4.5 驅(qū)動(dòng)和系統(tǒng)層的安裝問題thermal列出的generic bluetooth radio驅(qū)動(dòng)下載這個(gè)點(diǎn)其實(shí)是在Windows下很常見。雖然車機(jī)不用Windows但很多做測(cè)試的工裝電腦和外部測(cè)試設(shè)備是Windows環(huán)境。Windows 10/11對(duì)Generic Bluetooth Radio微軟自帶的通用藍(lán)牙驅(qū)動(dòng)的識(shí)別能力時(shí)好時(shí)壞尤其是一些老的外置藍(lán)牙適配器用系統(tǒng)自帶驅(qū)動(dòng)只能出基礎(chǔ)HID和A2DP一些廠商私有AT指令、BLE擴(kuò)展功能徹底不可用。實(shí)操上建議直接去藍(lán)牙芯片廠商官網(wǎng)下載對(duì)應(yīng)型號(hào)的驅(qū)動(dòng)比如Realtek、CSR、Broadcom的車規(guī)或工業(yè)級(jí)適配器不要依賴Windows Update。如果遇到設(shè)備管理器里藍(lán)牙設(shè)備未安裝驅(qū)動(dòng)的黃色感嘆號(hào)先把已安裝的舊驅(qū)動(dòng)全部清干凈再裝新驅(qū)動(dòng)否則很容易出現(xiàn)驅(qū)動(dòng)棧疊加導(dǎo)致的功能異常。5. 組合芯片方案的選型與落地建議5.1 車規(guī)級(jí)Combo Chip選型的核心維度市面上的Combo Chip方案不少主要是Cypress現(xiàn)Infineon、NXP、Qualcomm、瑞昱、聯(lián)發(fā)科等幾家。真正選型時(shí)建議按下面的維度列評(píng)分表車規(guī)認(rèn)證等級(jí)至少AEC-Q100 Grade 2最好是Grade 2全溫范圍。Grade 3不能用于艙內(nèi)前裝儀表盤區(qū)域這個(gè)不要妥協(xié)。天線架構(gòu)支持除了常見1T1R、2T2R重點(diǎn)看是否支持天線分集和Wi-Fi/藍(lán)牙同軸切換。相同天線數(shù)量下分集增益直接影響弱信號(hào)場(chǎng)景的速率和穩(wěn)定性。共存方案成熟度看Wi-Fi和藍(lán)牙的共存是硬件級(jí)自動(dòng)協(xié)調(diào)還是需要大量軟件配置。不要只看PPT要求原廠提供在上一個(gè)項(xiàng)目中實(shí)際量產(chǎn)過的共存配置示例。軟件BSP的完整度拿到評(píng)估板后看原廠BSP包是否已經(jīng)適配目標(biāo)主控平臺(tái)Qualcomm SA8155、NXP i.MX8、瑞薩R-Car H3等的Linux/Android。BSP不完整的方案后續(xù)的開發(fā)成本會(huì)被拉高很多。長期供貨和生命周期車載項(xiàng)目開發(fā)周期通常是2-3年量產(chǎn)周期再5年以上芯片的長期供貨承諾和生命周期管理能力非常關(guān)鍵。消費(fèi)級(jí)芯片的迭代速度很快一旦原廠停產(chǎn)換型號(hào)重新做認(rèn)證的代價(jià)極高。5.2 移植適配時(shí)最值得投入的開發(fā)順序按過往項(xiàng)目經(jīng)驗(yàn)一個(gè)典型車載平臺(tái)的Wi-Fi/BT Combo移植大致可以拆成以下階段硬件Bring-up約1-2周確認(rèn)電源、時(shí)鐘、復(fù)位、SDIO/PCIe枚舉正常加載基礎(chǔ)固件。驅(qū)動(dòng)驗(yàn)證約2-4周Wi-Fi的AP和STA模式互連、藍(lán)牙的掃描配對(duì)連接是否正常、HCI日志是否齊全。系統(tǒng)集成約2-3周接入Android Automotive框架或Linux連接管理器處理電源管理、喚醒源、飛行模式聯(lián)動(dòng)等邏輯。射頻調(diào)優(yōu)與認(rèn)證約3-6周發(fā)射功率、接收靈敏度、TIS/TRP摸底測(cè)試針對(duì)車載天線環(huán)境做補(bǔ)償。共存與場(chǎng)景測(cè)試約2-4周把第4章里那些場(chǎng)景都過一遍特別是多設(shè)備并發(fā)、GPS同時(shí)工作、T-Box同時(shí)收發(fā)數(shù)據(jù)等。整個(gè)流程下來一個(gè)成熟方案大概需要兩到三個(gè)月才能穩(wěn)定下來。那些說方案商提供Reference Code就能兩周出貨的基本沒有經(jīng)過量產(chǎn)毒打。5.3 軟件測(cè)試工具鏈的建議最后說說測(cè)試工具軟件開發(fā)階段有幾個(gè)趁手的工具很關(guān)鍵iPerf3Wi-Fi吞吐率測(cè)試車載常用它壓測(cè)AP與STA之間的TCP/UDP最大帶寬。Wireshark extcap需要接一個(gè)Wi-Fi監(jiān)控模式的無線網(wǎng)卡抓空口包分析重傳、ACK、關(guān)聯(lián)信息。btmon / hcidump藍(lán)牙HCI抓包排查連接失敗、斷鏈、配對(duì)異常必備。Android的dumpsys connectivity、dumpsys wifi、dumpsys bluetooth_manager快速確認(rèn)系統(tǒng)層的狀態(tài)機(jī)。頻譜儀和實(shí)時(shí)頻譜監(jiān)測(cè)調(diào)天線布局和排查共存干擾時(shí)有頻譜儀才可能精確判斷干擾源。如果在Windows下做測(cè)試有一個(gè)細(xì)節(jié)安裝Generic Bluetooth Radio驅(qū)動(dòng)后如果發(fā)現(xiàn)藍(lán)牙擴(kuò)展功能異常把驅(qū)動(dòng)換回芯片廠商的原版驅(qū)動(dòng)再試通常能解決很多詭異問題。6. 一些在量產(chǎn)項(xiàng)目里換來的教訓(xùn)最后寫幾條真實(shí)感受不一定能在規(guī)格書里看到。車載Combo Chip的性能永遠(yuǎn)比單純的芯片規(guī)格表更依賴周邊設(shè)計(jì)。同樣的芯片天線匹配長1毫米、電源紋波大20mV實(shí)測(cè)吞吐率和連接穩(wěn)定性就可能差一個(gè)檔次。所以別拿到參考設(shè)計(jì)就照抄一定針對(duì)自己車型的天線布局和主板結(jié)構(gòu)做一輪完整的射頻鏈路分析。共存參數(shù)是門玄學(xué)但也是門手藝活。很多時(shí)候車載無線問題的調(diào)試本質(zhì)上就是在這個(gè)約束和那個(gè)需求之間找平衡。Wi-Fi用更寬的帶寬、藍(lán)牙用更高質(zhì)量的音頻編碼、GPS用更高靈敏度如果不同時(shí)在整車上驗(yàn)證單獨(dú)測(cè)試每一項(xiàng)都很漂亮實(shí)際一疊加就崩。所以做車載通信模塊一定要盡早做全場(chǎng)景壓力測(cè)試多設(shè)備并發(fā)、高低溫、GPS和4G同時(shí)工作千萬別等到項(xiàng)目后期再補(bǔ)課。從項(xiàng)目管理的角度來說Wi-Fi/Bluetooth Combo Chip的上車周期是被低估的。很多人覺得這不過是一個(gè)外設(shè)模組實(shí)際上它牽涉系統(tǒng)級(jí)射頻、協(xié)議棧、電源管理、天線設(shè)計(jì)、認(rèn)證測(cè)試任何一個(gè)環(huán)節(jié)出問題都可能卡住整個(gè)項(xiàng)目幾周。既然選擇了Combo方案就要做好打硬仗的準(zhǔn)備尤其是首次上車的平臺(tái)測(cè)試預(yù)算和計(jì)劃一定要留夠余量。