板子自带的OV9650调试通过了,我更换了一个摄像头,沿用OV代码中的OV9653_read,write,更换了#define OV9653_ADDRESS ,跟踪波形,发现start->write adress 后,没有收到ACK。 请问,我需要根据每款摄像头更改I2C read write甚至更底层的实现吗?如果需要改动,主要更改点是什么地方?
另外,我看 i2c.c 中定义了 __CORE_CLK_IN__ 25 * 1000 * 1000, 而OV9650 是24M的晶振,我新更换的是 27M 晶振,不知道有没有影响。硬件是自己做的,硬件是否是好的也不知道。从I2C的资料看,好像不用修改,那难道是硬件坏了吗?
「该帖子被 bh99 在 2012-09-01 21:19:31 编辑过」