年前高通平臺驅動調試

      最近接了個任務——再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的音量,效果不是很理想。也許真的需要在硬件上增加電路功放了。但是這樣會增加成本。希望年後,不增加硬件電路的情況下,搞定這個問題。

發佈了124 篇原創文章 · 獲贊 8 · 訪問量 32萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章