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.

TPS55288EVM-045: I2C communication with custom microcontroller

Part Number: TPS55288EVM-045
Other Parts Discussed in Thread: TPS55288


I've seen the following thread where Mr. Ryan G had some issues communicating with the chip/EVM using a custom microcontroller. 

I seem to have the same problem. I'm getting a "generic"/"wrong address" error (PICO_ERROR_GENERIC) from the i2c_read and i2c_write functions.

It looks like the module is working (3.926V output seen when 12V input is applied) but I want to be able to program it.

I'm using Rpi Pico module, using i2c0 peripheral.


GPIO4(SDA) to pin 10 on the 10-pin-connector of EVM

GPIO5(SCL) on pin 9 on the 10-pin-connector of EVM

EVM's AGND pin connected to Rpi Pico's ground for common ground

  • Hi Puneeth,

    Thanks for reaching out.

    Please first check if Vin, EN is above the UVLO threshold and VCC voltage.

    Then, please ensure the slave address format is correct. Below is an example.

    The address for reading and writing vary in my code because I define fixed 8-bit addresses for reading and writing.
    1 #define TPS55288_read 0b11101001 //0xE9
    2 #define TPS55288_write 0b11101000 //0xE8
    The first seven bits are always the same (0b1110100 / 0x74), but the 8 -bit depends on the reading or writing definition.