Tool/software:
Hello,
I have a TDA4VM with a UB9702 (FPD4) Deserializer attached. I have gotten one IMX728 to stream with the CSIRX set to 2,500 Mbps (and the deserializer is set up to do deskew), but the moment I try to do 2x IMX728's I found that the TDA4 seems to lock up. (cannot get full statistics or exit - it just hangs)
I've also tried this with IMX390s - I can stream an IMX390 @ 2,500 Mbps, or 2x IMX390s @ 1,500Mbps, but I cannot stream 2x IMX390s @2,500Mbps - with similar issues.
How can I troubleshoot this?
UB9702 deskew setup is below:
// ... ub960_drv_readReg(des_addr, UB9702_CSI_CTL_REG, ®_val); reg_val |= UB9702_CSI_CAL_EN << UB9702_CSI_CAL_EN_SHIFT; ub960_drv_writeReg(des_addr, UB9702_CSI_CTL_REG, reg_val); ub960_drv_readReg(des_addr, UB9702_CSI_CTL2_REG, ®_val); reg_val |= 1 << UB9702_CSI_CLK0_EN_SHIFT; reg_val |= 0b11 << UB9702_CSI_CAL_LEN_SHIFT; reg_val |= 1 << UB9702_CSI_CAL_SINGLE_SHIFT; ub960_drv_writeReg(des_addr, UB9702_CSI_CTL2_REG, reg_val); // ...