I am having issues programming the EEPROM region on the TPS929120 device. I am attempting to configure the device to use internal addressing instead of using the external ADDR pins.
I am using the TPS929120-Q1 EEPROM Configuration Tool_Rev.A.xlsx tool to populate my EEPROM and am using the CRC generated when I attempt to program the EEPROM. It appears the excel tool generated CRC does not match the CRC calculated internally in register FLAG7. Because of this, I am getting a CRC mismatch error. I do not understand how the FLAG7 CRC is calculated. It looked to me like every time I reprogrammed all of EEPROM using all of the same values but with a different CRC in EEPM15, the CRC in FLAG7 was changing. It was behaving like EEPM15 was being used to calculate the CRC in FLAG7 which wouldn't make any sense. To get around this error, I simply took what was populated in FLAG7 after an EEPROM burn and then I programmed only that into EEPM15. This appeared to fix the mismatch issue, but as soon as i did that something broke because now the ERR pin is being held low I am no longer able to communicate to the device over serial.
I was able to resume communication with the device by driving the REF pin high. It looked like EEPROM was configured correctly when I read the EEPROM region, but whenever I release the REF pin, I am getting no responses from the device which to me indicates I have an addressing issue.
Thanks in advance.
Karl