imx6 适配DLP(864*480)输出

本文讲述了在IMX6平台上,为了适配DLP(864*480)输出,从LVDS转换到HDMI的过程。在遇到DLP设备缺少EDID导致无法正常显示的问题后,通过获取并修改转换板的设备树源码,调整时钟源为PLL5,最终成功实现了DLP的正常显示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

imx6 适配DLP(864*480)输出

背景

前一阵子,由于项目需求,需要把TFT屏的输出方案改为DLP,这样能提高屏幕亮度。原来看TFT屏的输出使用的是lvds,发现DLP的输入hdmi,本来imx6是有hdmi接口的,可是damo板上这个接口并没有引出了,没办法无奈之下只能寻求其他办法,于是买了个转接板,把lvds信号转为hdmi信号。这个板可不是那么好找的,淘宝上找了好久,发现不能用,说到hdmi的适配,中间又有一些坑,现在的显示器基本上都带有EDID适配的,然而一些老的显示器或者显示设备就没有EDID,起码这款DLP-DLP1200就没有,淘宝上买的转接板不是不行,是它的默认转换出的格式不支持DLP,然而我们接显示器确实好的,在接回DLP后也是好的,说明它适配了EDID设为默认输出。由于是淘宝上买的板子,我们又拿不到源码,所以没法修改hdmi的默认输出,总不能给客户演示时还带个显示器去适配后再接回DLP吧,因此我们又联系转换芯片原厂,好不容易才忽悠到一块可以用的damo转接板(默认就支持了DLP),说多了,言归正传。

正题

在拿到转换板后,我们按照标准的vesa格式设置了lvds的输出,imx6设备树源码如下:

“`
mxcfb1: fb@0 {
compatible = “fsl,mxc_sdc_fb”;
disp_dev = “ldb”;
interface_pix_fmt = “RGB24”;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值