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.

[参考译文] AM62A7:无法在 am62a 电路板中启动 YUV 摄像头

Guru**** 2451970 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1549168/am62a7-can-not-start-yuv-camera-in-am62a-board

器件型号:AM62A7


工具/软件:

尊敬的 TI 专家:

    我无法打开 am62a 板中的摄像头。

我使用以下命令启动流式传输。 但板上不能有任何图片。

debug=5 v4l2-ctl --device=/dev/video-ov5640-cam0 \
--set-fmt-video=width=3200,height=1300,pixelformat=UYVY \
--stream-map=3 \
--STREAM-TO=TEST.YUV


这是 YUV 文件。 第一个问题

-rw-r--r-- 1 根根 0 Jan 1 00:04 TEST.YUV

我需要如何检查为什么无法收到图片。  您能帮助分析一下这个问题吗? 非常感谢

这是产品中的驱动器设置。

root@am62axx-EVM:/opt/edgeai-gst-apps/camera media-ctl -p
媒体控制器 API 版本 6.6.58

媒体设备信息
----------------------------
驱动器 j721e-csi2rx
模型 TI-CSI2RX
串行
总线信息平台:30102000.ticsi2rx
硬件修订版本 0x1
驱动程序版本 6.6.58

器件拓扑
-实体 1: 30102000.ticsi2rx(7 个电极,7 个链路,1 条路由)
键入 V4L2 subdev 子类型未知标志 0
器件节点名称/dev/v4l-subdev0
路线:
0/0 ->1/0【活动】
pad0:水槽
[STREAM:0 fmt:UYVY8_1x16/3200x1300 字段:无]
<-“cdns_csi2rx.30101000.csi-bridge":“:1【已启用,不可更改】
pad1:来源
[STREAM:0 fmt:UYVY8_1x16/3200x1300 字段:无]
->“30102000.ticsi2rx 上下文 0“:0【已启用,不可更改】
pad2:来源
->“30102000.ticsi2rx 上下文 1“:0【已启用,不可更改】
pad3:来源
->“30102000.ticsi2rx 上下文 2“:0【已启用,不可更改】
pad4:来源
->“30102000.ticsi2rx 上下文 3“:0【已启用,不可更改】
pad5:来源
->“30102000.ticsi2rx 上下文 4“:0【已启用,不可更改】
pad6:来源
->“30102000.ticsi2rx 上下文 5“:0【已启用,不可更改】

-实体 9:cdns_csi2rx.30101000.csi-bridge(5 个电极、2 个链路、1 条路由)
键入 V4L2 subdev 子类型未知标志 0
器件节点名称/dev/v4l-subdev1
路线:
0/0 ->1/0【活动】
pad0:水槽
[STREAM:0 fmt:UYVY8_1x16/3200x1300 字段:无]
<-“ov5640 2-003c“:0【已启用,不可更改】
pad1:来源
[STREAM:0 fmt:UYVY8_1x16/3200x1300 字段:无]
->“30102000.ticsi2rx":“:0【已启用,不可更改】
pad2:来源
pad3:来源
pad4:来源

-实体 15:ov5640 2-003c(1 个 PAD、1 个链路、0 条路由)
键入 V4L2 subdev 子类型传感器标志 0
器件节点名称/dev/v4l-subdev2
pad0:来源
[stream:0 fmt:UYVY8_1x16/3200x1300@1/30 field:none colorspace:sRGB xfer:sRGB YCbCr:601 量化:全范围
CROP.BOUNDS:(0、0)/2624x1964
作物:(336,434)/3200x1300]
->“Cdns_csi2rx.30101000.csi-bridge":“:0【已启用,不可更改】

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

    root@am62axx-evm:/opt/edgeai-gst-apps/camera、debug=4 gst-launch-1.0 v4l2src device=/dev/video-ov5640-cam0、io-mode=5! \
    >视频/x-RAW、宽度=3200、高度=1300、格式=UYVY! \
    >视频转换! 自动视频接收器
    正在将管道设置为已暂停...
    [ 1071.012748] kauditd_printk_skb:禁止 5 次回调
    [1071.012762]审计:type=1006 审计 (1081.252:21):pid=1612 uid=0 subj=kernel old-auid=4294967295 auid=1000 tty=(无)old-ses=4294967295 ses=4 res=1
    [1071.031811]审计:type=1300 审计 (1081.252:21):arch=c00000b7 syscall=64 成功=yes exit=4 a0=8 a1=ffffffffe7f293c8 a2=4 a3=1 items=0 PPID=1 pid=1612=auid=0 uid=0 gid=0 eid=0 suid=0
    id=0 fsgid=0 tty=(none) ses=4 comm=“(systemd)“ exe“/usr/lib/systemd/systemd-executor subj=kernel key=(空)
    [1071.059242] audit: type=1327 audit(1081.252:21): proctitle=“(systemd)"</s>“
    [1071.463206]审计:type=1006 审计 (1081.700:22):pid=1609 uid=0 subj=kernel old-auid=4294967295 auid=1000 tty7 old-ses=4294967295 ses=5 res=1
    [1071.476363] audit: type=1300 audit(1081.700:22):arch=c00000b7 syscall=64 success=yes exit=4 a0=8 a1=fffff17ace38 a2=4 a3=1 items=0 ppid=1 pid=1 pid=1609 auid=1000 uid=0 gid=0 eid=0 eid=0 suid=0 eid=0
    id=0 fsgid=0 tty=tty7 ses=5 comm=“(Weston)“ exe“/usr/lib/systemd/systemd-executor subj=kernel key=(空)
    [1071.503607]审计:类型=1327 审计 (1081.700:22): proctitle=“(Weston)"</s>“
    Mesa:错误:zink:选择 pdev 失败
    libEGL 警告:EGL:无法创建 dri2 屏幕
    警告:代理仍连接时队列 0xffff8c000be0 已销毁:
    XDG_WM_BASE@6 仍连接
    WL_subcompositor@5 仍连接
    WL_compositor@4 仍连接
    WL_Registry@2 仍连接
    流水线是实时的,不需要 PREROLL ...
    从元素“autovideosink0"获取“获取上下文:gst.gl.GLDisplay=Context、gst.gl.GLDisplay=(GstGLDisplay)“\(GstGLDisplayWayland\)\ gldisplaywayland0“;
    流水线是 PREROLLED。
    正在设置播放管道...
    新时钟:GstSystemClock
    错误:来自元素/GstPipeline:pipaine0/GstV4l2Src:v4l2src0:无法分配所需的内存。
    其他调试信息:
    /usr/debug/gstreamer1.0-plugins-good/1.22.12/sys/v4l2/gstv4l2src.c src (950):gst_v4l2src_decision_allocation ():/GstPipeline:pipaine0/GstV4l2Src:v4l2src0:
    缓冲池激活失败
    执行在 0:00:00.083991305 之后结束
    正在将管道设置为空...
    错误:来自元素/GstPipeline:pipaine0/GstV4l2Src:v4l2src0:内部数据流错误。
    其他调试信息:
    /usr/base/debug/gstreamer1.0/1.22.12/libs/gst/base/gstbasesrc.c src (3134):gst_base_src_loop ():/GstPipeline:pipaine0/GstV4l2Src:v4l2src0:
    流已停止、原因未协商(–4)
    警告:仍连接代理时队列 0xffff8c08b350 已销毁:
    XDG_WM_BASE@13 仍连接
    WL_subcompositor@12 仍连接
    WL_compositor@10 仍附接
    WL_Registry@14 仍然附加
    正在释放管道...

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

    尊敬的孟先生:

    如果您在不保存到文件的情况下运行 v4l2-ctl、该怎么办? 例如、您是否可以尝试以下操作并查看其是否运行?

    v4l2-ctl  --device=/dev/video-ov5640-cam0 --set-fmt-video=width=3200 、height=1300、pixelformat=UYVY  --stream-mmap

    您应该会看到如下所示的内容:

    root@am62axx-evm:~# v4l2-ctl -d /dev/video-imx390-cam0 --set-fmt-video=width=1936,height=1100,pixelformat='RG12' --stream-mmap
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 30.03 fps
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 30.03 fps
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 30.03 fps
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 30.03 fps
    <<<<<<<<^C
    

    如果您看不到命令正在运行、这意味着传感器可能无法发送数据。

    此外、您能否共享“ media-ctl -p“的完整日志?

    此致、

    建中

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

    徐建中先生:

    命令可以运行。  这是日志

    这里是命令“media-ctl -p “的日志

    root@am62axx-EVM:/opt/edgeai-gst-apps/camera media-ctl -p  
    媒体控制器 API 版本 6.6.58

    媒体设备信息
    ----------------------------
    温度      j721e-csi2rx
    模型       TI-CSI2RX
    串行       
    总线信息     平台:30102000.ticsi2rx
    硬件修订版本   0x1
    驱动程序版本 6.6.58

    器件拓扑
    -实体 1: 30102000.ticsi2rx(7 个电极,7 个链路,1 条路由)
          键入 V4L2 subdev 子类型未知标志 0
          器件节点名称/dev/v4l-subdev0
      路线:
        0/0 ->1/0【活动】
      pad0:水槽
        [STREAM:0 fmt:UYVY8_1x16/3200x1300 字段:无]
        <-“cdns_csi2rx.30101000.csi-bridge":“:1【已启用,不可更改】
      pad1:来源
        [STREAM:0 fmt:UYVY8_1x16/3200x1300 字段:无]
        ->“30102000.ticsi2rx 上下文 0“:0【已启用,不可更改】
      pad2:来源
        ->“30102000.ticsi2rx 上下文 1“:0【已启用,不可更改】
      pad3:来源
        ->“30102000.ticsi2rx 上下文 2“:0【已启用,不可更改】
      pad4:来源
        ->“30102000.ticsi2rx 上下文 3“:0【已启用,不可更改】
      pad5:来源
        ->“30102000.ticsi2rx 上下文 4“:0【已启用,不可更改】
      pad6:来源
        ->“30102000.ticsi2rx 上下文 5“:0【已启用,不可更改】

    -实体 9:cdns_csi2rx.30101000.csi-bridge(5 个电极、2 个链路、1 条路由)
          键入 V4L2 subdev 子类型未知标志 0
          器件节点名称/dev/v4l-subdev1
      路线:
        0/0 ->1/0【活动】
      pad0:水槽
        [STREAM:0 fmt:UYVY8_1x16/3200x1300 字段:无]
        <-“ov5640 2-003c“:0【已启用,不可更改】
      pad1:来源
        [STREAM:0 fmt:UYVY8_1x16/3200x1300 字段:无]
        ->“30102000.ticsi2rx":“:0【已启用,不可更改】
      pad2:来源
      pad3:来源
      pad4:来源

    -实体 15:ov5640 2-003c(1 个 PAD、1 个链路、0 条路由)
           键入 V4L2 subdev 子类型传感器标志 0
           器件节点名称/dev/v4l-subdev2
      pad0:来源
        [stream:0 fmt:UYVY8_1x16/3200x1300@1/30 色空间:sRGB xfer:sRGB YCbCr:601 量化:全范围
         cropt.bounds:(0、0)/1600x1300
         裁剪:(0、0)/1600x1952]
        ->“Cdns_csi2rx.30101000.csi-bridge":“:0【已启用,不可更改】

    -实体 21: 30102000.ticsi2rx 上下文 0(1 个 pad, 1 个链接)
           键入节点子类型 V4L 标志 0
           器件节点名称/dev/video3
      pad0:水槽
        <-“30102000.ticsi2rx":“:1【已启用,不可更改】

    -实体 27: 30102000.ticsi2rx 上下文 1(1 个 pad, 1 个链接)
           键入节点子类型 V4L 标志 0
           器件节点名称/dev/video4
      pad0:水槽
        <-“30102000.ticsi2rx":“:2【已启用,不可更改】

    -实体 33: 30102000.ticsi2rx 上下文 2(1 个 pad, 1 个链接)
           键入节点子类型 V4L 标志 0
           器件节点名称/dev/video5
      pad0:水槽
        <-“30102000.ticsi2rx":“:3【已启用,不可更改】

    -实体 39: 30102000.ticsi2rx 上下文 3(1 个 pad, 1 个链接)
           键入节点子类型 V4L 标志 0
           器件节点名称/dev/video6
      pad0:水槽
        <-“30102000.ticsi2rx":“:4【已启用,不可更改】

    -实体 45: 30102000.ticsi2rx 上下文 4(1 个 pad, 1 个链接)
           键入节点子类型 V4L 标志 0
           器件节点名称/dev/video7
      pad0:水槽
        <-“30102000.ticsi2rx":“:5【已启用,不可更改】

    -实体 51:30102000. ticsi2rx 上下文 5(1 个 pad, 1 个链接)
           键入节点子类型 V4L 标志 0
           器件节点名称/dev/video8
      pad0:水槽
        <-“30102000.ticsi2rx":“:6【已启用,不可更改】

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引述 userid=“643802" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1549168/am62a7-can-not-start-yuv-camera-in-am62a-board/5960994

    命令可以运行。  这是日志

    [/报价]

    如果运行此命令时无法选择写入文件、则表示传感器和 CSI Rx 驱动程序都能正常工作。 当您有“--stream-to=test.yu"时“时、您可能会遇到写入文件的问题。