STM32MP1系列处理器支持最高14bit,并行时钟80M的并行摄像头接口。由于芯片管脚的复用关系,PanGu Board上没有把14bit的摄像头预留出来,只保留了8bit并行摄像头接口。摄像头接口采用的是立式30pin 0.5MM间距的FPC排座,开发者可以选配湃兔核OV5640摄像头模块,型号为i2M-CAM5640P。
引脚定义如下:

Pin NumberPin N*ame*Pin NumberPin N*ame*
13.3V16NC
23.3V17NC
3GND18GND
4D019PCLK
5D120GND
6D221HSYNC
7D322VSYNC
8GND23GND
9D424SCL
10D525SDA
11D626GPIO
12D727GND
13GND28RESET
14NC29PWDN
15NC30GND

 

PanGu开发板上预留了数字并行的Camera信号接口(J26),可以用于连接湃兔核的Camera模块,这里我们以i2M-CAM5640P模块为例。

ModelSensorInterface
i2M-CAM5640POV5640DVP(Parallel Digital)

安装Camera模块

连接Camera模块前,先断开电源,连接好后再对开发板上电启动。
1.把i2M-CAM5640P模块背面的卡扣拉起,插入FPC排线,金属片向下,蓝色绝缘片向上,插入后,按下卡扣。
image
2.把PanGu开发板的摄像头接口J26的卡扣两边同时轻轻拉起,将PFC排线的另一端,金属片向外,蓝色绝缘片向板子,插入后,两边同时按下卡扣。
image

进入系统后可以使用以下命令来查看Camera模块是否识别正常。

# dmesg | grep ov5640
[    6.877493] ov5640 1-003c: Linked as a consumer to regulator.7
[    6.892253] ov5640 1-003c: 1-003c supply DVDD not found, using dummy regulator
[    6.921394] ov5640 1-003c: Linked as a consumer to regulator.0
[    6.926642] ov5640 1-003c: 1-003c supply AVDD not found, using dummy regulator
# dmesg | grep dcmi
[    6.917591] stm32-dcmi 4c006000.dcmi: Probe done

这里显示了ov5640识别正常,DCMI驱动也初始化正常。

Weston系统下使用
然后在Weston系统的Launcher界面中点击第二个应用"Camera preview"。会将Camera模块捕捉的画面显示在屏幕上。

gst-launch-1.0 v4l2src ! "video/x-raw, format=YUY2, width=320, height=240, framerate=(fraction)30/1" ! waylandsink
作者:SteveChen  创建时间:2024-09-18 11:42
最后编辑:SteveChen  更新时间:2024-09-18 15:03
上一篇:
下一篇: