This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] DS90UB954-Q1:UB954 具有 MIPI 数据输出、但无时钟输出

Guru**** 2424610 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1539409/ds90ub954-q1-ub954-have-mipi-data-output-but-no-clock-output

器件型号:DS90UB954-Q1


工具/软件:

尊敬的专家:

现在、我使用 UB954 从摄像头 UB953 输出图像。

这是状态:

我检查 UB954 中的寄存器 0x73-0x76:
954 可以 检测帧大小  0x04 0x3a 0x07 0x80 (1920*1080)  


我检查寄存器 0x90-0x93  
无帧输出检测 0x00 0x00 0x00 0x00 0x00

下面是我通过 MB954 设置的值:

i2ctransfer -y 2 w2@0x30 0x01 0x02
i2ctransfer -y 2 w2@0x30 0x4C 0x01
i2ctransfer -y 2 w2@0x30 0x58 0x5E
i2ctransfer -y 2 w2@0x30 0x07 0xFF
i2ctransfer -y 2 w2@0x30 0x09 0x81
i2ctransfer -y 2 w2@0x30 0x5C 0x88
i2ctransfe -y 2 w2@0x30 0x5D 0x20
i2ctransfer -y 2 w2@0x30 0x65 0x94
i2cdetect -y -r 2
i2ctransfer -y 2 w2@0x30 0x18 0x01
i2ctransfer -y 2 w2@0x30 0x0c 0x01
i2ctransfer -y 2 w2@0x30 0x01 0x01
睡眠 (1)
i2ctransfe -y 2 w2@0x30 0x20
i2ctransfer -y 2 w2@0x30 0x32 0x01
i2ctransfer -y 2 w2@0x30 0x33 0x43

现在、我使用示波器检查 MIPI 输出信号:

我发现 MIPI 数据具有信号波、而信号是标准 MIPI 信号。

但 MIPI CLK 信号不正确: 在启动期间。 我可以看到波形在 4ms 内变为 1.3V。 然后设置为 0.2V。 但没有时钟输出。




你能告诉我什么问题. 和如何解决这个问题。非常感谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ming Ke、

    在运行配置脚本后、您能否提供 UB954 的完整寄存器转储? 我想查看诊断寄存器、看看是否指示了任何特定问题。

    在提供寄存器转储之前、请确保在寄存器 0x4C 中选择了 RX 端口(例如,对于 RX 端口 0954 寄存器 0x4C = 0x01、对于 RX 端口 1954 寄存器 0x4C = 0x12)并确保选择 CSI 端口(例如对于 CSI 端口 0954 寄存器 0x32 = 0x01)。 读取所有寄存器一次、以清除任何错误标志。 接下来、等待 1-2 秒、然后再次转储所有寄存器。 与我分享第二个寄存器转储结果。

    此致、

    Justin Phan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好 Justin:

    我正确实施了 0x4c 的寄存器以选择端口。 您能帮助分析一下问题吗? 非常感谢

    下面是 ub954 的寄存器映射
    00:
    0x60 0x00 0x1E 0x20 0xdf 0x01 0x00 0xff 0x1c 0x81 0x7A 0x7A 0x83 0x09 0x02 0x7f
    10:
    0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x04 0x00
    20:
    0x20 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
    30:
    0x00 0x00 0x00 0x00 0x43 0x40 0x01 0x00 0x01 0x00 0x00 0x00 0x00 0x01 0x14 0x6F 0x00 0x40
    40:
    0x00 0xa7 0x71 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x12 0x01 0x03 0x04 0x64
    50:
    0x00 0x00 0x00 0x00 0x03 0x02 0x00 0x00 0x00 0x00 0x5e 0x00 0x00 0x30 0x88 0x20 0x00 0x00
    60:
    0x00 0x00 0x00 0x00 0x00 0x00 0x94 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x78 0x88 0x88
    70:
    0x2b 0x2C 0xe4 0x04 0x3A 0x07 0x80 0xc5 0x00 0x01 0x00 0x20 0x00 0x00 0x00 0x00
    80:
    0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
    90:
    0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
    A0:
    0x02 0x0F 0x00 0x00 0x08 0x19 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
    b0:
    0x08 0x14 0x3f 0x08 0x25 0x00 0x18 0x00 0x88 0x33 0x83 0x74 0x80 0x00 0x00 0x00
    C0:
    0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
    d0:
    0x00 0x43 0x94 0x03 0x60 0xf2 0x00 0x02 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
    E0:
    0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Meng、

    好的、我在 SerDes 链路上没有看到问题。 DES 似乎正在接收视频数据、没有任何问题。

    954 寄存器 0x35 = 0x01、这意味着 DES 正在主动输出视频。

    您是否将 954 MIPI 变送器连接到 MIPI 接收器? MIPI 接收器是否报告任何问题?

    在探测时钟引脚时、您是否也在使用高速示波器? 您的波形看起来实际上是正确的、但很难判断何时缩小。 在 MIPI 协议中、发送器从 LPS 状态转换为 HS 有效传输状态、其中 VOD 通常为 300mV。 探测到的信号似乎遵循 MIPI 协议、其中 HS 传输中的 VOD 在 140mV 到 270mV 之间。

    此致、

    Justin Phan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好 Justin Phan:


    这是 MIPI 数据线中的波形。 它看起来数据线中的信号是正确的。 输出了这些平均数据。   现在、MIPI CSI 连接到 SOC (am62a)。 SoC 共享、没有数据输入。

    MIPI 时钟没有任何信号。  

    您是否知道导致此问题的原因是什么? 非常感谢



  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Meng Ke、

    一旦您将 954 器件配置为 CSI 连续模式、我期望 CSI 时钟通道持续输出、无论 MIPI 数据速率如何都是如此。 如果数据通道正常运行、但时钟通道行为异常、则 MIPI 接收器可能无法正确启用其终端。

    作为测试、您可以尝试以下步骤吗:

    1) 启动系统。

    2) 设置 954 寄存器 0x33 = 0x03

    3) 再次探测 MIPI 时钟通道。 还要探测 MIPI 数据通道。

    请勿运行除上面列出的脚本之外的任何其他脚本、也不要输出任何活动视频。 默认情况下、MIPI 数据速率为 800Mbps、如果您配置为连续时钟模式、则 MIPI 数据通道仍应处于 LP 状态、电压应介于 1.1V 至 1.3V 之间。 在探测 MIPI 时钟通道时、您应该获得一个振幅介于 140mV - 270mV 之间的 HS 信号、频率应为 400MHz。

    如果您获得了这些预期的测量结果、请关闭系统并尝试执行以下步骤:

    1) 重新启动系统。

    2) 设置 954 寄存器 0x1F = 0x00

    3) 设置 954 寄存器 0x33 = 0x43

    4) 再次探测 MIPI 时钟通道。 还要探测 MIPI 数据通道。

    测量并检查数据通道是否处于正确的 LP 状态并具有预期的电压。 检查时钟通道是否也处于预期的振幅和频率 (800MHz)。

    在这两个测试场景中、都没有输出视频数据。 我们只是测试 MIPI 发送器端口和 MIPI 接收器端口之间的行为、并试图缩小根本原因的范围。

    此致、

    Justin Phan