Tool/software:
Hello TI Experts,
We're encountering a similar issue to this previous thread: [DS954 working with DS953 CSI problem](e2e.ti.com/.../ds954-working-with-ds953-csi-problem).
Our setup is as follows:
- **System Connection**: Sensor (4lane x 2) → Two UB953 serializers → UB954 deserializer → FPGA
- **Hardware**: Custom design, which we've verified as functional using a different sensor (images display normally without issues).
We're now debugging a new sensor and seeing errors on the UB954: Register 0x7A shows value 0x0C (indicating LENGTH_ERR and CKSUM_ERR) on both RX ports.
**System Configuration**:
- Sensor resolution: 3840x2160,
- UB953 register PKT_HDR_WC (0x62-0x63): 2400
- UB954 register LINE_LEN (0x75-0x76): 2400
The UB953 appears to receive data correctly, with no errors reported in registers 0x5C to 0x60 (all 0x00).
Here are some key register values read from the UB954:
- 0x04: 0xDF
- 0x22: 0x01
- 0x35: 0x03
- RX Port 0 - 0x4D: 0x43
- RX Port 1 - 0x4D: 0x43
- RX Port 0 - 0x4E: 0x0C
- RX Port 1 - 0x4E: 0x0C
- RX Port 0 - 0x7A: 0x0C
- RX Port 1 - 0x7A: 0x0C
- RX Port 1 - 0x75: 0x09
- RX Port 1 - 0x76: 0x60
Additionally, when we configure the sensor for 4 lanes in 1-channel mode (using only one UB953), the UB954 reports no errors. However, this configuration doesn't meet our required frame rate.
What steps should we take next to troubleshoot and resolve this? Any insights into potential causes for the LENGTH_ERR and CKSUM_ERR in the dual-UB953 setup would be greatly appreciated.
Best regards,