04-13-2021 09:27 AM
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 ?
04-14-2021 09:15 AM
You might have missed the first step mentioned in the Example design chapter of the PG:
04-19-2021 01:43 AM
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 )
04-19-2021 02:32 AM
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.
04-19-2021 03:23 AM
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:
04-19-2021 05:29 AM
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.
04-26-2021 07:07 PM
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:
Then on my end the program ran normally without issue:
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.