Part Number: TDA4VEN-Q1
Other Parts Discussed in Thread: SK-TDA4VM
We are attempting to display footage obtained from the IMX219 (Raspberry Pi Camera Module 2) on a display in a TDA4VEN (Linux + RTOS) environment.
Hardware Connection Status:
The camera is connected to CSI#0.
Connection configuration: TDA4VEN ↔ HBV-RPI-300FPC ↔ Raspberry Pi Camera Module 2.
Software Environment:
Built on a pre-installed full SDK environment located at /opt/ti-processor-sdk-rtos-j722s-evm-11_01_00_04/ with SD boot.
In the above setup, we have configured uEnv.txt with:
name_overlays=ti/k3-j722s-evm-csi2-quad-rpi-cam-imx219.dtbo
and booted the system.
In this state, we have tried running i2cdetect -y * on all buses, but the I2C address 0x10 for the IMX219 does not appear.
In the Supported Image Sensors PSDK Linux/QNX + RTOS documentation, the IMX219 is listed as unsupported. Could this be related to the issue we are experiencing?
[Supplement]
media-ctl -p
Media controller API version 6.12.35
Media device information
------------------------
driver j721e-csi2rx
model TI-CSI2RX
serial
bus info platform:30102000.ticsi2rx
hw revision 0x1
driver version 6.12.35
Device topology
- entity 1: 30102000.ticsi2rx (7 pads, 7 links, 1 route)
type V4L2 subdev subtype Unknown flags 0
device node name /dev/v4l-subdev0
routes:
0/0 -> 1/0 [ACTIVE]
pad0: SINK
[stream:0 fmt:UYVY8_1X16/640x480 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:lim-range]
<- "cdns_csi2rx.30101000.csi-bridge":1 [ENABLED,IMMUTABLE]
pad1: SOURCE
[stream:0 fmt:UYVY8_1X16/640x480 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:lim-range]
-> "30102000.ticsi2rx context 0":0 [ENABLED,IMMUTABLE]
pad2: SOURCE
-> "30102000.ticsi2rx context 1":0 [ENABLED,IMMUTABLE]
pad3: SOURCE
-> "30102000.ticsi2rx context 2":0 [ENABLED,IMMUTABLE]
pad4: SOURCE
-> "30102000.ticsi2rx context 3":0 [ENABLED,IMMUTABLE]
pad5: SOURCE
-> "30102000.ticsi2rx context 4":0 [ENABLED,IMMUTABLE]
pad6: SOURCE
-> "30102000.ticsi2rx context 5":0 [ENABLED,IMMUTABLE]
- entity 9: cdns_csi2rx.30101000.csi-bridge (5 pads, 2 links, 1 route)
type V4L2 subdev subtype Unknown flags 0
device node name /dev/v4l-subdev1
routes:
0/0 -> 1/0 [ACTIVE]
pad0: SINK
[stream:0 fmt:UYVY8_1X16/640x480 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:lim-range]
<- "imx219 5-0010":0 [ENABLED,IMMUTABLE]
pad1: SOURCE
[stream:0 fmt:UYVY8_1X16/640x480 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:lim-range]
-> "30102000.ticsi2rx":0 [ENABLED,IMMUTABLE]
pad2: SOURCE
pad3: SOURCE
pad4: SOURCE
- entity 15: imx219 5-0010 (1 pad, 1 link, 0 routes)
type V4L2 subdev subtype Sensor flags 0
device node name /dev/v4l-subdev2
pad0: SOURCE
[stream:0 fmt:SRGGB10_1X10/3280x2464 field:none colorspace:raw xfer:none ycbcr:601 quantization:full-range
crop.bounds:(8,8)/3280x2464
crop:(8,8)/3280x2464]
-> "cdns_csi2rx.30101000.csi-bridge":0 [ENABLED,IMMUTABLE]
- entity 21: 30102000.ticsi2rx context 0 (1 pad, 1 link)
type Node subtype V4L flags 0
device node name /dev/video2
pad0: SINK
<- "30102000.ticsi2rx":1 [ENABLED,IMMUTABLE]
- entity 27: 30102000.ticsi2rx context 1 (1 pad, 1 link)
type Node subtype V4L flags 0
device node name /dev/video3
pad0: SINK
<- "30102000.ticsi2rx":2 [ENABLED,IMMUTABLE]
- entity 33: 30102000.ticsi2rx context 2 (1 pad, 1 link)
type Node subtype V4L flags 0
device node name /dev/video4
pad0: SINK
<- "30102000.ticsi2rx":3 [ENABLED,IMMUTABLE]
- entity 39: 30102000.ticsi2rx context 3 (1 pad, 1 link)
type Node subtype V4L flags 0
device node name /dev/video5
pad0: SINK
<- "30102000.ticsi2rx":4 [ENABLED,IMMUTABLE]
- entity 45: 30102000.ticsi2rx context 4 (1 pad, 1 link)
type Node subtype V4L flags 0
device node name /dev/video6
pad0: SINK
<- "30102000.ticsi2rx":5 [ENABLED,IMMUTABLE]
- entity 51: 30102000.ticsi2rx context 5 (1 pad, 1 link)
type Node subtype V4L flags 0
device node name /dev/video7
pad0: SINK
<- "30102000.ticsi2rx":6 [ENABLED,IMMUTABLE]