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.

TPS6594-Q1: TPS65940400RWERQ1

Part Number: TPS6594-Q1

Tool/software:

Hi,

I have programmed TPS65940400RWERQ1 using our in-house programmer. My device responds to slave address 0x2c.0x2d,0x2e,0x2f and 0x12 for page 0,1,2,3 and 4 respectively.

Soon after programming if I try to verify the data, the device does not respond to slave address 0x12 but responds to all other above address. There is no power cycle done between program and verify step.

Is there any step I am missing? I am referring to the steps in page 12 for nvm validation in the nvm update guide.
 

  • Hello Mer,

    Thank you for the details and verifying all pages before the reprogramming of the "blank" TPS6594 devices.

    After reprogramming the device I'm assuming that this check for all pages is done without placing the device in the programming mode?

    The Watchdog Address if not changed from 0x12, may have migrated to the secondary I2C bus, I2C2 which is located on GPIO1 & GPIO2 configured as SCL_I2C2/CS_SPI & SDA_I2C2/SDO_SPI. If that is the case, please check those pins for (0x12) as the watchdog registers relocate to that page upon start up.

    When the device is in programmed mode it is guaranteed to have all interfaces on the I2C1 interface. 

    Is there any step I am missing? I am referring to the steps in page 12 for nvm validation in the nvm update guide.

    Can you provide the binary so I can look over the registers to confirm the behavior I suspect?

    BR,

    Nicholas McNamara