cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
calcius
Observer
Observer
355 Views
Registered: ‎10-03-2017

ZCU104 Display Port Baremetal Vitis 2019.2

I am trying to get 4K video output on ZynqMP device, we start testing it with Single sensor reference platform on ZCU104 and we test both HDMI and Display port outputs. 

Unfortunately I am not an expert in linux, gstreamer etc and it is very dificult to start with this complex architecture and at this moment I am working on a baremetal solution.

I use Vitis 2019.2 and the Single Sensor .XSA platform to test dpdma video example.

1. I check my BSP and psu_dp driver is dppsu instead of avbuf.

2. Import the example xdpdma_video_example from dpdma driver

3. ZCU104 Display port use two lanes and I not modify anithing.

4. I show the terminal output and all work fine but I show two problems:

- At 1920x1080p60 my monitor going to sleep and my monitor (HP E231) support this resolution.

- I modify the example to lower resolution 1280x720p60 and 800x600p60 and monitor detect the signal and parameters but the image allways was black.

 

This is the output from the serial terminal:

Successfully ran DPDMA Video Example Test
HPD event .......... ! Disconnected.
.......... HPD event
HPD event .......... ! Connected.
Lane count = 2
Link rate = 6

Starting Training...
! Training succeeded.
DONE!
Lane count = 2
Link rate = 6

Starting Training...
! Training succeeded.
DONE!
.......... HPD event
HPD pulse ..........
! Re-training required.
Lane count = 2
Link rate = 6

Starting Training...
! Training succeeded.
DONE!
.......... HPD pulse

0 Kudos
3 Replies
watari
Teacher
Teacher
312 Views
Registered: ‎06-16-2013

0 Kudos
calcius
Observer
Observer
292 Views
Registered: ‎10-03-2017

@watari Thanks for the info, this could be the problem at 1080p, but at lower resolutions why I see all the image black?

Best regards

0 Kudos
watari
Teacher
Teacher
251 Views
Registered: ‎06-16-2013

Hi @calcius 

 

Can you make sure HDP signal and/or DPCD value ?

If yes, you can find correctly the route cause.

 

I guess your monitor doesn't have enough capability to communicate and display video stream between them.

 

Best regards,

0 Kudos