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!

取消
显示结果 
搜索替代 
您的意思是: 
Contributor
Contributor
408 次查看
注册日期: ‎08-31-2018

axis_switch切换流的过程HDMI输出黑屏

我在HDMI Example (PassThrough)实验的基础上参考xapp1291增加switch和Mixer混屏功能后,在switch切换流的时候不可避免屏幕会黑一下(1至2秒),这样用户体验很不好, 是不是switch导致流中断,继而Mixer和HDMI输出黑屏,输入源1080p帧率60情况下,这个断流时间太长了,能否尽量减小

 

0 项奖励
6 条回复6
Moderator
Moderator
365 次查看
注册日期: ‎08-01-2007

回复: axis_switch切换流的过程HDMI输出黑屏

需要检查VPHY和HDMI的log.

switch和Mixer加在什么地方? switch之后, HDMI TX的输入没有数据了?

0 项奖励
Contributor
Contributor
356 次查看
注册日期: ‎08-31-2018

回复: axis_switch切换流的过程HDMI输出黑屏

@nathanx  怎么检查log, 调用XV_HdmiTx_DebugInfo()黑屏时打印信息并没什么不同。

连接顺序是switch -> Mixer -> HdmiTx,你的意思是switch切换的时候会断流2秒?是正常的吗

另外,如果switch的输出不是接到Mixer的Master layer是不是就不会断流

0 项奖励
Moderator
Moderator
314 次查看
注册日期: ‎08-01-2007

回复: axis_switch切换流的过程HDMI输出黑屏

HDMI和VPHY log见Table C‐1: System Flow Event Log of PG235, 这是正确的log, 跟你的log做对比, 比较差异.

请你尽量提供你的设计和debug的情况, 有查过HDMI TX的输入信号? 有查过clock?

 

 

0 项奖励
Contributor
Contributor
304 次查看
注册日期: ‎08-31-2018

回复: axis_switch切换流的过程HDMI输出黑屏

@nathanx   附件我的log,跟pg235略有不同,之后包括在switch切换时都没有任何的log(除非拔插HDMI),switch切流时黑屏2秒后显示画面, zip包是我去掉mixer的完整设计包,现象是一样的 (80Mb只能传百度云)。 还没有ILA在线调试过信号。

另外请教下,如果在switch后马上对HDMI tx重新配置能不能更快恢复画面?


工程下载链接: https://pan.baidu.com/s/1bQHaim4WuOFdkhxJxr2p7g 提取码: 1ux5

0 项奖励
Moderator
Moderator
252 次查看
注册日期: ‎08-01-2007

回复: axis_switch切换流的过程HDMI输出黑屏

抱歉, 百度云的链接我们无法下载.

对于这个问题的debug, 如果在switch切换时HDMI没有任何的log, 那不是HDMI TX的问题, 因为如果HDMI TX有stream down或者stream up, 这会在log上显示的. 

只把switch去掉试试.

另外建议看UG934确保软件配置的顺序https://www.xilinx.com/support/documentation/ip_documentation/axi_videoip/v1_0/ug934_axi_videoIP.pdf#page=24

0 项奖励
Contributor
Contributor
41 次查看
注册日期: ‎08-31-2018

回复: axis_switch切换流的过程HDMI输出黑屏

@nathanx

把switch去掉是正常显示的。

只把mixer去掉,switch切流也一样会黑一下,像是分辨率切换屏幕弹出1080p的字样,实际上分辨率是没变,hdmi Tx也没打任何log,是否可以认为hdmi时钟也还正常。

能确定的是switch通过axi_ctrl重配路由后会复位16个clock,应该是会导致断流,然后可能触发了HDMI Tx的DDC(IIC)通知显示器类似分辨率切换事件就黑了一下 (或者还有其他可能?)。

那有没办法控制DDC在我switch切的时候不工作呢?我调用XV_HdmiTx_DdcDisable和其他disable函数都没有效果

0 项奖励