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:如何验证 D-PHY/CSI-RX 是否已接收数据?

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1639591/tda4vh-q1-how-to-verify-whether-d-phy-csi-rx-has-received-data

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

尊敬的 TI:

目前我正在调试类似于 FPD-link 的串行器/解串器驱动程序。 通过转储解串器寄存器、我已经确认解串器正在输出图像数据。 但是、当我运行命令时:

v4l2-ctl -d /dev/video0 --stream-mmap --stream-count=1 --stream-to=raw_frame.yuv

我无法捕获任何图像。

因此、我想确认 TDA4VH 侧的 D-PHY/CSI-RX 是否实际在接收数据。 (我尝试使用该命令检查 CSI-RX 中断状态寄存器 devmem2 、但这导致 Linux 内核崩溃。)

摄像头输出格式为:1280×800、30 FPS、YUV422(UYVY、8 位)。  

下面是中的完整图像流水线日志输出 media-ctl
Log.txt 

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

    尊敬的 min.Junlong

    可以尝试一下/dev/video4?

    此致、
    Jared

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

    您好、

     当然,我也尝试了 video4 ,但结果是一样的。

     现在我可以  在 Linux 驱动程序中转储 DPHY/CSI-RX 寄存器、但在寄存器手册中找不到指示 DPHY/CSI-RX 是否已接收数据的寄存器。  有哪些方法可以检查 DPHY/CSI 是否已收到数据?

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

    尊敬的 min.Junlong

    可以查看 CSI 流状态寄存器。 FSM 字段应该会告诉您正在发生什么情况。

    TRM 和注册电子表格: https://www.ti.com/lit/zip/spruj52 

    CSI_RX_if0 CSI_RX_IF1 CSI_RX_if2 长度中 寄存器偏移 大得多 寄存器名称
    0450 4104H 0451 4104H 0452 4104H 32 104h CSIRX CSIRX_stream0_status

    如果运行 yavta 命令、它会停止运行还是输出错误?

    此致、
    Jared

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

    您好、

      根据您的建议、stream0_status 寄存器的值为 1。 此外、还要转储一些其他寄存器、如下所示:

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

    尊敬的 min.Junlong

    看起来您在流结束后转储。 在运行 media-ctl 时、需要转储寄存器。

    您是否有以下问题的答案:  

    [报价 userid=“574088“ url=“~/support/processors-group/processors/f/processors-forum/1639591/tda4vh-q1-how-to-verify-whether-d-phy-csi-rx-has-received-data/6325053

    如果运行 yavta 命令、它会停止运行还是输出错误?

    [/报价]

    此致、
    Jared

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

    您好 

    当使用命令“v4l2-ctl -d /dev/video4 --stream-mmap --stream-count=1“获取图像数据时、我尝试转储这些寄存器的值。 请您看一下。 (日志作为附件附加。)
     e2e.ti.com/.../0528.txt

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

    尊敬的 

    Jared 在度假直到下周结束、因此在他回到办公室之前、请预计此主题的响应会延迟。

    此致

    Suman

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

    最新进展:TDA4VH-Q1:TDA4VH MIPI RX 在非连续时钟模式下不稳定 — 处理器论坛-处理器 — TI E2E 支持论坛

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

    尊敬的 min.Junlong

    您是否为同一问题打开了新主题? 是否应关闭此主题、对话是否应在新主题上继续?

    此致、
    Jared