Skip to main content

x2000darwin_rtos_camera双摄

一 硬件环境

Darwin_X2000_V2.0 : X2000H + nand,uart2_pd31

默认双摄sensor:两个GC2053, mipi接口。

根据硬件设计可知,当前VDDIO33_CIM接1.8V, VDDIO33_SD接3.3v。在软件上也要对应设置,否则长时间使用会有烧坏主控芯片的风险。

2023-03-13_16-08

二 配置sensor相关

本文档使用x2000的最小编译配置x2000_nand_defconfig,展示如何配置和使用摄像头。通过isp获取sensor0的帧,并打印获取的帧数。同时将sensor1的数据通过isp预览到屏幕上。

2

3

因双摄需要申请比较大的内存,所以此处需扩大rtos的固件使用内存大小:

4

配置sensor外设:

5

6

7

8

配置sensor对应的电源控制引脚:

9

配置sensor对应的i2c:

10

配置vic控制器相关:

11

三 配置屏幕显示相关

12

13

14

15

16

四 添加测试代码

vendor/vendor.c

#include <stdio.h>
#include "example/driver/isp_for_dualcamera_example.c"

void vendor_init(void *arg)
{
printf("vendor init...\n");
thread_test_isp();
}

编译烧录后将会在屏幕上看到sensor1预览到屏幕上的数据。同时在串口终端可以看到sensor0获取到的帧数:

17