We are using the Astro Carrier board from Connect Tech which has a MAX9286 deserializer with 4 camera inputs.
We already have the driver for our serializer (MAX96705) and sensor (OV10635) working for all the inputs independently, and all the inputs are using different Virtual Channel IDs. Which means the VCID configuration at DTB level is properly configured.
Now, we are trying to enable simultaneous capture from 2 cameras. Both cameras are configured, however when we try to capture from 2 cameras we got nothing.
Then we identified the problem is related to the MAX9286, because we are not using any frame synchronization mechanism yet. After that we proceed disabling the frame sync in the MAX9286 deserializer and we got the following:
- TX2 starts receiving frames, but the SHORT_FRAME error appears in the trace.
- MAX9286 deserializer triggers a Line Buffer Overflow error (register 0x22), which means the internal line buffer queue is being filled and overflowed.
Based on all of this, I have a couple of questions:
- Do you know if the Line Buffer Overflow error might be affecting the frame size and causing the SHORT_FRAME error?
- If so, do you think Frame Sync is completely necessary to allow capture from both cameras in the deserializer?