RK3399 Android上面调试IMX291 Camera驱动

由于官方代码没有IMX291的驱动,所以想把IMX214的驱动进行移植,刚开始的做法跟这位仁兄差不多

http://developer.t-firefly.com/archiver/tid-1615.html?page=1

在cam_board.xml中增加的IMX291相关配置,根据hardware/rockchip/camera/SiliconImage/isi/drv/IMX214添加了一份IMX291,修改相关寄存器地址与值编译生成libisp_isi_drv_IMX291.so,然后上电发现Camsys驱动platform_driver_register后没有进入camsys_platform_probe函数,也就是说Camsys没跑起来,那后面的i2c操作没办法成功

修改dts需增加isp_mmu配置:

&isp0 {
       status = "okay";
};

&isp1 {
       status = "okay";
};

+&isp0_mmu {
+       status = "okay";
+};
+
+&isp1_mmu {
+       status = "okay";
+};


采用哪组 MIPI 接口,RST 脚,MCKL 时钟都是在cam_board.xml分别配phyIndex,SensorGpioRst,SensorMclk;

IMX291 需要 MCLK 输出为37.125MHz或者74.25MHz

但是发现<SensorMclk mclk="24000000" delay="1000"></SensorMclk>该时钟配置没生效

输出37.125MHz需要修改时钟源及分频方式

 

camsys跑起来了但是设备注册失败:
D CameraHal: Check IMX291 ID: reg: 0x16  val: 0x0 default: 0x2

E CameraHal: IMX291 device register failed!

这是驱动读取sensor id与设定默认值不匹配导致驱动注册失败,后来问了索尼的代理,原来imx291没有id,可通过读取其他寄存器默认值确认通讯情况

先在这立个帖子,如果有朋友也在RK上面移植新的camera驱动请私信或加Q47411296

 

根据引用的内容,RK3399开发平台可以支持IMX385相机。在硬件电路框架中,可以通过接口桥接转换模块将经过处理的图像数据转换为MIP格式的数据信号,并通过转接板传输给主控模块进行图像显示。而I2C通讯模块的作用是连接主控模块和图像处理模块,以确定最终摄像系统输出的视频流模式。它具有自动曝光功能、增益调节、帧率调节、分辨率调节等调试功能,还可以切换图像正常模式和测试模式,以及相机系统的开启和关闭等功能。因此,RK3399开发平台与IMX385相机的驱动是可以兼容的。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [rk3399平台imx335驱动](https://download.csdn.net/download/weixin_53581248/21839465)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [一种RK3399+MIPI+FPGA的高速工业相机的设计方案(一)](https://blog.csdn.net/YEYUANGEN/article/details/128924318)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值