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
您好
正如我说过的、UB954不会接收任何数据。 请参见寄存器0x73-0x76。 此外、UB953未接收任何数据、请参阅寄存器0x61-0x63。