hi3516dv500 接入新sensor

hi3516dv500 接入新sensor 毛巾卷 2024-01-11 15:06:49 551

手头有块imx464的摄像头板子就是试试移植到3516dv500上的效果,所以让硬件兄弟帮忙打了个转接板回来调试下。

自己也是第一次在海思的平台上移植其他sensor,海思平台新增加sensor跟我之前在rk平台调的有点不太一样,rk3588上是以kernel驱动的形式来加载的,hisi平台是编写sensor驱动后以库的形式来调用的,有点区别。在3516dv500里面没有找到文档可以参考,在群里问了下大佬们让我看3516dv300的sdk里面的《sensor调试指南》,确实很有用,虽然3516dv500是新的芯片但基本差不多,有很大的参考意义。

3516dv500的sdk里面是有imx347的驱动了,看手册的手法是参考相近的sensor驱动来进行移植修改,所以我就拷贝了一份imx347 sensor的驱动作为底板来进行修改。

sensor驱动源码在sdk里面的位置:

19DV500_v1/Hi3519DV500_SDK_V1.0.0.3/smp/a55_linux/source/mpp/cbb/isp/user/sensor/hi3519dv500/

因为都是索尼的sensor,看了下手册两者的配置基本差不多,且464的分辨率也2k的,所以基本不用改太多东西,特别是寄存器配置的部分,我这边主要是改了函数接口的名字,然后易百纳的这块板子配置的sensor模式是slave模式的,我这边的是master模式,所以改了一点寄存器的配置。

ret += imx464_write_register(vi_pipe, 0x31A1, 0x00); //master mode
参考imx464的数据手册,把配置主从模式的寄存器设置为master mode;

这里不讲过多的代码部分,可以自行参考文档进行修改,有问题再交流。

然后直接make生成对应的库,把它放到PQTools的板端文件夹里的libs里,然后是增加config文件,也是参考一下其他相近的,我们拿imx347的稍微改一下。

这样就可以啦,直接运行,然后再板端就可以看到画面了。

isp的参数还是用着347的,没有去专门调464的(因为我不会)。

声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
红包 点赞 1 评论 打赏
评论
0个
内容存在敏感词
手气红包
    易百纳技术社区暂无数据
相关专栏
置顶时间设置
结束时间
删除原因
  • 广告/SPAM
  • 恶意灌水
  • 违规内容
  • 文不对题
  • 重复发帖
打赏作者
易百纳技术社区
毛巾卷
您的支持将鼓励我继续创作!
打赏金额:
¥1易百纳技术社区
¥5易百纳技术社区
¥10易百纳技术社区
¥50易百纳技术社区
¥100易百纳技术社区
支付方式:
微信支付
支付宝支付
易百纳技术社区微信支付
易百纳技术社区
打赏成功!

感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~

举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

审核成功

发布时间设置
发布时间:
是否关联周任务-专栏模块

审核失败

失败原因
备注
拼手气红包 红包规则
祝福语
恭喜发财,大吉大利!
红包金额
红包最小金额不能低于5元
红包数量
红包数量范围10~50个
余额支付
当前余额:
可前往问答、专栏板块获取收益 去获取
取 消 确 定

小包子的红包

恭喜发财,大吉大利

已领取20/40,共1.6元 红包规则

    易百纳技术社区