Sé que OV5642 utiliza una interfaz SCCB que es diferente de i2c, ya que no importa los ACK, por lo que no se detectará en la sonda i2c.
He conectado todos según la configuración y se llama a mi sonda de controlador de Linux y lee y verifica la identificación del chip correctamente (0x5642) ..
Pero cuando se cansa de aplicar la configuración inicial, no se aplica, a veces me sale un error de tiempo de espera de I2C y otras veces error de entrada / salida. ¿Alguien enfrentó tal problema mientras usaba OV5642? Como no es I2C, es difícil de depurar.
Estoy usando el siguiente controlador:
Estos son los registros:
mxc_v4l2_master_attach: ipu0:/csi0 parallel attached ov5642:mxc_v4l2_cap0
ov5642 0-003c: created sysfs entry for reading regs
camera ov5642 is found
ov5642_write_reg:write reg error:reg=3615,val=f0 ret=-110
ov5642_apply_settings, write reg 0x3615 failed
ov5642_write_reg:write reg error:reg=3103,val=93 ret=-5
ov5642_apply_settings, write reg 0x3103 failed
¿Cómo puedo depurar esta situación