|
|
Camera驱动的调试过程与方法总结6 o9 e. S; S: Z% A1 j, r* k& `1 t
$ T) L' d& w, y6 a: |& y; l$ Z
! u2 k# B* j4 \9 k; r. u! m根据以往调试Camera驱动,总结的一些小经验:
5 I4 R4 x# J% a2 l% i
R8 t4 ]6 m R% B! P5 D1、首先对照电路图,检查Camera的电路连接是否正确;1 }( ~; @. N9 C: | `
6 O8 N- V; _! b% _3 J$ }; m- o2、用万用表量Camera的电源管脚,查看Camera的供电是否正常,确定是否需要我们在程序中进行电源控制;0 Y! ?& T8 h) H' l" r2 t
7 |; q& i. C( v2 i3 E" f8 i9 t; M
3、查看Camera的Spec文档,检查PWDN和RESET的管脚触发是否正常,是否需要在程序中进行控制;3 ~' K8 W; x+ A( b3 F
8 V1 l6 l1 Q8 U7 e' I9 }6 \ z2 F
4、在Camera的Datasheet中找出该设备的I2C地址,检查I2C地址配置是否正确;+ |5 s" j! J; X& C( d* U0 P! W
) N2 \( g# T8 i0 X, l. }; q
5、查看I2C通信是否正常,是否能正常进行读写,用示波器量出I2C的SCL和SDA的波形是否正常,未通信时都为高电平,通信时SCL为I2C时钟信号,SDA为I2C数据通路信号;
% [9 J, B2 w. p2 [. \ }' r- y- j p
6、用示波器量Camera的MCLK管脚,看是否正确,如果MCLK正常,通常情况下PCLK也应该有波形;
) e5 d1 I" i5 ^ K( ~: m. f3 m! F. q" w: r2 \) [7 B6 `' a
7、检查Camera的初始化寄存器列表的配置是否正确。* |/ v9 g: ^" I3 J
; T i9 H, b- {, k
|
|