Navigation

    VEYE IMAGING Forum

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • Recent
    • Popular
    • Users
    • WIKI
    • veye.cc

    SOLVED RAW-MIPI-AR0234M 在NX平台下,2lane和4 lanes都无法采图

    Jetson App Software
    2
    18
    1522
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • veye_xumm
      veye_xumm @Leibnitz last edited by

      首先,第一个建议是先不要改代码,就用我们原有的dtb,调通2lane模式。

      其次,你问题中提到的一些小问题:

      • 1
        @leibnitz said in RAW-MIPI-AR0234M 在NX平台下,2lane和4 lanes都无法采图:

      因为NX MIPI接口与相机线序不同(刚好相反),使用转接板进行线序转接。

      看不清楚你接插件的具体样子。这种情况不需要做转接板。FFC线用同面线或者异面线就能实现完全的信号反序。 当然,你用转接板也是可以的。

      • 2

      @leibnitz said in RAW-MIPI-AR0234M 在NX平台下,2lane和4 lanes都无法采图:

      相机无法采图,使用“./mv_mipi_i2c.sh -r -f maxfps -b 9”命令输出最大帧率60fps,如图:

      写lanenum之后,读取出来确认一下。

      • 3

      @leibnitz said in RAW-MIPI-AR0234M 在NX平台下,2lane和4 lanes都无法采图:

      使用“vlc”采集图一直没有图像:

      你现在这个阶段,建议先调通v4l2-ctl取图,然后再尝试vlc.

      • 4
        @leibnitz said in RAW-MIPI-AR0234M 在NX平台下,2lane和4 lanes都无法采图:

      疑问:在NX平台型下使用2 lane和4lane,都无法采集图,而使用i2c命令可以找到相机。

      无法采图时,可以另起一个命令行终端,用sudo dmesg命令,看看有没有什么报错。

      • 5

      @leibnitz said in RAW-MIPI-AR0234M 在NX平台下,2lane和4 lanes都无法采图:

      具体编译过程见下图(修改所有的“bus-width”为4):

      改成4lane,tegra194-camera-rbpcv2-veye_mvcam.dtsi中,除了bus-width,还有一个地方需要改。
      num_csi_lanes = <8>;

      • 6
        对于RAW-MIPI-AR0234M,需要使用下面这个路径下的dtsi来编译。
        ........\dts dtb\RAW-MIPI-AR0234M\
      L 4 Replies Last reply Reply Quote 0
      • L
        Leibnitz @veye_xumm last edited by

        @veye_xumm
        2、使用“./mv_mipi_i2c.sh -r -f lanenum -b 9”确认输出为4 lanes,最大帧率120fps。
        5116f45e-200a-44fc-9afb-7a813233935a-image.png

        3、问题依然

        4、“v4l2-ctl”和“vlc”都试过,无法采集图像;“sudo dmesg”没有报错。
        ![0_1724295929072_798a4238-e846-4f5f-8620-c25bac101d92-image.png](Uploading 0%)
        9385315d-6e8c-4c72-923b-fb38d6af77f8-image.png
        5、指的将“num_csi_lanes = ”改为“num_csi_lanes = <8>”?

        6、是使用的........\dts dtb\RAW-MIPI-AR0234M\路径下的dtsi,但是自己编译的dtsi,并没有“RAW-MIPI-AR0234M”路径,有个疑问是我们自己编译的“dts”文件怎么就能确定是与“RAW-MIPI-AR0234M”匹配?在编译过程中并没有发现与““RAW-MIPI-AR0234M””绑定的相关操作

        1 Reply Last reply Reply Quote 0
        • L
          Leibnitz @veye_xumm last edited by

          @veye_xumm 将“num_csi_lanes ”改为了8,进行从新编译:
          88999147-7aed-4a6d-89ac-8d10f74c07e2-image.png
          并将生成的“tegra194-p3668-all-p3509-0000-4lanes-v2.dtb”进行更新:
          f9b03e3a-c840-4196-b770-1d552fdb7f63-image.png

          cab6deb7-2103-439b-8a6a-ebead2792591-image.png

          并“sudo depmod”从启后,问题依然!!!

          1 Reply Last reply Reply Quote 0
          • L
            Leibnitz @veye_xumm last edited by

            @veye_xumm 9db69d1a-621b-4bda-8867-0f6d29ddd856-image.png

            存的图依然的0 KB

            1 Reply Last reply Reply Quote 0
            • L
              Leibnitz @veye_xumm last edited by

              @veye_xumm 还发现一个问题:
              使用“./mv_mipi_i2c.sh -w -f paramsave -b 9”保存参数后,相机断电重启后,参数又恢复为了默认参数。

              3e94f0e5-7157-4660-8bf8-46b211e37a73-image.png

              veye_xumm 1 Reply Last reply Reply Quote 0
              • veye_xumm
                veye_xumm @Leibnitz last edited by veye_xumm

                @leibnitz said in RAW-MIPI-AR0234M 在NX平台下,2lane和4 lanes都无法采图:

                @veye_xumm 还发现一个问题:
                使用“./mv_mipi_i2c.sh -w -f paramsave -b 9”保存参数后,相机断电重启后,参数又恢复为了默认参数。

                这个问题,建议你升级一下下面链接中v1.09版本。
                https://www.mediafire.com/folder/dcdjecnkr7vj5/RAW-MIPI-AR0234M

                升级方法参考这个:
                https://wiki.veye.cc/index.php/Mvcam_firmware_update_manual


                @leibnitz said in RAW-MIPI-AR0234M 在NX平台下,2lane和4 lanes都无法采图:

                有个疑问是我们自己编译的“dts”文件怎么就能确定是与“RAW-MIPI-AR0234M”匹配?在编译过程中并没有发现与““RAW-MIPI-AR0234M””绑定的相关操作

                看下面这个链接的part6.4:
                https://wiki.veye.cc/index.php/VEYE_CS_Camera_source_for_Jetson/zh#.E7.BC.96.E8.AF.91_3
                d826e34c-e298-41b0-ab30-c7d924cea3b3-image.png
                这个文件,指的就是在dts dtb\RAW-MIPI-AR0234M目录下的对应文件。

                我依然建议你先搞通2lane的。 如果你用你的底板搞不通,建议你用一下官方开发板的那个底板先。

                L 1 Reply Last reply Reply Quote 0
                • L
                  Leibnitz @veye_xumm last edited by

                  @veye_xumm 在2lanes模式下使用qv4l2可以正常采集到图像。但是采集了30多分钟,板子从启后,无法进入板子系统,且报下列错误:
                  3bd5972b-1861-4d24-a10c-9fe6753bc8a5-1b84710fb7fb31ff0d19cd505de4861d.jpg

                  veye_xumm 1 Reply Last reply Reply Quote 0
                  • veye_xumm
                    veye_xumm @Leibnitz last edited by

                    @leibnitz 这个错误跟你的现象没关系。这个是驱动加载的时候报的warning而已。如果断电重启之后系统进不去,可能你的系统已经坏掉了。

                    L 1 Reply Last reply Reply Quote 0
                    • L
                      Leibnitz @veye_xumm last edited by

                      @veye_xumm 这个问题已经解决。
                      2 lanes下可以采集图像,但是有1个问题(采集到的图像上面有固定的脏污,是因为sensor不洁净导致的吗?):
                      1c3d3c54-0d67-4714-82f9-f8ef2677fe5d-image.png

                      另外,可否提供4 lanes Jetson NX RAW-MIPI-AR0234m的驱动?

                      veye_xumm 1 Reply Last reply Reply Quote 0
                      • veye_xumm
                        veye_xumm @Leibnitz last edited by

                        @leibnitz
                        这个看起来像是sensor表面后者镜头面的脏。
                        sensor表面的话,可以用脱脂棉沾无水乙醇擦拭,进行清洁。

                        驱动的.c部分是不用修改的。 dtb按照之前你发的还有我给补充的两条,进行改动,应该就可以。

                        1 Reply Last reply Reply Quote 0
                        • L
                          Leibnitz last edited by

                          @veye_xumm
                          我们安装您的方法(修改“bus-width”为4;修改 “num_csi_lanes”为“8”),也将固件升级到1.09,
                          但是4 lanes依然只能找到相机,而无法采集到图像
                          c015e08d-1932-4f54-979b-01a052b7ad85-image.png

                          您们可否提供4 lanes的驱动(?我们目前相用它替换掉我们成熟产品里使用的AVT mipi相机。希望得到您们的支持)
                          我们的环境:
                          3bd7febd-a6b3-414a-ae61-b8448ae6d9d1-image.png

                          使用的硬件平台是:jetson Xavier NX

                          veye_xumm 1 Reply Last reply Reply Quote 0
                          • veye_xumm
                            veye_xumm @Leibnitz last edited by

                            @leibnitz 按照我的理解,现在这些改动应该就可以调通。
                            不过我这只有nVidia的开发板,是2lane的,没办法调试。
                            方不方便把你的板子寄给我,直接用你的板子调试一下?

                            L 2 Replies Last reply Reply Quote 0
                            • L
                              Leibnitz @veye_xumm last edited by

                              @veye_xumm 好的 留一个您的收件地址和联系方式。

                              1 Reply Last reply Reply Quote 0
                              • L
                                Leibnitz @veye_xumm last edited by

                                @veye_xumm
                                f5fd9e37-a9ad-429e-9c09-1c4625822f73-image.png

                                4lane模式下有图了,相机也设置成了4 lanes,dtbs也是更换成了4 lanes的驱动,但是采集帧率缺还是60 fps,请问是哪里设置的不对吗?

                                veye_xumm 1 Reply Last reply Reply Quote 0
                                • veye_xumm
                                  veye_xumm @Leibnitz last edited by

                                  @leibnitz
                                  你现在fps配置的是60啊~ 配成120就行了。

                                  L 1 Reply Last reply Reply Quote 0
                                  • L
                                    Leibnitz @veye_xumm last edited by

                                    @veye_xumm

                                    显示使用qvl2看到的帧率只有几帧,没有120fps。
                                    4acd0262-2f38-4c67-a046-e8dc1911aeae-1724410110079_DB406570-99EB-45c6-A673-6A3D4D5589BE.png

                                    fb4fbee2-0ce4-42d8-a6cd-b3749a6e2299-image.png

                                    veye_xumm 1 Reply Last reply Reply Quote 0
                                    • veye_xumm
                                      veye_xumm @Leibnitz last edited by

                                      @leibnitz
                                      是的,qv4l2拿到图像,进行转码,搬移,预览,做了很多工作。整个pipeline的冗长和软件效率的问题导致预览无法达到相机的输出能力。

                                      用下面https://wiki.veye.cc/index.php/Mv_series_camera_appnotes_4_jetson/zh#.E5.B8.A7.E7.8E.87.E7.BB.9F.E8.AE.A1
                                      7.3.2 帧率统计
                                      的命令来统计一下实际相机输出的帧率。

                                      1 Reply Last reply Reply Quote 0
                                      • First post
                                        Last post