一 、IIC不能通讯
可能问题:
1、确认需要几路供电及供电电压;
2、确认所配置的硬件管脚是否是与软件配置一致;
3、reset 、pwd 的有效电平;
4、上电时序是否正确;
5、IIC读写方式是否正确;
6、所配置的IIC硬件接口是否是与你所用的一致;
7、IIC上拉电阻是否达到要求(一般2.2k);
8、确认IIC 的 ADDR TYPE 和 DATA TYPE是否正确;
9、camera 模组和 connect 的管脚定义是否匹配;
10、connect 是否有虚焊情况;
11、MCLK 是否为你需要频率;
12、仔细查看代码,是否有意外问题;
13、IIC速率是否匹配
二 、IIC 能读写,但没有图像出来
可能问题:
1、确认sensor MIPI接口是否有数据出来;
2、如没有MIPI输出,检查初始化sensor寄存器是否写入成功,可读取相应寄存器,看看是否写入成功;
3、如没有MIPI输出,确认sensor 版本是否与FAE给的初始化序列匹配;
4、如有MIPI输出,确认平台短驱动接口和HAL接口是否添加齐全;
5、如有MIPI输出,确认平台端与sensor端的MIPI 配置是否正确;
6、确认平台短配置的MIPI 接口是你所用的硬件接口;
7、确认 pixel_clk 是否配置正确;
8、仔细查看代码,是否有意外问题;
以上是本人移植是碰到过的一些问题,记下来以备忘记,也给出现问题时,提供下思路,欢迎大家添加新的想法。