fireflyAIO-3288J主板MIPI CSI介绍

描述

MIPI CSI 使用
板载资源

AIO-3288J开发板有两个版本,一个版本是带有双MIPI 摄像头接口,另一个版本是带单MIPI摄像头接口+HDMIIN,MIPI摄像头图像处理能力达到 4416x3312 像素,支持 4K 视频录制。此外,开发板还支持 USB 摄像头。

本文以单MIPI摄像头版本的AIO-3288J和OV13850 摄像头为例,讲解MIPI摄像头在该开发板上的配置过程。

相关代码目录

与摄像头相关的代码目录如下:

Android: `- hardware/rockchip/camera |- Config | `- cam_board.xml // 摄像头的参数设置 |- CameraHal // 摄像头的 HAL 源码 `- SiliconImage // ISP 库,包括所有支持模组的驱动源码 `- isi/drv/OV13850 // OV13850 模组的驱动源码 `- calib/OV13850.xml // OV13850 模组的调校参数
Kernel: |- kernel/drivers/media/video/rk_camsys // CamSys 驱动源码 `- kernel/include/media/camsys_head.h
配置原理

设置摄像头相关的引脚和时钟,即可完成配置过程。

从以下摄像头接口原理图可知,需要配置的引脚有:CIF_PWR、MIPI_PWR、MIPI_SDA、MIPI_SCL、MIPI_RST 和CIF_PDN0。

安卓

  • CIF_PWR 对应 AIO-3288J 上的 GPIO7_B4 引脚:

安卓

  • MIPI_PWR和MIPI_RST对应AIO-3288J上的GPIO3_B2和GPIO3_B0引脚,默认为高电平:

安卓

  • MIPI_SDA和MIPI_SCL由DVP_PWR控制,DVP_PWR对应GPIO0_B3引脚:

安卓

安卓

安卓

  • CIF_PDN0对应GPIO2_B6引脚:

安卓

在开发板中,除了CIF_POWER和DVP_POWER要在 DTS 和驱动中设置,其它引脚都是在 cam_board_rk3288_aio_3288j.xml 中设置。

配置步骤
配置 Android

修改 hardware/rockchip/camera/Config/cam_board_rk3288_aio-3288j.xml 来注册摄像头:

主要修改的内容如下:

  • Sensor 名称

Multimediasupport--->camsysdriverRockChipcamerasystemdriver--->camsysdriverformarvinispcamsysdriverforcif

最后执行:

makefirefly-rk3288-aio-3288j.img

即可完成内核的编译。

-->

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

登录/注册
×
20
完善资料,
赚取积分