cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Adventurer
Adventurer
741 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
Highlighted
Adventurer
Adventurer
631 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)

View solution in original post

3 Replies
Highlighted
Xilinx Employee
Xilinx Employee
668 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?

Highlighted
Adventurer
Adventurer
632 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)

View solution in original post

Highlighted
Xilinx Employee
Xilinx Employee
593 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