DS90UB954Q1下面简写954
DS90UB953Q1下面简写953
目前要解决的问题:954 I2C寄存器能正常访问,但是通过同轴线连接953后,954的0x5b没有加载953的ID,可以排除同轴线自身的问题,同轴线在其他方案是串行芯片上正常使用。
在此之前遇到的问题:开发板是参考“DS90UB954-Q1EVM解串器用户指南”的电路自己设计的,第一次上电后发现无法识别到954的I2C地址,测量各路电源供电正常,电压正常。其中参考EVB设计,1.1V使用内部提供,VDD_SEL通过4.7K电阻到GND,但是测量VDD_SEL引脚发现有0.3V电压,于是将4.7K换成0R后,954的I2C成功检测到。EVB参考设计用更大的10K电阻到GND都可以,为什么4.7K到GND不行?是否是其他部分也不正常造成的特殊情况?
进行以下配置:
#!/bin/bash
i2cget -y 1 0x30 0x00
i2cget -y 1 0x30 0x04
i2cset -y 1 0x30 0x1 0x1
sleep 0.5
i2cset -y 1 0x30 0x58 0x5e
sleep 0.5
i2cset -y 1 0x30 0x33 0x13
i2cset -y 1 0x30 0x20 0x00
sleep 0.2
i2cset -y 1 0x30 0x1f 0x02
sleep 0.2
i2cset -y 1 0x30 0x0c 0x83
sleep 0.2
i2cset -y 1 0x30 0x4c 0x1
sleep 0.2
i2cset -y 1 0x30 0x5c 0x18
sleep 0.2
i2cset -y 1 0x30 0x2c 0x0
sleep 0.2
echo "read 953 id:"
i2cget -y 1 0x18 0x00 #读取失败
目前954部分寄存器值如下:
addr val
04 c3
4d 00
4e 02
此外还有以下疑问:
1.953没有使用外部晶振,MODE引脚串联10K电阻到GND,配置为CSI-2 同步模式,I2C配置为0x18,调试设备直接连接953的I2C能成功读写寄存器。那么,953在CSI-2 同步模式时,954的MODE是否必须在“CSI-2 synchronous Back Channel”模式才能给953提供时钟?
2.看数据手册没有说明如何用953发送和954接收YUV422 8BIT的数据,应该涉及954的0X70,0X71,0X72寄存器,0X70说明是RWA10模式使用,0X71是RAW12模式使用,YUV422 8BIT的MIPI数据头ID为0X1F,该如何配置?
您好
1.953没有使用外部晶振,MODE引脚串联10K电阻到GND,配置为CSI-2 同步模式,I2C配置为0x18,调试设备直接连接953的I2C能成功读写寄存器。那么,953在CSI-2 同步模式时,954的MODE是否必须在“CSI-2 synchronous Back Channel”模式才能给953提供时钟?
两个器件(SER 和 DES)需要设置在相同的工作模式下以实现链接。
2.看数据手册没有说明如何用953发送和954接收YUV422 8BIT的数据,应该涉及954的0X70,0X71,0X72寄存器,0X70说明是RWA10模式使用,0X71是RAW12模式使用,YUV422 8BIT的MIPI数据头ID为0X1F,该如何配置?
如果在 CSI 模式下使用 UB953和 UB954、则不同数据类型不需要配置。 进入 SER 的所有内容都将被转发至 DES。
您好
从您的寄存器转储中、我可以看到以下内容:
On the UB954:
Reg 0x04: There is LOCK and PASS.
Reg 0x41 = 0xA7. Please change to the recommended value 0xA9
Reg 0x4D: Lock status changed, and BCC CRC errors detected.
Reg 0x4E: FPD3 encoder errors and CSI errors detected.
Reg 0x5B: The SER ID is being detected which means FC is working fine.
Reg 0x5D-0x6C: you are not configuring any Image sensor's I2C address or Alias. These need to be defined for the image sensor or any other I2C slave.
Reg 0x73-0x76: No data is being received from the camera.
Reg 0x7A: all types of error are reported.
On the UB953:
Reg 0x52: CRC errors detected
Reg 0x55: 47 CRC errors reported.
Reg 0x61-0x63: indicating no received CSI data from the imager.
由于链路上报告错误、并且 SER 没有接收数据、 请检查成像仪配置、并检查 SER 和 DES 之间的链路质量。 您可以使用 MAP 工具或在链接上测量 S 参数(S11、S21)。
非常感谢您的解答
sensor的i2c没有配置的原因是因为sensor端使用了独立的ISP图像处理芯片,摄像头上电后会自动初始化sensor并立即输出yuv422数据到TI953,TI953用度信盒子的TI960测试板正常显示图像,说明TI953和sensor应该没问题,使用TI960显示图像的配置:
TI954 BIST测试寄存器看起来一切正常:
方便给一个TI954配合TI953的初始化配置吗?sensor无需做任何初始化,TI954 953都是工作在CSI同步模式。特殊的地方是TI954只要2Lane输出,目前使用的配置如下:
0x30 0x58 0x5e
0x30 0x41 0xa9
0x30 0x5c 0x30
0x30 0x6d 0x7c
0x30 0x72 0xe4
0x30 0x7c 0x20
0x30 0x20 0x00
0x30 0x33 0x23
0x30 0x1f 0x02
0x30 0x02 0x53