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.

sn65dsi86 I2C support

Other Parts Discussed in Thread: SN65DSI86

Hi Experts:

            My customer called Tianma are using SN65DSI86 to convert the eDP to MIPI, now they can not access to the device by I2C. Could you please help ?

Now they are using the GPIO to monitor the I2C , but they can not get the ACK signal after write the register address, Please see below waveform ,and I also

enclose their driver:  or could you please give me the reference code?

  • Hello Jason,

    According to the customer's code,  the master writes a two bytes length subaddress(_data[0], _data[1]) to the DSI86, it seems that they are trying to configure the device page which is unnecessary.  The correct way to read a subaddress is by performing a write transaction of only one byte of data(subaddress) then the SN65DSIx6  will acknowledge the subaddress cycle and finally the master terminates the read operation by generating a stop condition.

    Please, send an scope capture of the full I2C write transaction.

    The attached document has some examples of how to program the SN65DSI86 for different purposes using the Total Phase Aardvark I2C controller script language.

    5100.DSI86_SW_EXAMPLES.PDF