cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Pima_semi
Visitor
Visitor
375 Views
Registered: ‎04-13-2021

ZCU102 Video Display port 3.0 Example design PT I2c error

Hi, 

I'm trying to use DisplayPort Pass Through example design on ZCU102 (HW-Z1-ZCU102 rev 1.1) and Inrevium card (TB-FMCH-VFMC-DP).

I'm using Vivado 20.2 and Vitis 20.2. 

When I boot on the SD CARD, I have and error during I2C initialisation (as you can see on the attached file). 

No error during the bitstream generation or during in Vitis.

Anyone have an idea how to solve the problem ?

Thanks.

2U0uLBtiWn.png
0 Kudos
7 Replies
florentw
Moderator
Moderator
299 Views
Registered: ‎11-09-2015

HI @Pima_semi 

You might have missed the first step mentioned in the Example design chapter of the PG:

florentw_0-1618416911291.png

 


Florent
Product Application Engineer - Xilinx Technical Support EMEA
**~ Don't forget to reply, give kudos, and accept as solution.~**
Pima_semi
Visitor
Visitor
249 Views
Registered: ‎04-13-2021

Hi @florentw,

Thanks for the reply, but it was already set at 1.8V. 

I dit it again, just in case, and I have the exact same error.

 

0 Kudos
florentw
Moderator
Moderator
191 Views
Registered: ‎11-09-2015

HI @Pima_semi 

You are booting through SD card. So when you change the voltage to 1.8V can you make sure you are not power cycling the board (you can use the reset button instead). Else the FMC voltage will be lost (unless you programmed it through the EEPROMs )


Florent
Product Application Engineer - Xilinx Technical Support EMEA
**~ Don't forget to reply, give kudos, and accept as solution.~**
0 Kudos
Pima_semi
Visitor
Visitor
184 Views
Registered: ‎04-13-2021

Hi @florentw,

I finnaly fix it, I don't know exactly what was the problem.

I compared xdptxss_dp14_pt.c from the example design 2.1 with the 3.0, I saw some differences about this i2c mux initialization so I merged the 2.1 into the 3.0 and now it's working ! That's a bit weird.

Did you already try the 3.0 pt Example design into this board ?

Thanks for your help.

0 Kudos
florentw
Moderator
Moderator
172 Views
Registered: ‎11-09-2015

HI @Pima_semi 

I did not try it myself but the examples designs are tested on HW for every releases.

Could you be more specific on what you changed? I do not seem to find anything related to I2c in the changes on the examples:
https://github.com/Xilinx/embeddedsw/commits/master/XilinxProcessorIPLib/drivers/dp14txss/examples/src/pt_only/xdptxss_dp14_pt.c 

 


Florent
Product Application Engineer - Xilinx Technical Support EMEA
**~ Don't forget to reply, give kudos, and accept as solution.~**
0 Kudos
Pima_semi
Visitor
Visitor
156 Views
Registered: ‎04-13-2021

Hi @florentw,

Here is my xdptxss_dp14_pt.c file.

Mainly I switched  XIicPs Ps_Iic1 to XIicPs Ps_Iic0 and moved the I2C mux initialization into VideoFMC_Init(). I took those modification from xdptxss_dp14_pt.c 1.05 ND 03/06/20 2020.1 version.

 

 

0 Kudos
trevorr
Xilinx Employee
Xilinx Employee
84 Views
Registered: ‎09-09-2020

Hi @Pima_semi ,

 

@florentw asked me to try and replicate this for you as I have the same hardware, so I tested this on my end with the following steps:

  • I used the default DisplayPort 1.4 Passthrough Example Design (FB Passthrough without HDCP). 
  • I built the default passthrough project (xdptxss_dp14_pt_1)
  • I loaded the BOOT.BIN and README.txt onto an SD card
  • I inserted the SD card and powered on my ZCU102 (HW-Z1-ZCU102 rev 1.1) with Inrevium card (TB-FMCH-VFMC-DP)

Then on my end the program ran normally without issue:

trevorr_0-1619488903504.png

I did not need to change the XIicPs Ps_Iic1 or move the I2C mux initialization into VideoFMC_Init(). 

 

I am not sure what is different between our systems that is causing the issues you are experiencing. 

 

Please let me know if you see any discrepancy between our steps. 

 

Regards, 

 

Trevor Rishavy