Other Parts Discussed in Thread: USB2ANY
Tool/software:
Hi all:
We experienced the TPS6594133 shutdown without any warning on the new version of hardware, after shutdown the read register returned invalid value, but the PMIC power input is normal.
If we run the TIDL running vision algorithm, this problem will occur, start running TIDL for ten seconds to tens of seconds, and instantly step down the PMIC power-off process to power off, during this process to test each PMIC power pin and monitor the PGOOD of TPS628783 and LDO, no abnormalities were found. No abnormal overvoltages or undervoltages were found, both in the 10% range of NVM, and were caused by the change of nRSTOUT to low-level TDA4 load. The nRSTOUT pin of the PMIC was lowered first and powered off in sequence.
We disconnected the IIC connecting TDA4 to PMIC, read the 20byte register after PMIC 0X5A through USB2ANY, and did not see any abnormal change in INT_TOP at the moment of power-off. After all PMIC output is turned off, the EN of the PMIC exists, but continuing to read the PMIC register at this time will return an invalid value. Sometimes it is 00 00 00 00 00/33 33 33 33/03 03 03 03, reading 0x1 0x2 0x3 address and version also returns this content, but the PMIC has the ACK of the IIC and has the return value.
If TIDL is not turned on, we will run for a few days without any problems, but I don't understand what is the relationship between it and PMIC. If it is over voltage/under voltage/current limiting, I should be able to read the PMIC register, and IIC reading should be normal after power-off. The current performance seems that there is a problem with the running state of PMIC. The PMIC is not very hot, and the entire system will be powered off after 1-2 minutes of power-on, not hot shutdown.
The attached picture is read from register 0x5A. You can see that the register becomes 0000 at the moment of power failure. After that, the read device ID also returns 0000, but ACK exists.
We read the 20byte value after 0x01 as follows, NVM version 03