摄像头功能
STM32MP1系列处理器支持最高14bit,并行时钟80M的并行摄像头接口。由于芯片管脚的复用关系,PanGu Board上没有把14bit的摄像头预留出来,只保留了8bit并行摄像头接口。摄像头接口采用的是立式30pin 0.5MM间距的FPC排座,开发者可以选配湃兔核OV5640摄像头模块,型号为i2M-CAM5640P。
引脚定义如下:
Pin Number | Pin N*ame* | Pin Number | Pin N*ame* |
1 | 3.3V | 16 | NC |
2 | 3.3V | 17 | NC |
3 | GND | 18 | GND |
4 | D0 | 19 | PCLK |
5 | D1 | 20 | GND |
6 | D2 | 21 | HSYNC |
7 | D3 | 22 | VSYNC |
8 | GND | 23 | GND |
9 | D4 | 24 | SCL |
10 | D5 | 25 | SDA |
11 | D6 | 26 | GPIO |
12 | D7 | 27 | GND |
13 | GND | 28 | RESET |
14 | NC | 29 | PWDN |
15 | NC | 30 | GND |
PanGu开发板上预留了数字并行的Camera信号接口(J26),可以用于连接湃兔核的Camera模块,这里我们以i2M-CAM5640P模块为例。
Model | Sensor | Interface | |
i2M-CAM5640P | OV5640 | DVP(Parallel Digital) |
安装Camera模块
连接Camera模块前,先断开电源,连接好后再对开发板上电启动。
1.把i2M-CAM5640P模块背面的卡扣拉起,插入FPC排线,金属片向下,蓝色绝缘片向上,插入后,按下卡扣。
2.把PanGu开发板的摄像头接口J26的卡扣两边同时轻轻拉起,将PFC排线的另一端,金属片向外,蓝色绝缘片向板子,插入后,两边同时按下卡扣。
进入系统后可以使用以下命令来查看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
最后编辑:SteveChen 更新时间:2024-09-18 15:03