Part Number: TDA4VM
Dear TI Support Team,
I am encountering an issue with the implementation of the driver for the VD1940 sensor. I have successfully developed a driver for the AR0239 sensor, which provides a live stream to my display. (Both sensors are configured identically with a resolution of 1920x1080, single context, RAW12 format, and 60fps.) The serializer used for both is the same – ub953.
The problem arises with the VD1940 sensor, where I only receive a static frame of artifacts on the display that does not change over time.
Here are the steps I have taken to diagnose the issue:
-
After calling the VD1940_StreamOn function, I verified its status, which is STREAMING. I also read the frame counter twice over a set interval to confirm that it is incrementing.
-
Upon starting the stream, the registers from the ub960 deserializer show the following:
- 0x35 -> 0x1
- 0x90 and 0x91 change over time (which I assume indicates that the stream is reaching the deserializer).
- 0x92 and 0x93 remain 0x0 (indicating no error frames).
-
Debugging prints within tivxCaptureProcess() consistently show that the code enters the following block:
if (status != VX_SUCCESS){prms->timeoutRemaining = 0;timeoutExceeded = CAPTURE_TIMEOUT_EXCEEDED;printf("tivxCaptureProcess() CAPTURE_TIMEOUT_EXCEEDED: %d\n",state);}
I would be very grateful for your assistance in debugging and resolving this issue.
Best regards,
Stanislav



