SC18IM704 is not behaving properly in my system. I am having a serious issue for months now, and it may be time for a re-spin.
The first issue I was seeing was a random drop of the write portion of an I2C read command. Because I am speaking with a PCAL6416A, this was causing the wrong port to be read. This was a bit annoying and hard to find, but eventually we nailed it down and found a way to ignore the erroneous reads. It happens at such a rare frequency that a workaround is a feasible solution.
About one month later, I began seeing a far more serious issue on a lot of devices. I am seeing that there is no I2C activity at all. At this point, I raised a flag with NXP support to try to get them to take a look at this. They told me my I2C pullup resistors were okay and to send the failed chips to NXP. I performed ABA testing to prove the chips were failing, and waited a couple of months before NXP told me that the chips are out of warranty. Well, in the meantime, I had bought replacement parts with a 2024 date code from Digikey and I am seeing all of the same behavior as with the 2022 lot. This is especially a disaster because the basic functionality of a product in the field depends on these chips to work, and our manufacturing line is down. I would recommend against using these parts on your products. Develop the UART to I2C interface with a microcontroller instead.