vs-RK3399采用了六核64位“服务器级”处理器Rockchip RK3399,拥有2GB/4GB DDR3和16G/32GB eMMC, 并新增DP 1.2、PCIe 2.1 M.2、Type-C、USB3.0 HOST等高性能数据传输和显示接口。Firefly-RK3399强大的性能配置将给VR、全景拍摄、视觉识别、服务器、3D等前沿技术带来里程碑的变革。
简介
vs-RK3399 开发板分别带有两个MIPI,一个DVP摄像头接口,MIPI支持最高4K拍照,并支持 1080P 30fps以上视频录制。此外,开发板还支持 USB 摄像头。本文以 OV13850/OV5640 摄像头为例,讲解在该开发板上的配置过程。
接口效果图
DTS配置 isp0: isp@ff910000 { … status = "okay"; } isp1: isp@ff920000 { … status = "okay"; }驱动说明与摄像头相关的代码目录如下: Android: `- hardware/rockchip/camera/ |- CameraHal // 摄像头的 HAL 源码 `- SiliconImage // ISP 库,包括所有支持模组的驱动源码 `- isi/drv/OV13850 // OV13850 模组的驱动源码 `- calib/OV13850.xml // OV13850 模组的调校参数 `- device/rockchip/rk3399/ |- rk3399_box | `- cam_board.xml // 摄像头的参数设置 Kernel: |- kernel/drivers/media/video/rk_camsys // CamSys 驱动源码 `- kernel/include/media/camsys_head.h
配置原理设置摄像头相关的引脚和时钟,即可完成配置过程。从以下摄像头接口原理图可知,需要配置的引脚有:AF_VDD28、DOVDD18、AVDD28、DVDD12、PWDN1、RST 和 MCLK。MIPI 接口
DOVDD18、AVDD28 由 DVP_PWR 控制,DVP_PWR 对应 RK3399 的 GPIO1_C7:
DVDD12 由 CIF_POWER 引脚控制,CIF_POWER 对应 RK3399 上的 GPIO1_C6 引脚:
MIPI CIF:PWDN0(共用)、PWDN1、RST 对应 GPIO2_B4、GPIO2_D4、GPIO0_B0 引脚: CIF_RST硬件上拉,无需额外配置
在开发板中,除了 DVDD12 (CIF_POWER) 要在 DTS中设置以外,其它引脚都是在 cam_board.xml 中设置。 配置步骤配置 Android修改device/rockchip/rk3399/$(TARGET_PRODUCT)/cam_board.xml来注册摄像头
|