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

timing

上电时序


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测试模式如果没有这个时钟也是出不来的。

配置结果如下:

这里我们可以测一下dsi0的clk 频率是426M 赫兹。说明信号已经正常输出了!


下面是配置sn65dsi86转换芯片的寄存器。这颗料使用的i2c配置方法,这个很简单,但是需要下点功夫谅解下寄存器的功能,和时序。时序不对有的时候亮不了,很麻烦。

配置过程ti公司给了一个工具:DSI Tuner,按照要求配置就好了。


Ok,使用I2c 刷到芯片里面去。到目前平还没亮,可以使用前面说的color bar测试模式输出一个测试图像验证一下是否是硬件很粗了问题。



如果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 谢谢。







评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值