高通QCS610平台800万camera bring up

一、步骤
1、先看610平台bring up文档,了解该配置哪些文件。
bring up需要配置的文档
2、拿项目的硬件原理图用来配置dtsi(需要三个文件:sensor原理图、主控原理图、芯片datasheet);
3、拿sensor的Datasheet和厂商提供寄存器列表,用来配置sensor.xml;
4、 配置完成后先检查上电是否成功,是否满足上电时序要求;
5、上电成功后检查sensor Id是否读到,是否正确配置了寄存器。
二、dtsi
不同的驱动对应的dtsi中的属性是不一样的,camera sensor中的dtsi的属性主要是实现sensor的上下电、时钟、I2C、mipi的硬件连接配置。需要三个文档,sensor的原理图、主控的原理图、主控的datasheet。在sensor原理图中需要注意一点的是三个供电引脚和时钟引脚都是gpio供电使能,只要电压满足sensor原理图中稳压芯片的使能电压就可以。
dtsi的配置
三、sensor.xml
根据camera bring up文档了解xml中的每个info的含义,在结合sensor的数据手册进行配置。先配置上下电和sensor Id,配置完就可以检查上电时序是否正确了,比如下图。
上电时序
读不到sensor Id可能有两个原因,一是dtsi中的IIC接口配置不对,二是sensor的slaveAddress不对。接口是原来两百万的接口,硬件上没有做任何改变,所以可以排除。所以只可能是地址这里错误,需要注意的是读sensor Id时候有几个点:1、地址给的是七位地址需要左移一位才是寄存器读的地址;2、驱动代码需要修改和sensor中IIC的地址和数据保持一致;3、IIC时序中的第九位为0表示应答。
读到sensor Id
sensor xml中mipi的配置:
主要是配置分辨率、帧率、MCLK、bit数、mipi的lane数和sensor的寄存器,xml中的每一个info都要一一检查,正确配置之后的波形如下:
mipi时序要求
mipi数据帧
符合mipi时序的波形
如果已经可以量到正确的mipi波形,说明底层底层基本正确了。
四、预览出图

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值