天天看點

sn65dsi86 mipi2edp 調試

物聯網産品越來越多,很多用的平台上android,上android的平台多數都是mipi的接口,是以需要使用其它接口的屏,

比如說edp,hdmi,lvds,rgb等都會用到轉接晶片。這裡寫篇調試mipi2edp的文章,給大家參考。

本文簡述SN65DSI86 MIPI® DSI to eDP™ Bridge調試記錄。

1、調試使用的硬體環境為高通msm8937平台,雙dsi,雙edp轉接晶片,雙edp接口LCM,雙TP。

①SN65DSI86 的主要特性看下規格書就可以了,這裡硬體設計主要使用輸入為dsi0 4lane,ref clk接地,輸出為1lane的edp接口,其他還有供電接口和I2c接口,中斷和HPD接口。

②edp接口LCM,這裡使用的型号是NT156WHM-N12-8940,主要特性如下:

     1 lane eDP Interface with 1.62Gbps Link Rates

     On board EDID chip

sn65dsi86 mipi2edp 調試

timing

sn65dsi86 mipi2edp 調試

上電時序

sn65dsi86 mipi2edp 調試

2、軟體實作:

首先根據屏需要的timing信号配出一組pclk為71.12M赫茲的porch參數。AP端輸出的顯示資料會按照這個配置輸出對應的圖像,edp轉接晶片也隻是進行一些協定的轉換,最終刷到屏上,是以這一點很重要。我的配置;

        qcom,mdss-dsi-panel-framerate = <60>;

        qcom,mdss-dsi-panel-width = <1366>;

        qcom,mdss-dsi-panel-height = <768>;

        qcom,mdss-dsi-h-front-porch = <11>;

        qcom,mdss-dsi-h-back-porch = <60>;

        qcom,mdss-dsi-h-pulse-width = <30>;

        qcom,mdss-dsi-h-sync-skew = <0>;

        qcom,mdss-dsi-v-back-porch = <28>;

        qcom,mdss-dsi-v-front-porch = <9>;

        qcom,mdss-dsi-v-pulse-width = <3>;

有了這些參數,AP端mipi的輸出應該可以搞定的,需要配出相應的mipi時鐘,這個時鐘很重要因為edp轉接晶片沒有時鐘(refclk接地),是以Color bar測試模式如果沒有這個時鐘也是出不來的。

配置結果如下:

sn65dsi86 mipi2edp 調試

這裡我們可以測一下dsi0的clk 頻率是426M 赫茲。說明信号已經正常輸出了!

下面是配置sn65dsi86轉換晶片的寄存器。這顆料使用的i2c配置方法,這個很簡單,但是需要下點功夫諒解下寄存器的功能,和時序。時序不對有的時候亮不了,很麻煩。

配置過程ti公司給了一個工具:DSI Tuner,按照要求配置就好了。

sn65dsi86 mipi2edp 調試
sn65dsi86 mipi2edp 調試

Ok,使用I2c 刷到晶片裡面去。到目前平還沒亮,可以使用前面說的color bar測試模式輸出一個測試圖像驗證一下是否是硬體很粗了問題。

sn65dsi86 mipi2edp 調試

如果color bar沒有反應,就堅持一下硬體吧。

調試過程遇到比較好的網址:

https://e2e.ti.com/support/interface/digital_interface/f/130/p/547742/1999863?tisearch=e2e-sitesearch&keymatch=SN65DSI86%20color%20bar#1999863

轉載請注明出處:http://blog.csdn.net/eliot_shao 謝謝。

繼續閱讀