Dear expert,
How to enforce UB962 does NOT drop end of frame even in error condition?
Customer use UB935+UB962. Randomly, UB962 drop end of frame continuously (for example, 5 successive End of Frame is missing) in real vehicle testing. This cause SoC video buffer overflow and hang up.
According to datasheet 7.5.10 Error Handling, PORT_CONFIG2 and PORT_PASS_CTL are all already clear to 0. But the problem is still there randomly.
Also tried to clear GENERAL_CFG Register RX_PARITY_CHECKER_EN to 0. But the problem is still there randomly.
I don't quite understand CSI_WAIT_FS/CSI_WAIT_FS1 setting in PORT_CONFIG Register. Should I clear both bit to ensure NO packet is dropped at any error case? (PORT_CONFIG Register are in default value during test)
ECC_error and checksum error is inside CSI protocol, right? But Parity check is in FPD3 protocol, right?
For 30Hz frame rate, 5 successive End of Frame missing mean noise impact period is during 5*33ms=165ms period, correct?
If UB962 only has one FPD channel running, the problem seldom to happen. But with 2 or more FPD channel running, the problem happen frequently. Does this mean anything?
Is there any other register I can try or any other suggestion?
Need your urgent help on this as the project is close to mass production.
Thanks