Team,
ZTE is using TCA8418 as the key board application for the handset. They are reporting the FIFO error issue:
1. Read registers, all the register value are normal, and FIFO is empty;
2. Continue press the button, sometime it will report a wrong button value. And the wrong button value is always the previous pressed button, not the currently pressed one.
3. They are using the trace to debug it, add the break point. they found when the button was released, I2C transmit data is the button value of the previous press.
So they think it is a FIFO error, how to solve it?
They had removed all the capacitors from the row to ground.
Best Regards,
Peter Wei