DS90UB954-Q1EVM: 无法LINK到ds90ub953

Part Number: DS90UB954-Q1EVM

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。

  • 已收到!非常感谢您的解答,无法link的问题重新修改了一版电路,等待打样回来验证

  • 954和953已经link,sensor和953是4LANE MIPI连接,sensor输出1920x1080 60fps yuv422 8bit数据到953,SOC平台和954是2LANE MIPI连接,953没有做任何配置,954寄存器配置如图所示:

    954全部寄存器如图所示:

    953寄存器如图所示:

    SOC平台无法接收到图像数据,954 TX引脚没有测量到MIPI信号

  • 您好

    从您的寄存器转储中、我可以看到以下内容:

    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。

x 出现错误。请重试或与管理员联系。