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.

[参考译文] Linux/dra725:Linux/DRA75XEVM:带 bt656的 GLSDK 1080P30fps 摄像头

Guru**** 2555630 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/622604/linux-dra725-linux-dra75xevm-glsdk-1080p30fps-camera-with-bt656

器件型号:dra75x

工具/软件:Linux

您好:

平台:GLSDK 7040003 + Linux  

HW:1080p30 FPS 摄像头 bt656连接 VIP 端口(__LW_AT__8位数据+ 1 clk),、且端口 VIP 具有148MHz 时钟

问题:1080p30无法捕获 μ。

mydriver:720P25 720P30捕获正常,我更改为1080p 参数。 但无法正确捕获。 我使用了命令行:

dmabuftest -s 16:1920x1080 -d /dev/video1 -c 1920x1080@YUYV &

对于1080P30fps 采集、存在任何问题或样本。

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

    1) 1)您在1080p 捕捉时遇到了什么错误? 您能获得更多日志并共享吗?
    2) 2)您是否知道 GLSDK 现已从内核4.4开始作为 Processor-SDK 进行了迁移
    有关详细信息,请访问此链接: processors.wiki.ti.com/.../Category:Processor_SDK_Linux_Automotive

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

    这是日志。  

    这些项目无法使用 processSDK。

    e2e.ti.com/.../7382.1080plog_5F00_debug_5F00_1.txt

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

    谢谢。
    我可以看到正在完成流水线配置、并且生成了视频中断。 这意味着您的摄像头驱动程序和视频驱动程序处于同步状态。

    但是、
    1) 1)是否可以检查代码库中的这些消息的位置?
    DMM 4e000000.DMM:等待完成超时
    [60.693569] omapdrm omapdrm.0:无法锁定:-110
    [60.693573]获取 dmabuf scatterlist 时出错

    2) 2)我还可以看到帧日志丢失。 我想流水线配置中存在不匹配情况、其中您尝试获取@1080p、但流水线可能会达到720p。

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

    很抱歉耽误你的时间。
    1)我稍后将检查
    2)如何检查流水线,哪个寄存器开始~结束?并且您能为我提供一个适用于1080p30的示例寄存器值。
    谢谢。
    Kevin

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

    我对驱动程序和运行日志有技术支持。  

    (1)错误。  它是因为调试消息。 流水线可能不是1080p、 并产生过多的中断。  因此、使 DMA 超时。

    这不是错误日志(1)。  e2e.ti.com/.../5164.log.txte2e.ti.com/.../8244.New0002.c

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

    我看到捕获似乎正常。
    您正在从驱动程序中获得中断、但显示屏中似乎存在某种故障。
    运行以 strace -f 为前缀的应用程序以找出失败的 ioctls。

    中断频率仅取决于 FPS、与分辨率无关。
    从720p 切换到1080p 意味着应将 pck 掩盖得更高。
    理想情况下、IRQ 应每33ms (每秒30帧)发生一次

    首先、检查是否正确配置了子设备。
    读取解析器大小寄存器(例如0x48975530 - VN1A 检测到的端口大小)
    该大小应与1920x1080匹配、或者可能会向其添加一些填充

    Nikhil D
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我的1080p 30fps 摄像头正常、谢谢。
    SDK 驱动程序正常、我更改了器件驱动程序。