|
Camera驱动的调试过程与方法总结
/ z! Z L# l" ]3 O
. g; |$ z& }6 y( d, j: F. D" H5 C
根据以往调试Camera驱动,总结的一些小经验:+ i6 Z, n5 ]$ E; V/ O8 d& I3 r
6 k# h/ I7 ^5 u: J) I7 V7 O) w5 F
1、首先对照电路图,检查Camera的电路连接是否正确;/ {/ R) u/ M) X7 A: l4 t
5 v1 E9 j. g( U' T+ ~! M
2、用万用表量Camera的电源管脚,查看Camera的供电是否正常,确定是否需要我们在程序中进行电源控制;/ I% s& k/ o5 w6 r1 { q5 E
- p; I7 a9 U. P# Z3 c" K' q3、查看Camera的Spec文档,检查PWDN和RESET的管脚触发是否正常,是否需要在程序中进行控制;( n; Y/ f9 x8 [$ }" v j5 n( c
9 j% G" \! `9 ^4 ~4、在Camera的Datasheet中找出该设备的I2C地址,检查I2C地址配置是否正确;
* i/ E* T$ n5 ` Z5 \4 ~1 @- s! r! g5 }$ ]8 R6 k6 P) @5 c3 C
5、查看I2C通信是否正常,是否能正常进行读写,用示波器量出I2C的SCL和SDA的波形是否正常,未通信时都为高电平,通信时SCL为I2C时钟信号,SDA为I2C数据通路信号;2 C* k" N+ s' F% I% W0 g i0 {
& x2 ~5 f0 }# e5 |
6、用示波器量Camera的MCLK管脚,看是否正确,如果MCLK正常,通常情况下PCLK也应该有波形;
: P9 a* \3 @0 I. ~* W r# P
' a7 ]6 O. s5 I1 a. M7、检查Camera的初始化寄存器列表的配置是否正确。
7 ]; ~. K2 |) W( M0 k5 h9 ~* ~* F; q7 @8 K/ {
|
|