MiPi Camera Feed through FPGA

Hello everyone,

Please help me out through my problem statement!

I am using an FPGA to generate a test image and sending the image through MiPi CSI Tx Subsystem on single lane 800 Mbps (640px x 480px, SLVS Voltage Standard) to SOM (CSI Lanes 2 and 3 and clock of Lane 2 only).

  1. I firstly need help to establish a link between the FPGA and the SOM and a way to detect it through FPGA.

  2. After the link is eastablished, how can I see the image on SOM.

  • Uptill now, I have tried to access the “v4l2-ctl --list-devies” but it give error → “Cannot open device /dev/video0, exiting.”

  • Also I tried to access the NVCSI_STREAM_0_SW_RESET_CTRL_0 register data through busybox -

“sudo busybox devmem 0x15a10000”

NVCSI base address = 0x15a00000
Byet offset = 0x10000

but the command always returns “0xFFFFFFFF”

so what am i missing here?

Hi,

For the camera basic functionality first needs to check the device and driver configuration.
You can reference to below program guide for the detailed information of device tree and driver implementation.
https://docs.nvidia.com/jetson/archives/r36.3/DeveloperGuide/SD/CameraDevelopment/SensorSoftwareDriverProgramming.html?highlight=programing#sensor-software-driver-programming

Please refer to Applications Using V4L2 IOCTL Directly by using V4L2 IOCTL to verify basic camera functionality.
https://docs.nvidia.com/jetson/archives/r36.3/DeveloperGuide/SD/CameraDevelopment/SensorSoftwareDriverProgramming.html?highlight=programing#to-run-a-v4l2-ctl-test

Once confirm the configure and still failed below link help to get log and some information and some tips for debug.
https://elinux.org/Jetson/l4t/Camera_BringUp#Steps_to_enable_more_debug_messages

Thanks!

1 Like

Does MiPi support SLVS Voltage standard?

From the threads mentioned below, i have a doubt over the support of SLVS -

  1. NVIDIA Jetson AGX Orin Developer Kit - can i use SLVS Camera

  2. What is the MIPI Voltage standard for Nvidia Jetson Orin 64 AGX?

The first thread says SLVS is not supported whereas second thread says otherwise!

If SLVS is not supported then what standard is supported?

Jetson AGX Xavier support it but AGX Orin didn’t.

what standard is supported in Jetson AGX Orin 64G?

I don’t clear your question. However there’s reference sensor IMX204 for slvs-ec.

slvs requires separate clock signal lane and data lane while slvs ec uses combined clock and data lane, jetson orin agx 64g user guide also shows separate clock and data lanes for (our intended use) d phy implementation!