UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

取消
显示结果 
搜索替代 
您的意思是: 
Highlighted
Observer xiaobei0125
Observer
427 次查看

zcu102的板子上运行linux,进入系统后,显示器屏幕一直闪烁,请问可能是什么原因?

zcu102的板子上运行linux,显示器屏幕一直闪烁,请问可能是什么原因?采用的DP口

0 项奖励
14 条回复
Moderator
Moderator
384 次查看

回复: zcu102的板子上运行linux,进入系统后,显示器屏幕一直闪烁,请问可能是什么原因?

Hi @xiaobei0125,

       方便把你工程的细节详细说一下吗?这个原因可能的方面有很多,请问你已经做了哪些排查了呢?

-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
如果提供的信息能解决您的问题,请标记为“接受为解决方案”。
如果您认为帖子有帮助,请点击“奖励”。谢谢!
-------------------------------------------------------------------------------------------------
0 项奖励
Observer xiaobei0125
Observer
370 次查看

回复: zcu102的板子上运行linux,进入系统后,显示器屏幕一直闪烁,请问可能是什么原因?

输入时钟.png时钟配置.png

我们项目中PL部分还未联合调试,现在单PS部分在加载linux的过程中和界面显示时均有屏幕闪烁的情况,上图是我在ZYNQ上的时钟配置,且能保证外部芯片输入时钟为27MHz。我们的显示屏是DELL U2414H,我看官方说这是支持的。请您帮忙推断下可能的原因,或者说我们该怎么查找原因的步骤或思路?

0 项奖励
Observer xiaobei0125
Observer
336 次查看

回复: zcu102的板子上运行linux,进入系统后,显示器屏幕一直闪烁,请问可能是什么原因?


Hi,@wenchen   你可以帮我看下吗?细节我已经恢复在上面了

0 项奖励
Moderator
Moderator
301 次查看

回复: zcu102的板子上运行linux,进入系统后,显示器屏幕一直闪烁,请问可能是什么原因?

首先需要了解你们用的是PS的DP还是PL的DP, 是直接用DP cable连接到显示器? DP cable验证过? 显示器验证过? 如果是PS的DP, 可以先检查DP_PHY_STATUS bits [1:0]和DP_PHY_STATUS bit [4], 具体的内容请看UG1085.

Observer xiaobei0125
Observer
281 次查看

回复: zcu102的板子上运行linux,进入系统后,显示器屏幕一直闪烁,请问可能是什么原因?

你好, @nathanx

 

我们使用的是PS的DP,采用的是DP cable直接连接显示器的,这个显示器都验证过了,应该是没有问题的。关于你说的检查DP_PHY_STATUS bits [1:0]和DP_PHY_STATUS bit [4],这个我不是很明白,在UG1085的ch.33中讲到source controller setup and initialization 部分, DP_PHY_STATUS bits [1:0] = 2'b11 and DP_PHY_STATUS bit [4] = 1'b1 。但是我们具体应该在哪查看?这个我看完之后不是很理解。

 

谢谢你的回复!
 

0 项奖励
Moderator
Moderator
259 次查看

回复: zcu102的板子上运行linux,进入系统后,显示器屏幕一直闪烁,请问可能是什么原因?

See Table 33-15: Source Controller Setup and Initialization on UG1085 for DP_PHY_STATUS , are you using linux or baremetal?
Did you try ZCU102 Base TRD? Are you using live video (in/out) or DPDMA? Did you check the DP cable? 

0 项奖励
Observer xiaobei0125
Observer
227 次查看

回复: zcu102的板子上运行linux,进入系统后,显示器屏幕一直闪烁,请问可能是什么原因?

你好, @nathanx

我使用的是linux系统,没有在裸机上试过是否有闪烁的问题,已经检查过显示器和dp线,都是没有问题的。因为我使用的定制板,所以没法试ZCU102 Base TRD。另外我们使用的是DPDMA。另外想问下您检查DP_PHY_STATUS的值是在SDK中查看吗

 

谢谢您!

0 项奖励
Moderator
Moderator
205 次查看

回复: zcu102的板子上运行linux,进入系统后,显示器屏幕一直闪烁,请问可能是什么原因?

如果显示器和cable都没问题, 那很有可能是设计本身有问题, DP_PHY_STATUS的值是在SDK看, 首先确定DP_PHY_STATUS的地址, 让在XSCT里去看.

 

另外如果换一个分辨率, 比如1080p30是否还有问题?

0 项奖励
Observer xiaobei0125
Observer
162 次查看

回复: zcu102的板子上运行linux,进入系统后,显示器屏幕一直闪烁,请问可能是什么原因?

您好, @nathanx
我们已经检查了 DP_PHY_STATUS和几个相关的值,下面是XSCT的打印信息。

tcfchan#2
xsct% Info: Cortex-A53 #0 (target 10) Stopped at 0xfffea0f8 (Reset Catch)
xsct% Info: Cortex-A53 #1 (target 11) Stopped at 0xfffea0f8 (Reset Catch)
xsct% Info: Cortex-A53 #2 (target 12) Stopped at 0xfffea0f8 (Reset Catch)
xsct% target 5
xsct% mrd 0xfd4a0280
FD4A0280: 0000001F

xsct% mrd 0xfd4a0200
FD4A0200: 00010000

xsct% mrd 0xfd4a0234
FD4A0234: 00000003

xsct% mrd 0xfd4a0080
FD4A0080: 00000001

xsct% mrd 0xfd4a010c
FD4A010C: 00002864

xsct% 


根据UG1085中讲到的DP_PHY_STATUS bits [1:0] = 2'b11 and DP_PHY_STATUS bit [4] = 1'b1

这个我们应该是没有问题的,但是现在闪烁的问题依然存在,请问您后面我们应该还做哪些检查?另外,对于前面给出的时钟配置有没有问题?

0 项奖励
Moderator
Moderator
168 次查看

回复: zcu102的板子上运行linux,进入系统后,显示器屏幕一直闪烁,请问可能是什么原因?

换了分辨率(比如1080p30)是否还有问题? 如果PLL能lock那时钟应该是好的.

0 项奖励
Observer xiaobei0125
Observer
160 次查看

回复: zcu102的板子上运行linux,进入系统后,显示器屏幕一直闪烁,请问可能是什么原因?

你好, @nathanx

 

我现在用的是1920x1080 ,下面是我的终端打印信息。

root@linaro-gnome:~# xrandr                                                     
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 4096 x 4096           
DP-1 connected primary 1920x1080+0+0 527mm x 296mm                              
   1920x1080      60.0*+   50.0     59.9                                        
   1600x1200      60.0                                                          
   1600x900       60.0                                                          
   1280x1024      75.0     60.0                                                 
   1152x864       75.0                                                          
   1280x720       60.0     50.0     59.9                                        
   1024x768       75.0     60.0                                                 
   800x600        75.0     60.3                                                 
   720x576        50.0                                                          
   720x480        60.0     59.9                                                 
   640x480        75.0     60.0     59.9                                        
   720x400        70.1                                                          
root@linaro-gnome:~# xrandr -r 30                                               
Rate 30.0 Hz not available for this size                                        
root@linaro-gnome:~# 

当我输入

xrandr -r 50

显示器屏幕就提示进入省点模式,不亮了。

现在我们的定制电路板也检测过了,也是没有问题。

0 项奖励
Moderator
Moderator
112 次查看

回复: zcu102的板子上运行linux,进入系统后,显示器屏幕一直闪烁,请问可能是什么原因?

不是换显示器的分辨率, 而是在source端改分辨率是否有问题? DPDMA从memory读的数据只要一个分辨率? 你们的video rendering pipeline是什么? 可以把DPDMA改成TPG(Test Pattern Generator)试一下有没有问题, 如果改成TPG没有问题, 那说明DP controller和DP cable, 以及显示器没有问题, 那有问题的可能是DPDMA从memory读出来的soure data或者是video rendering pipeline设置有问题.

0 项奖励
Observer xiaobei0125
Observer
105 次查看

回复: zcu102的板子上运行linux,进入系统后,显示器屏幕一直闪烁,请问可能是什么原因?

你好, @nathanx,

请问您怎么在source端修改分辨率?是在vivado中修改吗?下面这张图是我们的配置图微信图片_20181101215058.png

我们将Lane Selection改成Single Lower后,显示器的分辨率变成了720p。按上图中我们的配置,最终显示器的分辨率是1080p,另外刷新率是不是30,我们还不清楚怎么查看,以及怎么修改这个分辨率,都没有找到相关的资料?video rendering pipeline这部分我们没有设置过?我们后面测试一下TPG看看结果!

非常感谢您的回复!

0 项奖励
Moderator
Moderator
81 次查看

回复: zcu102的板子上运行linux,进入系统后,显示器屏幕一直闪烁,请问可能是什么原因?

你们的video source从何而来? 建议你看一下UG1085 chapter 33以对整个pipeline有所了解.

0 项奖励