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.

TPS65982DMC: How to access the I2C host interface via Application customization tool?

Part Number: TPS65982DMC
Other Parts Discussed in Thread: TPS65988DK

We have some problem need to check the TPS65982DMC register for boot status.

But based on the INTEL Gorilla Creek V2 reference design, it's I2C_ADDR pull down to GND by 0 ohm config as I2C Master.

On I2C port 1 only seem TPS25988 4 slaves as 0x20 0x24 0x21 0x25, also the FL5801 as 0x38.

Also tried to set as 280K ohm to transfer to I2C slave as datasheet table 8-5.

But still no other slave address found on I2C port 1 & port 2.

Another confusion is the resistor value lists different on the Application customization tool. Which one is correct? 

  • Hi Clarence,

    I am not one our our experts on the Gorilla Creek reference design, but from what you have described, the I2C 1 port is intended to be configured as a master only port for this design, so you will not able able to change that for the system.

    If this is the case, then I would expect that I2C2 is utilized as the host interface port for this design, but I don't have the schematic in front of me to confirm.

    Have you checked the schematic to see what port you have connected to the GUI interface and what I2C address you are using for I2C2?

     

  • I tried to remove the 0ohm pull down resistor on I2C_ADDR pin.

    But it seems like not other I2C slave appeared on I2C port 1 & port 2.

    So, I even tried to put a 280K ohm on I2C_ADDR pin. Still the same resaults.

    The I2C port 2 SDA & SCL only pull up by 2.2K ohm without other device connected.

    Above scan devices by GUI(6.3.6) tool => Adapter => Configure USB to I2C/SPI Adapter setting [Advark] => Sweep I2C address range for device response

  • Clarence,

    I suspect that I2C1 is fixed in the code as a master for the DMC, so I do not think that it can be changed.

    For the I2C2 port, have you confirmed that it is physically connected to the Aardvark?  There is only 1 I2C port on the aardvark connector and it will need to be connected to I2C2 for the GUI to recognize it.

    Regards,

    Chuck

  • Sure, I connect to I2C2 port directly.

    We don't have aardvark connector on schematic.

    I would suspect the I2C2 port might be no function.

    I have some boards TPS65988DK keep boot into PTSC mode. So, I am trying to check from TPS65982DMC first. 

  • Clarence,

    I don't have access to a DMC evm right now to test with, but you may be correct that the I2C port is not functional on your system.  If you have ensured that you have connection to the I2C2 port and that the I2C SCL and SDA pins are pulled up to a 3.3V supply when you attempting to communicate, then I would agree that you likely have a damaged 982DMC.

    Regards,

    Chuck

  • What if the DMC fw actually disabled all I2C slave? 
    I notice the GUI provide an option about switch the master to I2C2 for Boot other TPS6598x.

    Seems like the only way I can check the DMC registers was from the USB2

  • Hi Clarence,

    With the holidays this week, many device experts are currently out of the office. They will look into this and provide you a response when they return. Please expect some delay accordingly.

    Thanks,
    Field

  • I finally got I2C2 found as slave  0x27 (I2C_ADDR open) 
    But don't know why also found a 0x68 device.
    Seems like previously some problem on that path.

    I should also leave the USB debug port there.