This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TDA4VH-Q1: Questions about IssSensors and capture node

Part Number: TDA4VH-Q1
Other Parts Discussed in Thread: TDA4VM

Hello, TI experts!

I am working on camera IssSensor drivers on TDA4VM. As far af I have practiced, the right sequence to start a tiovx capture node would be:

1. call appInitImageSensor, which essentially configures the deserializer and the camera.

2. create a tiovx graph containing a capture node, and call vxVerifyGraph, which essentially creates a CSIRX Fvid2 driver on R5f.

3. call appStartImageSensor, which essentially enables the csi output of the deserializer.

4. run the graph.

My question is about the 2nd and 3rd step listed  above: if these two steps is reversed, then the capture node could not receive any frame !!! I wonder why the initialization sequence being like this and is it possible to make a capture node work while there being valid CSI output from the deserialize.

  • Hi,

    The initialization should be as mentioned above (i.e., create a tiovx graph containing a capture node, and call vxVerifyGraph and then call appStartImageSensor) because, the step 2 would create the CSI instance and open the CSI port and keeps the port ready for transaction.

    Only after this the sensor/data could be put onto the MIPI lanes.

    Regards,

    Nikhil