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!

cancel
Showing results for 
Search instead for 
Did you mean: 
Contributor
Contributor
295 Views
Registered: ‎09-05-2018

VCU on custom board

Jump to solution

Hello forum

We have ported the VCU 2018.3 FPGA to our custom board based on ZynqMP ZU4EV - EL2, we have based our design from VCU-TRD 2018.3 - HDMI Audio

https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/37945398/Zynq+UltraScale+MPSoC+VCU+TRD+2018.3+-+HDMI+Video+Capture+and+HDMI+Display+With+Audio

We have limited the mixer vmix to two layers and keep the rest of the VCU TRD intact you worte in the wiki

  • If HDMI Tx link-up issue is observed after Linux booting, use the following command:
$ modetest -D a0070000.v_mix -s :3840x2160-60@AR24 -w 35:"alpha":0

 

In My case I need to adapt the command to this

modetest -D a0090000.v_mix -s 34:3840x2160-30@AR24 &

but when I run this command I have a test pattern like this that prevent me to play video20190401_191001_resized.jpg

 

Note that my modetest output is this
root@KDS-DEC10-1:~# modetest -D a0090000.v_mix
Encoders:
id crtc type possible crtcs possible clones
33 32 TMDS 0x00000001 0x00000000

Connectors:
id encoder status name size (mm) modes encoders
34 33 connected HDMI-A-1 600x340 30 33
modes:
name refresh (Hz) hdisp hss hse htot vdisp vss vse vtot)
3840x2160 60 3840 4016 4104 4400 2160 2168 2178 2250 594000 flags: phsync, pvsync; type: preferred, driver
3840x2160 60 3840 4016 4104 4400 2160 2168 2178 2250 593407 flags: phsync, pvsync; type: driver
3840x2160 50 3840 4896 4984 5280 2160 2168 2178 2250 594000 flags: phsync, pvsync; type: driver
3840x2160 30 3840 4016 4104 4400 2160 2168 2178 2250 297000 flags: phsync, nvsync; type: driver
3840x2160 30 3840 4016 4104 4400 2160 2168 2178 2250 297000 flags: phsync, pvsync; type: driver
3840x2160 30 3840 4016 4104 4400 2160 2168 2178 2250 296703 flags: phsync, pvsync; type: driver
3840x2160 25 3840 4896 4984 5280 2160 2168 2178 2250 297000 flags: phsync, pvsync; type: driver
3840x2160 24 3840 5116 5204 5500 2160 2168 2178 2250 297000 flags: phsync, pvsync; type: driver
3840x2160 24 3840 5116 5204 5500 2160 2168 2178 2250 296703 flags: phsync, pvsync; type: driver
1920x1080 60 1920 2008 2052 2200 1080 1084 1089 1125 148500 flags: phsync, nvsync; type: driver
1920x1080 60 1920 2008 2052 2200 1080 1084 1089 1125 148500 flags: phsync, pvsync; type: driver
1920x1080 60 1920 2008 2052 2200 1080 1084 1089 1125 148352 flags: phsync, pvsync; type: driver
1920x1080 30 1920 2008 2052 2200 1080 1084 1089 1125 74250 flags: phsync, pvsync; type: driver
1920x1080 30 1920 2008 2052 2200 1080 1084 1089 1125 74176 flags: phsync, pvsync; type: driver
1920x1080 24 1920 2558 2602 2750 1080 1084 1089 1125 74250 flags: phsync, pvsync; type: driver
1920x1080 24 1920 2558 2602 2750 1080 1084 1089 1125 74176 flags: phsync, pvsync; type: driver
1600x900 60 1600 1624 1704 1800 900 901 904 1000 108000 flags: phsync, pvsync; type: driver
1280x1024 60 1280 1328 1440 1688 1024 1025 1028 1066 108000 flags: phsync, pvsync; type: driver
1920x1080i 60 1920 2008 2052 2200 540 1084 1094 1125 74250 flags: phsync, pvsync, interlace; type: driver
1920x1080i 60 1920 2008 2052 2200 540 1084 1094 1125 74176 flags: phsync, pvsync, interlace; type: driver
1280x800 60 1280 1328 1360 1440 800 803 809 823 71000 flags: phsync, nvsync; type: driver
1152x864 60 1152 1216 1336 1520 864 865 868 895 81579 flags: nhsync, pvsync; type:
1280x720 60 1280 1390 1430 1650 720 725 730 750 74250 flags: phsync, pvsync; type: driver
1280x720 60 1280 1390 1430 1650 720 725 730 750 74176 flags: phsync, pvsync; type: driver
1024x768 60 1024 1048 1184 1344 768 771 777 806 65000 flags: nhsync, nvsync; type: driver
800x600 60 800 840 968 1056 600 601 605 628 40000 flags: phsync, pvsync; type: driver
720x480 60 720 736 798 858 480 489 495 525 27027 flags: nhsync, nvsync; type: driver
720x480 60 720 736 798 858 480 489 495 525 27000 flags: nhsync, nvsync; type: driver
640x480 60 640 656 752 800 480 490 492 525 25200 flags: nhsync, nvsync; type: driver
640x480 60 640 656 752 800 480 490 492 525 25175 flags: nhsync, nvsync; type: driver
props:
1 EDID:
flags: immutable blob
blobs:

value:
00ffffffffffff001e6d085b73600400
031a0103803c2278ea3035a7554ea326
0f50542108007140818081c0a9c0d1c0
81000101010108e80030f2705a80b058
8a0058542100001e04740030f2705a80
b0588a0058542100001a000000fd0038
3d1e873c000a202020202020000000fc
004c4720556c7472612048440a200139
020330714d902220050403020161605d
5e5f230907076d030c001000b83c2000
6001020367d85dc401788003e30f0003
023a801871382d40582c450058542100
001a0000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000026
2 DPMS:
flags: enum
enums: On=0 Standby=1 Suspend=2 Off=3
value: 0
5 link-status:
flags: enum
enums: Good=0 Bad=1
value: 0

CRTCs:
id fb pos size
32 50 (0,0) (3840x2160)
3840x2160 30 3840 4016 4104 4400 2160 2168 2178 2250 297000 flags: phsync, nvsync; type: driver
props:

Planes:
id crtc fb CRTC x,y x,y gamma size possible crtcs
29 32 77 0,0 0,0 0 0x00000001
formats: NV12
props:
6 type:
flags: immutable enum
enums: Overlay=0 Primary=1 Cursor=2
value: 0
30 32 50 0,0 0,0 0 0x00000001
formats: AR24
props:
6 type:
flags: immutable enum
enums: Overlay=0 Primary=1 Cursor=2
value: 1
28 alpha:
flags: range
values: 0 256
value: 256
31 0 0 0,0 0,0 0 0x00000001
formats: BG24
props:
6 type:
flags: immutable enum
enums: Overlay=0 Primary=1 Cursor=2
value: 0

Frame buffers:
id size pitch

Thanks in avance

 

Tags (2)
0 Kudos
1 Solution

Accepted Solutions
Contributor
Contributor
185 Views
Registered: ‎09-05-2018

Re: VCU on custom board

Jump to solution
It's just the problem I was setting modetest and I was seeing the video image of the SMPTE bar. But no gstreamer command running !!!!

I solve the problem by removing from the kernel CONFIG_FRAMEBUFFER_CONSOLE
as mention in https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18841850/Video+Mixer
see in known issues
Disable the Framebuffer Console driver within the kernel (FRAMEBUFFER_CONSOLE)
3 Replies
Xilinx Employee
Xilinx Employee
222 Views
Registered: ‎08-02-2007

Re: VCU on custom board

Jump to solution

Hi @ericzerbib 

modetest is only used to setup the display side.

Can you share the gstreamer command that uses to set up v4L2 pipelines?

Contributor
Contributor
186 Views
Registered: ‎09-05-2018

Re: VCU on custom board

Jump to solution
It's just the problem I was setting modetest and I was seeing the video image of the SMPTE bar. But no gstreamer command running !!!!

I solve the problem by removing from the kernel CONFIG_FRAMEBUFFER_CONSOLE
as mention in https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18841850/Video+Mixer
see in known issues
Disable the Framebuffer Console driver within the kernel (FRAMEBUFFER_CONSOLE)
Xilinx Employee
Xilinx Employee
147 Views
Registered: ‎08-02-2007

Re: VCU on custom board

Jump to solution

@ericzerbib 

That's a good catch! Thanks for sharing your experience.

Can you mark your own answer as accept solution to close this thread please?

0 Kudos