其他分享
首页 > 其他分享> > 《摄像头 —— sensor移植以及调试》

《摄像头 —— sensor移植以及调试》

作者:互联网


I2C通信失败
⼀般的平台在开机过程,camera驱动框架都会对sensor进⾏探测,如果确实存在相应的硬件,将会产⽣ /dev/video 节点;如果探测异
常,则没有相应的节点。
探测过程⼀般是通过I2C驱动sensor的chipid,在这个过程遇到最多的就是I2C通信失败。遇到I2C通信失败,可按照以下步骤进⾏测试确
认:
1. 先确认sensor的I2C地址是否配置正确,由于I2C通信地址是7bit的,⽽不同的平台关于这个配置可能存在部分差异。有些是配置7bit
的;有些则是配置8bit的,最后1bit为读写标志位;
2. 确认dts中,关于模组的电源、reset、pwdn、mclk等是否配置正确,ldo的连接、电压、引脚等(结合原理图确认);
3. 确认驱动中,是否在上电过程中,都有按照sensor datasheet的上电流程配置电源和将reset、pwdn拉到相应的电平状态;
4. 到了这⼀步,i2c通信还是失败,那么将sensor的掉电函数屏蔽掉,使sensor⼀直保持上电状态,然后使⽤万⽤表测量供电电压是否
正确,reset、pwdn电平是否正常,mclk是否有输出,I2C信号是否有上拉;
5. 如果供电、reset、pwdn、mclk、i2c不对,那么确认驱动和dts的配置,特别需要注意mclk的幅值,mclk的幅值与IOVDD应该⼀
致,如果发现mclk的幅值很⼩,检查硬件或者软件的关于mclk引脚的配置;
6. 在测试过程中,如果怀疑硬件电路或者模组的问题,可先拆下模组,单独测试主板信号,确认信号正常后再接上模组测量(有些情况
会发现接上模组之后短路,出现这样的情况,可能是模组问题,也可能是主板问题,具体问题具体分析);
7. 如果测量硬件信号发现,模组供电电压正确,reset、pwdn引脚电平状态满⾜datasheet要求,mclk波形正确(注意幅值),I2C有
正常上拉,以上条件都已满⾜,但I2C通信还是失败,更新板⼦、模组进⾏测试吧,本来这步也可以放到第⼀步进⾏的,但是我习惯放
到最后,先怀疑⾃⼰,再考虑其他;
8. 任⼀信号都已满⾜条件,但I2C通信还是失败,再次确认sensor i2c地址是否正确(可使⽤i2ctools的i2cdetect命令进⾏设备探
测);
i2c通信,更多的都是和硬件和配置相关,逐步测量,排查,总可以正常通信的,实在不⾏,拉上硬件⼀起排除。
MIPI没有接收到数据
当i2c可以正常通信后,意味着soc可以配置sensor,使其输出图像数据。这个过程也会经常性的遇到接收不到图像数据的情况,下⾯就
mipi接收不到图像数据进⾏分析:
1. 先测量确认sensor的mipi引脚是否有数据输出,如果有,则正常,如果没有,则确认是否存在虚焊、寄存器配置不正确等情况。和模
组⼚确认提供的寄存器配置是否正确的,是否可以正常出图的(这点我也是被坑过的,确认⾃⼰测量没有问题之后,要敢猜疑);
sensor驱动中的寄存器配置,确认⼀下在软复位之后,是否有⼀定的延时。因为sensor在复位之后,需要⼀定时间的延时才可以继续
配置寄存器,否则可能存在i2c通信失败或者写寄存器没有写成功等问题。
2. 确认sensor寄存器配置输出的mipi lane数与硬件连接的是否⼀致,不⼀致也会存在接收不到数据的情况;
3. ⽰波器测量mipi信号,主要是看波形是否正常,符合mipi协议的要求;
4. 确认soc软件是否正确,是否被修改过代码;
这部分是由于图像数据在soc mipi接收过程是需要检测到各个lane的LP11-LP10-LP00的⼀个状态切换后才会切换到⾼速模式准备
接收。如果soc在配置过程,先使能sensor输出,再配置soc mipi,就可能会存在soc mipi控制器⼀直在等待mipi信号切换,⽽
sensor早已开始输出了。
这个也是我在说到的将sensor mipi clk lane配置为⾮连续时钟模式的原因,避免soc错过⼀开始的LP状态切换后⼀直接收不到图像
数据。配置为⾮连续时钟模式之后,每帧图像数据,mipi clk lane都会有⼀个完整的LP状态切换。
5. 按照中的mipi csi调试介绍,修改sensor的mipi寄存器,从⽽确认是否可以接收图像;
6. 先接收RAW数据,排除csi pipeline中其他模块的⼲扰;
7. 确认软件配置⽆效之后,确认板⼦有没有做阻抗匹配(试过新板⼦没有接收到数据,重新打板,明确阻抗匹配等,新板⼦正常接
收)、是否存在虚焊,mipi部分引脚短路等情况(⼿⼯焊接的经常遇到);
mipi 接收可排除的不多,总结起来就是确认硬件是否存在虚焊、短路等情况,软件确认寄存器配置正确且写⼊,调节mipi时序,最后总归
可以的。
--------------------------------------------------------
作者:资料北斗若雁大全
链接:https://wenku.baidu.com/view/ca8effcd9a8fcc22bcd126fff705cc1755275f82.html
来源:百度文库
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

标签:mipi,是否,配置,确认,摄像头,I2C,sensor,调试
来源: https://www.cnblogs.com/zhuangquan/p/16248658.html