This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi Ken,
Are you saying that I2C write commands to the same slave address, but with different data, is causing the failure? How often does this happen? Are the settings the same for both fail cases?
Is the 926 configured in I2C pass-through mode with the slave ID and alias ID set correctly?
Thanks,
Jason
Hi Jason,
Yes, you are right, this occurrs only on write to same slave with different data.
Accoding to cutomer, this occurs during the car battery/accesasory voltage fluctuation test, but customer already confirmed that there is no voltage drop at the DS90Ux92x supply pins, since there are some regulatros in between.
Also,occurence is really little, say, one or two time during few hundreds of trial.
The situation is little complex, means both ends are designed by different tier-1 for same OEM. However I believe their setting such as IDs are well matched.
Hi Ken,
It's difficult to say what the issue is since the failure rate is so low. Here are some ideas:
What are the I2C timing specifications of the CPU and ASIC? It's possible that they have custom timing that is different from the I2C specification. If that is the case, our devices have registers to adjust parameters such as Hold time and data output delay.
Is it possible for them to connect the ASIC and CPU I2C buses directly and perform this test? If there are still failures, then that indicates the problem lies with those devices.
Thanks,
Jason
Hi Jason,
Thank you for your comment, yes, it's not easy...so far we checked the power supply variation at VDD33 and VDDIO during test, but it seems no problem. Also we try to check some kind of sync signal such as VS, HS and LOCK, but as you aware, failure rate is low, not easy to catch.
I will share more details once it's ready.