BCM4329FM功能驅動除錯

2021-06-03 13:23:58 字數 490 閱讀 1527

我們使用的博通的bcm4329來實現wlan+bt功能。後來發現,原來它還整合了fm的收發。作為手機的功能點,fm是乙個必要的功能。

該模組的fm使用hci來控制,那麼與藍芽涉及到乙個狀態切換的問題。找博通要了**。整合到現有手機專案中,結果發現藍芽打不開。整了很久,

才發現原來是他們給的**中有的指令碼需要自己修改。自己修改後,就沒有問題了。同樣,apk以及so庫檔案的make檔案指令碼也要修改,以便能自

動整合到生成的img檔案中。

當這一切都搞定後,結果發現耳機沒有聲音出來。後來檢視硬體原理圖,找到line-in的測試點用示波器觀察,似乎有音訊訊號出來。再仔細檢視

硬體原理圖,終於發現耳機有乙個功放的控制腳有點可疑。最後瀏覽了所有控制該腳的地方才明白是fm codec沒有開啟該控制腳,導致耳機沒有起

作用。修改好這些地方後,fm接收接可以用了。

本來是要除錯fm傳送功能,結果發現原理圖上發射的腳懸空了。硬體連線不支援,那就天不助我了。只能放棄這個功能了。

BCM檔案配置介紹

parity enable 1 開啟或關閉奇偶校驗資訊 bcm stat interval 1000000 狀態收集時間間隔設定 cdma timeout usec 3000000 dma計數器收集超時時間設定 lpm scaling enable 1 help cli enable 1 在cli上...

Codeforces Round 432 簡要題解

div2a 小判斷題 div2b 小判斷題,合法的條件是 ab bc 且三點不共線 div1a 模擬二維 三維空間,可以猜測n太大的時候沒有答案。這樣n小的時候我們就暴力就行啦。div1b 首先列舉gcd,然後每個數要麼刪除,要麼向上補到第乙個倍數。對個數做字首和,然後列舉之前列舉的gcd的倍數,統...

Arm linux gcc 4 3 2安裝步驟

1.關於這個編譯好的工具的安裝 首先以root使用者登入 複製arm linux gcc 4.3.2.tgz到根目錄下tmp資料夾裡 解壓命令tar xvzf arm linux gcc 4.3.2.tgz c 注意以上命令必須要有 c而且是大寫的後邊有個空格也要注意 然後配置下編譯環境路徑gedi...