CSI capture issue with HDMI-MIPI bridge (TC358840)

Hi,

We have a Jetson Orin NX 8 GB (Jetpack 6) MIPI-CSI capture issue with our custom PCB board. The x2 CSI lanes of the Jetson are connected to a Toshiba TC358840 HDMI-MIPI bridge. Currently, we are using the test color bar pattern of the TC358840, but we have also tested with the real image from the HDMI port. We can successfully capture images without any errors from the vi or nvcsi modules, but the frames have some glitches (see attached image). The glitches are 32 pixels wide and one pixel in height (small green lines in the attached images), and they are not in the same position for subsequent frames.

For testing, we use the following command: v4l2-ctl -d /dev/video0 --verbose --set-fmt-video=width=1280,height=720,pixelformat=UYVY --stream-mmap --log-status --stream-count=1 --stream-to=test.raw We have also tried with different resolutions, framerates, NVCSI ports, 4 lanes configurations, different TC358840 CSI ports, and with the real camera image.

We checked that the MIPI interface meets the specifications (e.g., timing), and we can capture images with a Raspberry Pi using the same PCB board without these glitches. The TC358840 driver is also the same for the RPI and for the Jetson. Based on this, the issue is related to the Jetson, but since there is no error from the tegra-capture-vi or from the nvcsi, I’m not sure what can cause this issue. We have also enabled and checked the trace logs of these modules. I have attached the relevant device tree overlay.

Is there any idea about this issue?

tc358840_dts.txt (5.6 KB)


hello akos.nagy,

it’s known issue, we have fixes provided.
please refer to Topic 299834 to apply the fixes for raw image corruption (line artifacts) through VI-mode.

Thanks @JerryChang the problem is solved by using nvv4l2camerasrc!

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.