danzuiji 发表于 2015-3-20 15:02:25

VGA显示不正常

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

isle 发表于 2015-3-21 09:32:10

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

danzuiji 发表于 2015-3-23 10:19:22

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。请问这个在哪里出了问题?

zhansb 发表于 2015-3-23 11:57:37

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

danzuiji 发表于 2015-3-23 12:20:48

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

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

danzuiji 发表于 2015-3-23 13:28:16

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

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

zhansb 发表于 2015-3-23 14:29:02

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

danzuiji 发表于 2015-3-23 15:01:51


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

danzuiji 发表于 2015-3-23 15:23:26

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

zhansb 发表于 2015-3-23 15:29:29

固件包名是?如”Firefly-RK3288_Android4.4_201501271047.7z“
页: [1] 2 3
查看完整版本: VGA显示不正常