Open main menu

DAVE Developer's Wiki β

Changes

DESK-MX8M-L/Peripherals/MIPI

264 bytes added, 15 April
no edit summary
!colspan="4" style="width:100%; text-align:left"; border-bottom:solid 2px #ededed"|History
|-
!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white"|Version
!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white"|Issue Date
!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white"|Notes
|-
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|1.0.0{{oldid|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"15738|Jan 2022/01/13}}|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|First DESK-MX8M -L release
|-
| style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000" |{{oldid|17555|2023/02/24}}
| style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000" |DESK-MX8M-L-2.0.0 release
|-
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|2{{oldid|19169|2023/08/22}}| style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000" |DESK-MX8M-L-4.0.0release|-! style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fbededed; padding:5px; color:#000000"|Feb 20232024/04/11|! style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fbededed; padding:5px; color:#000000"|DESK-MX8M-L-24.01.0release
|-
|}
Here below an example of device tree configuration used on standard DAVE's kit for the MINI SOM:
From <code>imx8mm-mito8mmini-sbcx.dts</code>:
<pre>
};
};
};
};
...
...
};
};
};
...
...
&mipi_dsi {
status = "disabled";
};
...
...
...
...
[ 12.486047296546] mxc-mipi-csi2-sam 32e40000.csi: 32e40000.csi supply mipi-phy not found, using dummy regulator[ 12.496009324079] mxc-mipi-csi2-sam 32e40000.csi: lanes: 2, hs_settle: 13, clk_settle: 2, wclk: 1, freq: 500000000[ 12.506087334821] mxc-mipi-csi2-sam 32e50000.csi: 32e50000.csi supply mipi-phy not found, using dummy regulator[ 12.515958355562] mxc-mipi-csi2-sam 32e50000.csi: lanes: 2, hs_settle: 13, clk_settle: 2, wclk: 1, freq: 266000000
...
...
<pre class="workstation-terminal">
root@desk-mx8mp:~# dmesg | grep -i 'ov564'......[ 21.066388750387] ov5640 1-003c: 1-003c supply DOVDD not found, using dummy regulator[ 21.073762757190] ov5640 1-003c: 1-003c supply AVDD not found, using dummy regulator[ 21.081030763868] ov5640 1-003c: 1-003c supply DVDD not found, using dummy regulator[ 21.099859788593] ov5640 2-003c: 2-003c supply DOVDD not found, using dummy regulator[ 21.107251795388] ov5640 2-003c: 2-003c supply AVDD not found, using dummy regulator[ 21.114516802044] ov5640 2-003c: 2-003c supply DVDD not found, using dummy regulator[ 67.110515018212] mx8-img-md: Registered sensor subdevice: ov5640 2-003c (1)[ 67.122894025152] mx8-img-md: Registered sensor subdevice: ov5640 1-003c (2)[ 67.173873059219] mx8-img-md: created link [ov5640 1-003c] => [mxc-mipi-csi2.0][ 67.187089068913] mx8-img-md: created link [ov5640 2-003c] => [mxc-mipi-csi2.1]......</pre>Then check that the camera are correctly recognized.<pre class="workstation-terminal">
root@desk-mx8mp:~# ls -la /dev/video[1-2]
crw-rw---- 1 root video 81, 1 Jun 22 15Jul 26 05:17 52 /dev/video1crw-rw---- 1 root video 81, 2 Jun 22 15Jul 26 05:17 52 /dev/video2
root@desk-mx8mp:~#
</pre>
root@desk-mx8mp:~# gst-launch-1.0 v4l2src device=/dev/video1 ! "video/x-raw,width=1280,height=720" ! queue ! videorate ! vpuenc_h264 ! avimux ! filesink location=camera_test.avi
Setting pipeline to PAUSED ...
====== VPUENC: 4.57.7 2 build on Dec Sep 2 2021 191 2022 09:5349:0428. ====== wrapper: 3.0.0 (VPUWRAPPER_ARM64_LINUX Build on Dec 2 2021 19Aug 31 2022 01:4328:1214)
vpulib: 1.1.1
firmware: 1.1.1.43690
Pipeline is live and does not need PREROLL ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
[ 561130.090918711257] bypass csc[ 561130.093288713690] input fmt YUV4[ 561130.096074716433] output fmt YUYVRedistribute latency...
^Chandling interrupt.
Interrupt: Stopping pipeline ...
Execution ended after 0:0001:06.547119013Setting pipeline to PAUSED ...Setting pipeline to READY ..17.622451702
Setting pipeline to NULL ...
Freeing pipeline ...
<pre class="workstation-terminal">
...
...root@desk-mx8mm:~# dmesg | grep -i mxc_mipi [ 23.551615002816] mxc_mipi-csi 32e30000.mipi_csi: 32e30000.mipi_csi supply mipi-phy not found, using dummy regulator[ 23.561820016644] mxc_mipi-csi 32e30000.mipi_csi: mipi csi v4l2 device registered[ 23.568795023627] CSI: Registered sensor subdevice: mxc_mipi-csi.0[ 23.574482037706] mxc_mipi-csi 32e30000.mipi_csi: lanes: 2, hs_settle: 13, clk_settle: 2, wclk: 1, freq: 333000000
...
...
<pre class="workstation-terminal">
root@desk-mx8mm:~# dmesg | grep -i ov5640......[ 31.249776789827] ov5640_mipi 2-003c: No pin available[ 31.254421794462] ov5640_mipi 2-003c: No sensor pwdn pin available[ 31.260093800135] ov5640_mipi 2-003c: No sensor reset pin available[ 31.265879805926] ov5640_mipi 2-003c: 2-003c supply DOVDD not found, using dummy regulator[ 31.273677813173] ov5640_mipi 2-003c: 2-003c supply DVDD not found, using dummy regulator[ 31.281380820266] ov5640_mipi 2-003c: 2-003c supply AVDD not found, using dummy regulator[ 42.859688] ov5640_mipi 2-003c: Camera is found[ 3.975637029304] mxc_mipi-csi 32e30000.mipi_csi: Registered sensor subdevice: ov5640_mipi 2-003c[ 4.993052] ov5640_mipi 2.....</pre>Subsequently check that the driver has made the bind.<pre class="workstation-003c: Camera is foundterminal">
root@desk-mx8mm:~# ls -la /sys/bus/i2c/drivers/ov5640_mipi/2-003c
lrwxrwxrwx 1 root root 0 Feb 15 10Jul 26 06:43 14 /sys/bus/i2c/drivers/ov5640_mipi/2-003c -> ../../../../devices/platform/soc@0/soc@0:30800000.bus@30800000/30a40000.i2c/i2c-2/2-003c
</pre>
----
[[Category:ORCA]] [[Category:MITO 8M Mini]]
dave_user
424
edits