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.

[参考译文] TDA4VM:当 stream-mmap 发生损坏的管道(1)时、在边缘 AI 自定义窗口中未检测到摄像头名称

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1430542/tda4vm-while-stream-mmap-broken-pipe-1-occurs-and-camera-name-is-not-detected-in-edge-ai-custom-window

器件型号:TDA4VM
Thread 中讨论的其他器件:灰分

工具与软件:

尊敬的 TI:

我们目前正在使用由 ar0341和 nextchip ISP 组成的 GMSL 摄像头模块。 实际上我们是连接像这样的摄像头模块

传感器->ISP->SER->GMSL->DEST[GMSL to FPC convetting nano board]->FPC->cam0 of TDA 开发套件。

在此期间、我们面临着一些问题。

  • 强制执行 Autoclass 设置

           v4l2-ctl -d /dev/video-ar0341-cam0 --stream-mmap                   
           VIDIOC_STREAMON 返回-1 (管道损坏)

  • 我们也不能通过 list format 命令检查格式。
  • 在 Edge ai Custom (边缘 AI 自定义)窗口中未检测到摄像机名称。

您能否支持解决本模块中遇到的问题。

注意:我们使用的是 edgeai Linux 9.0.2。

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

    您好!

     这里有很多未知因素/定制驱动程序。

    因此、您是否已确保基于 GMSL 的 ser-des 驱动程序已经过验证、并且符合 csirx 的要求?

    TI 不支持开箱即用的基于 GMSL 的驱动程序。 因此、请参阅 ub960解串器驱动程序检查与 csirx 连接时需要满足的条件。

    如果您已经处理了这些问题、那么当您运行"media-ctl -p "时、您是否在检测节点?

    此致、

    Nikhil

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

    尊敬的 Kalai:

    将此传感器添加到 setup_cameras 脚本后、是否在启动时收到"cameras detected"消息? 请参阅此常见问题解答来帮助您调试: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1403223/faq-most-common-problems-encountered-when-developing-camera-applications-on-the-am6x

    如果您有任何其他问题、敬请告知。

    谢谢!

    Fabiana

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

    您好、我已经调试了您共享链接中提供的所有标准。 但我们没有获得流、现在正在抛出" VIDIOC_STREAMON returned -1 (No such file or directory)"。

    检查 dmesg 时、cdns-csi2rx 4504000.csi-bridge:无法配置外部 DPHY:-2

    将此传感器添加到 setup_cameras 脚本后、是否在启动时收到"cameras detected"消息?

    在 insmod .ko 后未检测到摄像头。 我们手动运行./init_script.sh 以检测摄像头。

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

    尊敬的 Kalai:

    您能介绍一下启用此传感器所采取的步骤吗? 请提供的输出 dmesg | grep csi dmesg | grep ar0341. .

    谢谢!

    Fabiana

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

    尊敬的 Fabiana:

    感谢您的答复。 特此附上你提出的细节。

    root@tda4vm-sk:/opt/edgeai-gst-apps #./init_script.sh
    检测到 ar0341摄像头0
       器件=/dev/video-ar0341-cam0
       名称= ar0341
       格式=[fmt:UYVY8_1x16/1920x1536字段:none]
       subdev_id =/dev/v4l-ar0341-subdev0
       ISP_必需=是
    root@tda4vm-sk:/opt/edgeai-gst-apps dmesg | grep csi
    [   7.291572] cdns-csi2rx 4504000.csi-bridge:probed CSI2RX (具有2/4通道、4个流、外部 D-PHY)
    [7.410981]   cdns-csi2rx 451400.csi-bridge-bridge:探测 CSI2RX、具有2/4通道、4个流、外部 D-PHY
    root@tda4vm-sk:/opt/edgeai-gst-apps dmesg | grep ar0341
    [116.424234] ar0341 6-003c:Dev_Name Readar0341_camera 6-003c
    [116.429903] ar0341 6-003c:已阅读固件名称> isp_fw.bin
    [ 116.435486] ar0341 6-003c:已读取 ISP regdata 固件名称> isp_regdata.bin
    [ 116.442440] ar0341 6-003c:ISP BOOTDATA 版本名称> isp_version.bin
    [ 116.452783] ar0341 6-003c:器件 MIPI 通道配置为4
    [116.475591] ar0341 6-003c: ISP_FW 161708
    [116.480337] ar0341 6-003c: isp_regdata_fw 77720
    [ 116.484955] ar0341 6-003c:HI ash regdata 0x2 0x0 0x0 0xff
    [ 116.490435] ar0341 6-003c:HI ash FW 0x9C 0x77 0x0 0xd4
    [116.495652] ar0341 6-003c:驱动程序已成功读取固件
    [116.504264] ar0341 6-003c:固件版本:0x03200600
    [ 116.509491] ar0341 6-003c:MIPI 时钟= 0、MIPI 通道= 4
    [116.515007] ar0341 6-003c:未找到电源 AVDD、使用虚拟稳压器
    [116.521746] ar0341 6-003c:未找到电源 dovdd、使用虚拟稳压器
    [ 116.528570] ar0341 6-003c:在使用虚拟稳压器的情况下、未找到电源 DVDD
    [116.561651] ar0341 6-003c: 为解串器发出芯片复位...
    [ 116.781645] ar0341 6-003c: LDO 稳压器值从1.2V 变为1V
    [ 116.894492] ar0341 6-003c:已成功转换 SIOA 端口 I2C
    [ 116.933960] ar0341 6-003c:FW 版本=0x320 ISP_VERSION=0x600
    [116.939699] ar0341 6-003c:先前的 FW 版本:3200600 -当前版本:3200600
    [117.025955] ar0341 6-003c:****** 当前 BOOTDATA 版本**** :0.6.32.3.
    [117.033443] ar0341 6-003c:控制次数:7
    [117.038161] ar0341 6-003c:控制值:0980 91b
    [117.044768] ar0341 6-003c:锐度控制值:0
    [117.241884] ar0341 6-003c:控制值:0980 914
    [117.248496] ar0341 6-003c:hflip 控制值:0
    [117.321856] ar0341 6-003c:控制值:0980 915
    [117.328469] ar0341 6-003c:Vflip 控制值:0
    [117.401850] ar0341 6-003c:控制值:140, 980902.  
    [117.408638] ar0341 6-003c:饱和控制值:140
    [117.414029] ar0341 6-003c:硬件访问模式
    [117.453875] ar0341 6-003c: Control value : 6, 980913.  
    [117.460480] ar0341 6-003c:增益控制值:6
    [117.573873] ar0341 6-003c:控制值:0980 900
    [117.580479] ar0341 6-003c:亮度控制值:0
    [117.697868] ar0341 6-003c:控制值:0980918  
    [117.704479] ar0341 6-003c:电力线频率控制值:0
    [117.797712] ar0341 6-003c:考虑更新驱动程序 ar0341以匹配端点
    [117.811730] ar0341 6-003c:检测到的 AR0341传感器
    [117.829564] ar0341 7-0010:无法获取开发名称
    [117.837647] ar0341 7-0010:无法获取 MCU 固件名称
    [ 117.843928] ar0341 7-0010:无法获取 MCU 固件名称
    [ 117.854884] ar0341 7-0010:设备树中未提及 SIO 端口
    [117.865679] ar0341 7-0010:ecam_special_dt_parse 中出错
    [ 117.871818] ar0341 7-0010: f1
    [ 117.876861] ar0341 7-0010:写入寄存器 ret 失败=-121!
    [ 117.883511] ar0341 7-0010:serdes_WRITE_16b_reg:write reg 错误:reg = 0x6、val = 0xF1
    [ 117.898365] ar0341 7-0010:ar0341_probe (1249):失败
    root@tda4vm-sk:/opt/edgeai-gst-apps #

    我没有连接 ar0341 7-0010摄像头。 我目前在6-003c 工作。

    我还将在执行 v4l2 stream-mmap 命令后添加 dmesg。

    root@tda4vm-sk:/opt/edgeai-gst-apps v4l2-ctl --stream-mmap -d /dev/video-ar0341-cam0
           VIDIOC_STREAMON 返回-1 (没有此类文件或目录)
    root@tda4vm-sk:/opt/edgeai-gst-apps dmesg | grep csi
    [   7.291572] cdns-csi2rx 4504000.csi-bridge:probed CSI2RX (具有2/4通道、4个流、外部 D-PHY)
    [7.410981]   cdns-csi2rx 451400.csi-bridge-bridge:探测 CSI2RX、具有2/4通道、4个流、外部 D-PHY
    [ 517.377772] cdns-csi2rx 4504000.csi-bridge:link_freq -2
    [ 517.383084] cdns-csi2rx 4504000.csi-bridge:无法配置外部 DPHY:-2
    root@tda4vm-sk:/opt/edgeai-gst-apps #

    谢谢你。

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

    您好!

    连接了多少个传感器? 连接多个传感器时、您是否看到过相同的问题? 您能分享一下您是如何配置传感器的吗?

    谢谢!

    Fabiana

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

    尊敬的 Fabiana:

    目前我们仅连接一个传感器。

    我们面临以节奏进行链路频率的问题。

    此问题的根本原因可能是什么?

    谢谢!

    Kalai。

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

    尊敬的 Kalai:

    您能介绍一下启用此传感器所采取的所有步骤吗? 您能分享一下您是如何配置传感器的吗?

    谢谢!

    Fabiana