fengcxs 发表于 2014-7-7 09:18:34

关于CubieTrunk的VGA和HDMI的屏幕自适应

查阅相关资料后,显示屏内部的EDID记录了显示屏的相关参数(包括分辨率),CPU可以通过I2C总线读取。目前代码阅读发现HDMI总线实现了这部分的代码,实现代码路径,硬件部分I2C总线,HDMI接口有专用的SCL,SDA引脚和相关寄存器:
~/CubieBoard2_SDK/lichee/linux-3.4/drivers/video/sun7i/hdmi/aw/hdmi_edid.c

VGA目前没有找到代码,从硬件原理图中发现I2C总线连接的是twi2接口;

【问题】CubieTrunk中目前是不是没有实现VGA的屏幕参数获取?而是单纯地给了一个输出的默认值(分辨率1024*768)?

浩-Tux 发表于 2014-7-7 10:16:08

你好,我也编译了你那个SDK发现默认不是vga 输出的,是hdmi 输出, 你知道怎么修改为vga输出吗

浩-Tux 发表于 2014-7-7 10:16:50

在论坛中发现有个 人,好像是修改了 android 部分的源代码   可以输出为vga

fengcxs 发表于 2014-7-7 16:35:45

这个我没有研究过,默认情况下插VGA线VGA可以显示,插HDMI,也可以显示,没有试过同时插入的情况

chuang 发表于 2014-7-7 17:45:17

同时插的话,默认是hdmi显示的

fengcxs 发表于 2014-7-10 14:09:01

源代码中默认写死是先检测HDMI的HPD引脚,如果HDMI没有连接,才会输出VGA;
个人觉得既然你不用HDMI,可以把那部分检测代码删除,应该也是你说的那个帖子里面的代码;
但是我觉得,如果你只用VGA接口,不用HDMI接口的话,可以不用修改啊,反正插上VGA就能用了

yanggis 发表于 2014-7-15 11:51:44

fengcxs 发表于 2014-7-10 14:09 static/image/common/back.gif
源代码中默认写死是先检测HDMI的HPD引脚,如果HDMI没有连接,才会输出VGA;
个人觉得既然你不用HDMI,可以 ...

这个肯定要修改吧,倒是不是VGA输出的问题,主要是分辨率的问题,默认VGA输出的分辨率不是最佳分辨率。
页: [1]
查看完整版本: 关于CubieTrunk的VGA和HDMI的屏幕自适应