Hi, TI expert
A problem occurred during development using OPT3101 at a customer.
In the case of OPT3101, it reads and writes registers through I2C communication.
However, the read operation is working well through I2C communication, but there is a problem in the write operation through I2C communication.
At first, out of 6 samples under test, 2 samples read normally, but write operation was not in progress.
First of all, there are 4 samples that are working normally, so I decided to review the ones that are abnormal later, and I was testing initialization and calibration operations by referring to the SDK using a normally operating sample.
Occasionally, when it was found that the write operation did not work, if the write operation was executed again several times, it operated normally, so it was determined that the normal operation was not performed due to the unstable communication state.
Samples that were thought to be operating normally also found this phenomenon.
Although there is a deviation for each sample, the write operation is not working for about 14 to 21 seconds after reset.
It seems that there were a lot of phenomena that sometimes did not work during development, so this problem continued, but I didn't know it and thought it was communication instability.
So, I wondered if the product has a function such as Write Protect, and I inquired whether this phenomenon is occurring due to the wrong setting.
Q1) In what cases does this happen?
Q2) Is there any cause and solution to the problem?
Please check. Thank you.