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.

[参考译文] TDA4VH-Q1:TDA4VH 从 CSI0 获取视频数据、CSI1 不能使用 4 通道

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1658052/tda4vh-q1-tda4vh-get-video-data-from-csi0-csi1-can-not-use-4-lane

器件型号: TDA4VH-Q1
Thread 中讨论的其他器件: TDA4VH

TDA4VH 通过 CSI0 和 CSI1 接口从 FPGA 接收视频数据;当 FPGA 启用四个通道进行传输时、TDA4VH 无法接收数据、而当 FPGA 仅启用通道 1 至 3 时、TDA4VH 成功接收数据。 我们还尝试将传输速率降低至 500Mbps、但这同样不成功。 我们想知道是否可以在 TDA4VH 上配置校正。

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

    尊敬的 Linda Wang:

    您能否展示设置 CSI 所用的代码?  这是在 Linux 还是 RTOS 中?

    FPGA 应发送到 TDA4VH 的校正数据包。 这不是接收器发送的东西。

    视频数据的数据速率和数据类型是多少? 您是否可以单独测试 CSI0 和 CSI1(一次只测试一个)?

    此致、
    Jared

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Jared 和 Taohan:
    我们当前的设置如下:  
    TDA4 上的 CSI0 和 CSI1 接收从 FPGA 发送的 8MP 摄像头数据(缩小到 1280x720)、而 CSI2 直接接收来自 MAX96712 解串器的 3MP 摄像头数据输出。 8MP 和 3MP 摄像头馈送也被路由到 x86 系统;x86 系统成功接收数据、但 TDA4VH 无法正确接收数据。 观察到的症状有:
    1. CSI2 成功接收到来自 2.4Gbps 鱼眼摄像头的数据、而 CSI0 和 CSI1 无法接收 FPGA 发送的 800 万像素摄像头数据。

    2. 重启后问题仍然存在。

    我们使用 RTOS 配置 CSI 接口。 来自 FPGA 的 8MP 摄像头信号包括去抖动功能;8MP 摄像头的传输速率为 1.5Gbps、3MP 摄像头的传输速率为 2.4/2.5Gbps。
    我们已经尝试单独测试 CSI0 和 CSI1、并尝试仅启用特定的通道、但数据接收仍然失败。 硬件测试确认 FPGA 正在向 8MP 摄像头的 TDA4VH 输出信号(请参阅所附的波形)。
    问题:TDA4VH 是否需要任何额外配置、或者发送器必须满足特定设置才能启用数据接收? 是否有方法对此进行故障排除(例如读取特定寄存器)以确定问题?
    此致、
    Linda Wang
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Linda Wang:

    TDA4VH 是否需要任何额外配置、或者发送器是否必须满足特定设置才能启用数据接收?

    TDA4VH 驱动程序需要设置数据通道数、链路频率、图像大小、元数据大小和数据类型。

    是否有方法来解决此问题(例如读取特定的注册表)以找出问题?

    您可以查看 CSIRX_streamX_STATUS 寄存器和错误 IRQ 寄存器。 这些可在 寄存器电子表格的 CSI_RX_IF 部分的 TRM 中找到。

    来自 FPGA 的 800 万像素摄像头信号包括去抖动

    这是否意味着偏斜?

    此致、
    Jared