OV9281+RK3399Pro 双摄像头移植

6 篇文章 0 订阅
1 篇文章 0 订阅

软件环境:
Kernel版本: 4.4.194
SDK版本:v1.4.2
Rootfs:ubuntu18.04.

编译环境:ubuntu1804LTS64位。

硬件环境:
CPU型号: RK3399Pro
双摄像头:OV9281模组 + OV9281模组
第一路:
mipi接口:MIPI_TX1RX1
I2C接口:I2C1
第二路:
mipi接口:NPU_MIPI_RX
I2C接口:I2C4

达到预览效果,操作步聚如下:
第一步:OV模块的电源可以上电,并控制正常。 分别有三个电压1.2V 1.8V 2.8V. 保证OV9281有电,上电正常。

第二步:GPIO控制正常。调试的OV模组,控制信号只有Reset。

第三步:OV9281的i2c 通信是不是正常,如果通信不正常,说明OV9281没有工作或给的OV模组的i2c从地址(从地址右移一位,如从地址0x20,则写0x10)不对。要保证I2C通信正常。

第四步:确认各连接节点是不是正常。
指令:

 media-ctl -p -d /dev/media0
 media-ctl -p -d /dev/media1

如何查看连接节点是不是正常,参考以下两点:
参考1
https://blog.csdn.net/qq_43418269/article/details/119611768?spm=1001.2101.3001.6650.5&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-5-119611768-blog-121340631.pc_relevant_multi_platform_whitelistv4&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-5-119611768-blog-121340631.pc_relevant_multi_platform_whitelistv4&utm_relevant_index=6

参考2 :《Rockchip Linux Camera 开发指南》。 位于 SDK\docs\Linux\Multimedia\camera\Rockchip_Developer_Guide_Linux_Camera_CN.pdf
多看SDK\docs\Linux\Multimedia\camera目录下的文档,有帮助的。

第五步:OV模组的初始化参数: 模组厂家给的。使用的1280*800参数。
还有一组参数在这里:https://github.com/raspberrypi/linux/blob/rpi-5.10.y/drivers/media/i2c/ov9281.c

第六步:连接节点正常、OV初始参数放入。可以预览:

指令1. 图形显示在哪里:

#:  export DISPLAY=:0.0

指令2. 预览第一路摄像头:

#:  gst-launch-1.0 v4l2src device=/dev/video0 ! autovideosink

指令3. 预览第二路摄像头:

#:  gst-launch-1.0 v4l2src device=/dev/video5 ! autovideosink

注意事项,非常重要
1. 打开驱动时,在make menuconfig 中 一定要选择“*” 也就是.config对应的项为y.驱动和内核编译成一个文件。 调试第123前三步时,可以为KO文件方便挂载和卸载,第四步开始,一定要将驱动和内核编译成一个文件。
2. 注意你的目标板子,是不是发热太厉害。弄个小风扇吹起来吧。温度太高,会发生不确定错误。
3. defconfig文件中的这一项我给的是:CONFIG_CMA_SIZE_MBYTES=512

感慨一下: 年龄大了,记性不好了,记录一下吧。

完毕: 最后上一张图片,OV9281是黑白的。
在这里插入图片描述

如有不足,请指正。

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值