Other Parts Discussed in Thread: ALP
Tool/software:
Hi team,
I created a custom board using DS90UB954.
I am measuring the eye pattern to check the communication quality, but the eye is unstable, perhaps because the back channel signal is mixed in.
I am using the script included in the ALP.
import time # 953 config runTime = 3 Alias953 = 0x18 DES954 = 0x60 # Reset 954 board.WriteI2C(DES954, 0xb0, 0x14) time.sleep(1.0) # CSI enable , continuous clock, 4 lanes board.WriteI2C(DES954, 0xb1, 0x00) time.sleep(0.1) # Set CSI_TX_SPEED to select 800Mbps board.WriteI2C(DES954, 0xb2, 0x80) time.sleep(0.1) # Port Control board.WriteI2C(DES954, 0xb1, 0x03) time.sleep(0.1) # Port Selection board.WriteI2C(DES954, 0xb2, 0x28) time.sleep(0.1) # set alias board.WriteI2C(DES954, 0xb1, 0x04) time.sleep(0.1) board.WriteI2C(DES954, 0xb2, 0x28) time.sleep(0.1) board.WriteI2C(DES954, 0xb1, 0x02) time.sleep(0.1) board.WriteI2C(DES954, 0xb2, 0x20) time.sleep(0.1) board.WriteI2C(DES954, 0xb0, 0x04) time.sleep(0.1) board.WriteI2C(DES954, 0xb1, 0x0f) time.sleep(0.1) board.WriteI2C(DES954, 0xb2, 0x01) time.sleep(0.1) board.WriteI2C(DES954, 0xb1, 0x10) time.sleep(0.1) board.WriteI2C(DES954, 0xb2, 0x02) time.sleep(0.1)
The signal is the CSI signal from the camera, converted by the SerIC and sent to the DesIC.
I am also using the same script between development boards (EVMs) and sending test patterns from the SerIC, and measurements are successful.
Is there a setting I've missed?
On the custom board, several devices are connected via I2C, so do I need to disconnect that communication?
Best Regards,
ANDO Satoshi