IMX6Q,fsl,mxc_sdc_fb显示屏驱动移植,板级文件到设备树

使用的是飞凌OKMX6Q/DL-C板子,和它对应的FIT-LVDS 10.1吋液晶显示模块。由3.0.35的板级文件移植到飞思卡尔官方IMX6Q的4.1.15内核的设备树使用,设备树关于显示部分也是参考天嵌E9_V3的板子的imx6qdl-sabresd.dtsi的设备树。
飞凌的LVDS电路图:

参考板子天嵌的LVDS:


LVDS多数的接口连接到核心板上都是相同的,因此相同的不分不需要修改。参考3.0.35的板级文件修改设备树的参数:




之后发现,屏幕没有任何现象,后来测电压,发现完全没有电源接入,查看原理图原来是LVDS_PWREN管脚没有使能,没有接入电源,最开始以为GPIO_AVTIVE_HIGH就是使能了,但后来发现不是,把这个改为GPIO_ACTIVE_LOW就可以了,下图是改好的。原理图上板子背光用的PWM3,但设备树上用的不是PWM3,就要做出调整。


LVDS的数据位宽错误会色彩失真。

下图是移植好的的LVDS内核打印的参数。


总结: 显示屏使能用的GPIO_ACTIVE_LOW,而不是HIGH,这个问题弄了三四天,恼火。

猜你喜欢

转载自blog.csdn.net/qq_41133610/article/details/80367391