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.

DS90UB960-Q1: I2C Pass Through All

Part Number: DS90UB960-Q1
Other Parts Discussed in Thread: DS90UB953-Q1

Hi,

I would like to output any I2C signals which I send to the DS90UB960-Q1's I2C port from the DS90UB953-Q1's I2C port.

So, I've set the DS90U960-Q1's I2C_PASS_THROUGH_ALL register to 1.
about I2C_PASS_THROUGH_ALL register
Address 0x58: BCC_CONFIG register
bit7: I2C_PASS_THROUGH_ALL

But, I2c signals which I sent to DS90UB960's I2C bus is not output from DS90UB953's I2C port.
Is there other related registers I should set?

Best Regards,

Naoto

  • Hi Naoto,

    you just need set the "I2C pass-through" only in reg. 0x58.

    In DS90UB964EVM board user guide, the page22 has one script on how to initialize the serdes link including I2C setting for your referent. you can get the user guide in my.ti.com ().

    best regards,

    Steven 

  • Hi Steven,

    Thank you for your quick response and information of EVM user's guide.

    In this user's guide, I2C_PASS_THROUGH (Address 0x58, bit6) is used, but I2C_PASS_THROUGH_ALL (Address 0x58, bit7) is not used.

    Is there any information about I2C_PASS_THROUGH_ALL?

    Best Regards,

    Naoto

  • HI Steven,

    Sorry, I resolved this issue.

    We confirmed the I2C PASS THROUGH ALL operation by setting register 0x58 only.

    The cause of our problem was the BCC is unstable by our PCB design.

    Thanks,

    Naoto