Hi all,
I've been testing and debugging OV5640 with TI's DRA76 and AM65 platforms, which have the CAL IP for
MIPI CSI2 RX.
The most clear problem is that 1280x720@30 doesn't work at all, but with all resolutions I can see
occasional PHY errors reported when starting the streaming.
The OV5640 spec lists the video timings, but I haven't been able to figure out what exactly they
mean, as e.g. the vsync time doesn't seem to match the other times according to my calculations.
In any case, I was poking here and there, and noticed that if I use the htot value from the spec
(2844), instead of the current value (1896 for most resolutions), 1280x720 works, and the PHY errors
are gone.
Testing more, I found out that the smaller the htot, the more unreliable the RX becomes, and going
down from 2844, somewhere around 2400 I start to see errors.
I'm not that much familiar with CSI-2, and very little with OV5640. Does anyone have a clue about
what I'm observing here? Does 1280x720@30 work on other platforms with CSI2? Where do the current
OV5640 video timings come from?
Tomi
--
Texas Instruments Finland Oy, Porkkalankatu 22, 00180 Helsinki.
Y-tunnus/Business ID: 0615521-4. Kotipaikka/Domicile: Helsinki