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.

[参考译文] DS90UB960-Q1:在长波期间流不一致地停止

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1298868/ds90ub960-q1-stream-stops-inconsistently-during-long-stream

器件型号:DS90UB960-Q1
主题中讨论的其他器件:TDA4VM

您好!
我们致力于将 AR0234传感器连接 FPD Link3与 TI 的 TDA4VM 入门套件。

解串器有四个 RX 端口和两个 CSI-2 TX 端口。 UB960的 Linux 驱动程序支持一个 CSI-2 TX 端口用于四个 RX 端口。 因此、与每个 RX 端口连接的四个摄像头都路由到一个 TX 端口。

每个摄像头的 MIPI 时钟速度为300 MHz、CSI-2 解串器的 TX 端口为1.6GHz。 通过计算四种摄像头速度、得出的速度为1.2GHz、几乎仍低于 TX 端口的1.6GHz 速度。

当我们开始使用4个摄像头进行流式传输时、它可以正常流式传输、但有时会因某些问题而停止。 当我们检查 dmesg 消息时、它显示"ds90ub960 6-0030:Rx 缓冲区错误"。

是否有办法可以解决此问题、以帮助让摄像机流式传输日志时间?

注意:此问题不一致,有时流运行超过两天,有时仅为20分钟或更短。 使用 DSO 进行检查后、我们可以看到来自摄像头和解串器外部的帧数据。

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

    您好 Dharani:

    您看到该缓冲区错误是针对哪个 RX 端口的? 是全部4个、还是仅一个?

    换用摄像头或使用不同的电缆是否会产生影响?

    您使用哪种时钟模式、是同步模式还是非同步模式?

    SER 和 DES 上的 CLK 源值是多少?

    您能否为每台摄像机提供准确的 V 和 H 分辨率、帧速率和数据类型?

    DES 上使用的端口转发类型是什么?

    您的 DES TX CSI-2速率是否设置 为1.6Gbps/通道?

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

    您好!

    您看到该缓冲区错误是针对哪个 RX 端口的? 是全部4个、还是仅一个?

    换用摄像头或使用不同的电缆是否会产生影响?

    [/报价]

    是的、缓冲区错误会随机出现在所有四个端口中。 换用摄像头和电缆对缓冲器错误没有任何影响。

    您使用哪种时钟模式、是同步模式还是非同步模式?

    SER 和 DES 上的 CLK 源值是多少?

    [/报价]

    使用了同步时钟模式。 CLK 源的值为25 MHz。

    您能为每台摄像机提供准确的 V 和 H 分辨率、帧速率和数据类型吗?
    [/quote]

    宽度- 1280,高度- 720,帧速率- 30 FPS,数据类型- UYVY16。

    在 DES 上使用的端口转发类型是什么?

    使用轮循转发类型。

    您的 DES TX CSI-2速率是否设置 为1.6Gbps/通道?

    是的、解串器 TX CSI-2数据速率设置为1.6Gbps/通道。

    我们将使用解串器驱动程序"ds90ub960.c"、它在 ti-linux-kernel.git 中提供

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

    您好!

    您使用的数据速率没有问题。

    您能否提供 SER 和 DES 中的寄存器转储以找出良好的情况和不良的情况?

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

    您好!
    除状态寄存器外、所有寄存器在这两种情况下看起来都相同。 在该状态寄存器中、缓存位在错误发生时置位。
    在进一步检查时、我们可以以30FPS 的速度流式传输1920 X 1080、而不会出现缓冲错误。 对于30FPS 下的分辨率、我们没有更改 SER 和 DES 设置。

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

    您好!

    您是否进行了 H 和 V 分辨率以外的任何其他更改? 例如、数据类型、多个曝光与单个曝光或数据类型?

    可以将帧有效信号输出到 GPIO、将线有效信号输出到另一个 GPIO 并测量、从而确保接收到的数据是稳定的。

    例如、 可以使用以下设置来 测量 GPIO0上的帧有效和 GPIO1上的线路有效、从而设置寄存器。
     
    寄存器0x10 = 0xC1
    寄存器0x11 = 0xE1

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

    您好!
    通过探测 GPIO 检查所有四个摄像头的帧有效和线路有效详细信息后。正确的流和缓冲器错误流之间没有变化、两个条件流30FPS 以及帧和行有效信号看起来相似。  我们将 FPS 降低到25、即使得到缓冲区错误也是如此。

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

    您好!

    这是我从未见过的奇怪的行为!!

    这是一个 DES 问题还是所有 DES 都显示相同的行为?

    您在 DES TX 使用的 CSI-2通道数量是多少?

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

    您好!
    这种行为会发生在我们使用的所有解串器中。 解串器具有两个 CSI-2 TX、每个 CSI-2 TX 配有四个通道。

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

    您好!

    我建议您测量以下信号:

    1) 1)电源 电压电平、即 VDD11、 VDD18和 VDD33 引脚、并确保它们处于数据表规格范围内(+/- 5%)。

    2) 2)  所有电源引脚上的噪声      、例如 VDD11、VDD18和 VDD33引脚上的噪声、并确保噪声处于允许的最大水平范围内、从直流到50MHz。

    3) 3)测量上电序列并确保其满足 数据表"8.4电源建议"部分中所述的序列和时序。

    4) 4)测量您的 REFCLK 频率、并确保其符合表7-3的规格

    5) 5)测量 FPD 输入抖动、并确保其在 "7.4.6输入抖动容差"部分所述的容差范围内

    6) 6)提供 您的最新原理图以供查看。

    PS:请使用 TI.com 上的最新数据表。