Here's the scenario. My LED cable has been disconnected completely, in order to trigger a OPEN LED fault all the time. I perform a reset by toggling Vdd / En from Hi - Lo (wait 100ms of no activity), followed by a Lo - Hi and wait another 100ms of no activity. After which, I do a status register read.
Problem is - when I read back from the status register, the OPEN_LED fault is not set sometimes. When this happens, I repeated the above reset sequence and read again.
About 50% of the time the interrupt status 2 register is reading 0xfe80, this is OK. The other portion of the time it's reading back 0x0000, this is NOK.
I have also tested with various timing of waiting time when Vdd / En is Hi. The most stable time I can get is 2s. Even at 1.8s I still get 1-2 error in 30 minutes.
Why is this so? Is there any solution to ensure the status result is read back correctly?