-
Where did you get the camera module(s)?
-
Model number of the product(s)?
-
What hardware/platform were you working on?
FPGA -
Instructions you have followed. (link/manual/etc.)
OV5642 Camera Module Software Application Notes
OV5642 datasheet -
Problems you were having?
At the moment, I’m trying to get the OV5642 camera working with its DVP (Digital Video Port) output.
For testing, I’m using VGA output to a monitor, which I previously set up and debugged using the OV7670 camera.
In other words, I’m trying to make the OV5642 output the same kind of data via DVP as the OV7670 does.
My goal is to get the simplest working result possible, or to conclude that the camera is defective.
For I2C initialization, I’m using this document:
and datasheet
However, I’m not getting any valid signals from the camera outputs—just unsynchronized noise on the HREF and VSYNC lines.
I find it strange that the initialization script in the application notes contains a huge number of register writes. Some registers are written multiple times, and some I can’t even find in the documentation.
Can I test DVP in VGA resolution in a simpler way than checking half a thousand registers?
Is there a known, reliable I2C initialization sequence for DVP mode that would allow me to determine if the camera is functional or not?