Other Parts Discussed in Thread: TDA4VM
Hi TI,
We are trying to get USXGMII working and are currently debugging to ensure that we are clocked at the correct rate.
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi TI,
We are trying to get USXGMII working and are currently debugging to ensure that we are clocked at the correct rate.
Hi,
In the SDK within csl_serdes3.c (line 408; CSL_serdesRefclkSel), if we want a 156.25MHz reference clock (PMA_CMN_REFCLK_DIG_DIV) the code sets the register to a value of 0x3. However in the J784s4 register spreadsheet, under the wiz16b8m4ct3 tab this is a reserved value. The only appropriate values are 0 and 2, with 3 listed as "Divide by 8 (Reserved)".
Yes, We are configuring the REFCLK_DIG_DIV to 3 when reference clock is 156.25MHz.
The same is being used in TDA4VM as well, as SerDes is same.
Are you able to confirm the code is correct, and the register spreadsheet just hasn't been updated?
Code is correct only, might need to update the spreadsheet.
Shreyas Rao
Can you please confirm the same.
Best Regards,
Sudheer
All good now thank you, there was no link up but we determined the problem to be with the other end of the link. After fixing, we now have link-up and have packet tx/rx.
Thanks for confirming the valid register value.