VGA显示不正常

https://bitbucket.org/T-Firefly/firefly-rk3288-kernel/commits/all下载的内核,编译后烧写,vag显示不正常,主要是时钟设置不正确,及dclk的设置值和真实值偏差较大。有遇到过的朋友吗?

你烧了是什么版本? 你有改过VGA驱动么?

isle 发表于 2015-3-21 09:32
你烧了是什么版本? 你有改过VGA驱动么?

没有改过。直接烧写固件也是一样的问题。后面跟了下代码,发现在设置时钟时没有设置正确。
在rk3288_lcdc.c中,ret = clk_set_rate(lcdc_dev->dclk, screen->mode.pixclock);//85500000
但是获取的 dev_info(lcdc_dev->dev, "%s: dclk:%lu>>fps:%d ",
lcdc_dev->driver.name, clk_get_rate(lcdc_dev->dclk), fps);//99000000
设置的是85.5M,获取的确实99M,用示波器打了下,确实也是99M。请问这个在哪里出了问题?

这个是clk分频的原因,一般不是设置clk多少,clk就为多少。取最接近的clk频率

zhansb 发表于 2015-3-23 11:57
这个是clk分频的原因,一般不是设置clk多少,clk就为多少。取最接近的clk频率

但是这个差异也太大了吧。你们烧写的里面设置的85.5M,出来就是85.5M,我们这里设置85.5M出来就99M了。是不是还有哪里没有弄对?

zhansb 发表于 2015-3-23 11:57
这个是clk分频的原因,一般不是设置clk多少,clk就为多少。取最接近的clk频率

可不可以给个你们最新的内核源码?

烧的是哪版固件,我们用的也是发布代码直接编译出来的固件。


预装的为这个android版本,显示正常,能否给个这个版本的内核?
其他我更新了以下两个固件:
Firefly-RK3288_Android4.4_201501271047.7z
Firefly-RK3288_Server_Ubuntu14.04_201501271052.7z
显示均不正常

该显示正常的android的固件信息如下:
固件版本:4.4.02
Loader版本:2.19
芯片信息:RK32

固件包名是?如”Firefly-RK3288_Android4.4_201501271047.7z“

知道了,你那边用的是pad版固件,pad版的分频与默认版有差异。
SDK下载可以参考:http://wiki.t-firefly.com/index.php/Firefly-RK3288/Build_android#.E4.B8.8B.E8.BD.BD_PAD_.E7.89.88_Android_SDK

zhansb 发表于 2015-3-23 15:29
固件包名是?如”Firefly-RK3288_Android4.4_201501271047.7z“

这个是板子里预装的,不知道烧写的是哪个版本的固件。我刚刚拍的照,您看下这个板子该配哪个版本的固件,谢谢!
222.jpg333.jpg

板子只有一种,固件可以烧pad版和默认版

固件版本:
Firefly-RK3288_PAD_Android4.4_201412301550.img
烧写后无法显示

固件版本:
Firefly-RK3288_PAD_B101EW05_Android4.4_201501281108.img
也无法显示

这个固件是双屏显示的固件吧,该源码我们暂时未发布。

danzuiji 发表于 2015-3-23 15:01
预装的为这个android版本,显示正常,能否给个这个版本的内核?
其他我更新了以下两个固件:
Firefly-R …

可以使用的固件是双屏显示的固件吧,该源码我们暂时未发布。

zhansb 发表于 2015-3-23 18:12
可以使用的固件是双屏显示的固件吧,该源码我们暂时未发布。

其他的显示不清楚,有没有显示清楚的呢?

可以先试着把默认版的VGA驱动移到PAD版,可以达到那个固件的效果

zhansb 发表于 2015-3-24 11:49
可以先试着把默认版的VGA驱动移到PAD版,可以达到那个固件的效果

好的,谢谢!那个Ubuntu可以修改分辨率吗?我用xrander没有修改成功。