Article In MAX16046, any GPIO can be configured as Any Fault,which gets triggered whenever a fault occurs. After the fault, how does one identify the faulty monitoring channel?Are there any specific register settings which log the faulty channel’s data to EEPROM?

To identify the faulty monitoring channel, the following register settings should be done in the MAX16046’s configuration area:
a. Register 0x5Dh (EEPROM lock register) should be set to 0x00. This register setting enables EEPROM to log the faulty channel’s data.
b. Nonvolatile EEPROM registers should be cleared. Set register 0x00h to value 0xF0. Other registers from 0x01h to 0x0Eh should be set to value 0x00.
c. Enable critical fault enable bits in register 0x48h to 0x4Ch (fault cause saving registers). These registers can be set to 0xFF to enable the trigger of critical fault for every possible fault such as the Undervoltage, Overvoltage or Secondary early warning thresholds. With these settings, if fault occurs in the system then it gets logged in the EEPROM. To identify the faulty channel, see registers 0x01 and 0x02 in nonvolatile EEPROM area. See Table 24 in the MAX16046 datasheet.