最近接了個任務——再6085平台上除錯atheros6002wifi模組。按理說,高通已經把工作都做完了,我沒什麼好做的了。可是一直都不是很順。首先,我拿到的模組是sd插卡式的。結果我的開發板上沒有焊大sd插槽,只有乙個tf插槽。沒辦法,只能自己用排線飛了。
飛完後,好像怎麼都沒有按照預期的執行。跟蹤日誌,發現似乎這個任務沒有啟動。給高通提了sr,高通只是簡單的告訴我要查閱某某文件。我只好仔細去看他們那寥寥數語,而且還是英文的文件。終於按照他們的文件配置好一些引數後,日誌顯示確實wifi任務開始執行了。但是模組啟動失敗,沒有正確的找到sdio裝置。用trace除錯跟蹤,發現cmd5指令傳送後,查詢狀態暫存器接收資料標誌位為1,但是結果標誌位為超時。連發三次,每次間隔50毫秒都沒有效。而從sdio協議要求來看,sdio初始化必須要通過cmd5指令進行。曾經懷疑過飛線導致通訊問題;後來將排線減掉一半,還剩3cm左右;懷疑速率設定太高,於是使用400khz,1bit模式;懷疑開發板有問題,測試tf卡可以讀寫;用示波器測試clk時鐘訊號、cmd引腳波形正確;高通的參考設計中,vdd是mmc電壓(2.85v),我們實際使用的是p電源(2.6v),所以曾經懷疑是電壓不夠;最後以上問題都被排除了,但是最終原因仍然沒有找到。期間問過高通和atheros公司的人,結果都不理想。似乎模組本身沒有正確上電工作。應該只有這個解釋了。年後,重點檢查一下供電、工作時鐘訊號等是否正確。希望年後的運氣能好起來。
年後還有個工作。有個雙模手機插189的卡,和不插卡相比,最小電流小1.5ma。諮詢高通後知道了原因,正在想辦法解決。而另外一款老人機要除錯其fm的聲音。目前聲音太小,給老人使用的話,音量仍然不夠。我們試過設定d級功放增益,調節fm的音量,效果不是很理想。也許真的需要在硬體上增加電路功放了。但是這樣會增加成本。希望年後,不增加硬體電路的情況下,搞定這個問題。
Android 高通平台Camera除錯
1.af除錯部分 1 通過屬性控制 af log控制 setprop persist.vendor.camera.loginfomask 0x8000000 af info level log setprop persist.vendor.camera.lo erbosemask 0x8000000...
高通平台LCD驅動分析
目前手機晶元廠家提供的原始碼裡包含整個lcd驅動框架,一般廠家會定義乙個 fb.c的原始檔,註冊乙個平台裝置和平台驅動,在驅動的probe函式中來呼叫register framebuffer 從而生成 dev fbx的裝置節點。這裡最重要的資料結構是fb ops,它包括fb開啟 引數設定 畫圖 配置...
高通平台音訊除錯筆記
可以通過抓取如下log來檢視對應音訊場景對應的音訊裝置,adb logcat v time grep select device 如果沒有聲音,則要確認如下幾點 通過檢視原理圖確定speaker的接法,是直接接在lineout,耳機左右聲道還是接codec的spkdrv。如果是接在lineout,則...