6085下調試SDIO的問題(完)

      上次提高在6085下調試SDIO通信時在19.2M,4Bits寫數據沒有問題,讀有問題。後來發現其實很簡單,就是流控問題。不過奇怪的是之前我們曾經關注過流控,不知爲何當時沒有作用,現在卻能起作用了。不管怎麼樣問題解決了就OK。不過我們最新碰到的問題是SDIO通信的不穩定性。

      從示波器上看波形,DATA上的電平在復位後並沒有被軟件配置給拉高,導致在下Firmware時出現CRC問題。我們先將MCU和8688之間的電平轉換芯片取下來,然後測試6085這邊的電平信號,能被拉高。再測8688這邊的信號,也是拉高狀態。但是隻要把電平轉換芯片焊上去,兩邊都是拉低的。這個電平轉換芯片是安森美的4014。我開始懷疑它的問題。不過硬件同事說什麼也不相信電平轉換芯片能有什麼問題。確實,我也懂點硬件,電平轉換芯片說到底只是一個邏輯電路,並不應該有什麼技術缺陷。但最後在我的一系列測試實驗的要求下,最後問題的指向確定爲該器件。因爲我們用電阻暫時替代該器件後,基本SDIO都很穩定。那麼剩下的事情尋找替換器件了。廠家的技術支持人員也來了,但是他們決不會承認是器件有問題,只一口咬定是我們的IO驅動能力不滿足2ma。可笑的是我們默認的最小驅動電流就是2ma,且如果真的不能滿足,那後面應該也不會能驅動輸出高電平。而我們從示波器上能看到,後面就是有輸出高電平。後來我們換了TI的TXS0108的,一切都很和諧。再測試了TI另一塊和4014結構的電平轉換芯片,發現也出現同樣問題。那麼只能解釋爲該結構不適合這種應用場合了。

      至此,這個困擾了我們一個月的問題,終於能畫上完美的句號了。唯一的遺憾就是,硬件必須重新畫板。現在最關鍵的就是時間。時間就是金錢,這句話越來越給我深刻的印象了。

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