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.

[参考译文] J784S4XEVM:未检测到 D3 Engineering IMX390

Guru**** 1645390 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1396283/j784s4xevm-d3-engineering-imx390-not-detected

器件型号:J784S4XEVM
主题中讨论的其他器件:TDA4VH

工具与软件:

您好!

正确加载融合板覆盖层并 在端口0连接摄像头后、我会获得以下输出:

name_overlays=k3-j784s4-evm-virt-mac-client.dtbo k3-j784s4-edgeai-apps.dtbo k3-j721s2-evm-fusion.dtbo k3-fpdlink-imx390-rcm-0-0.dtbo


先为 EVM 供电

融合板 dmesg:

root@ve-vob-0001a:~# dmesg | grep ds90
[    4.361742] ds90ub960 3-0036: supply vddio not found, using dummy regulator
[    4.367732] ds90ub960 3-0036: ub960_write: cannot write register 0x01 (-121)!
[    4.367799] ds90ub960 3-0036: reset failed: -121
[    4.367877] ds90ub960 3-0036: ub960_read: cannot read register 0x03 (-121)!
[    4.367882] ds90ub960 3-0036: error -EREMOTEIO: Cannot read first register, abort
[    4.368089] ds90ub960: probe of 3-0036 failed with error -121
[    4.368225] ds90ub960 3-003d: supply vddio not found, using dummy regulator
[    4.368516] ds90ub960 3-003d: ub960_write: cannot write register 0x01 (-121)!
[    4.368568] ds90ub960 3-003d: reset failed: -121
[    4.368617] ds90ub960 3-003d: ub960_read: cannot read register 0x03 (-121)!
[    4.368621] ds90ub960 3-003d: error -EREMOTEIO: Cannot read first register, abort
[    4.368706] ds90ub960: probe of 3-003d failed with error -121

i2cdetect:

root@ve-vob-0001a:~# i2cdetect -y -r 0x2
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:                         -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: UU -- -- -- -- -- -- -- -- -- -- -- UU -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --                         
root@ve-vob-0001a:~# i2cdetect -y -r 0x3
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:                         -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: UU -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: 30 -- -- -- -- -- -- -- -- -- 3a -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: 50 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --                         

v4l2-ctl:

root@ve-vob-0001a:~# v4l2-ctl --list-devices
TI-CSI2RX (platform:4500000.ticsi2rx):
	/dev/media0

TI-CSI2RX (platform:4510000.ticsi2rx):
	/dev/media1

TI-CSI2RX (platform:4520000.ticsi2rx):
	/dev/media2

wave5-dec (platform:wave5-dec):
	/dev/video0
	/dev/video2

wave5-enc (platform:wave5-enc):
	/dev/video1
	/dev/video3

media-ctl:

root@ve-vob-0001a:~# media-ctl -p
Media controller API version 6.1.80

Media device information
------------------------
driver          j721e-csi2rx
model           TI-CSI2RX
serial          
bus info        platform:4500000.ticsi2rx
hw revision     0x1
driver version  6.1.80

Device topology
- entity 1: 4500000.ticsi2rx (9 pads, 0 link, 0 route)
            type V4L2 subdev subtype Unknown flags 0
	pad0: Sink
	pad1: Source
	pad2: Source
	pad3: Source
	pad4: Source
	pad5: Source
	pad6: Source
	pad7: Source
	pad8: Source

- entity 11: cdns_csi2rx.4504000.csi-bridge (5 pads, 0 link, 0 route)
             type V4L2 subdev subtype Unknown flags 0
	pad0: Sink
	pad1: Source
	pad2: Source
	pad3: Source
	pad4: Source


先为 Fusion 板供电

融合板 dmesg:

root@ve-vob-0001a:~# dmesg | grep ds90
[    4.618700] ds90ub960 3-0036: supply vddio not found, using dummy regulator
[    4.629852] ds90ub960 3-003d: supply vddio not found, using dummy regulator
[    5.044661] ds90ub953 3-0044: Found ub953 rev/mask 0x20
[    5.066377] ds90ub960 3-003d: Consider updating driver ds90ub960 to match on endpoints
[    5.102237] ds90ub960 3-0036: Consider updating driver ds90ub960 to match on endpoints

i2cdetect:

root@ve-vob-0001a:~# i2cdetect -y -r 0x2
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:                         -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: UU -- -- -- -- -- -- -- -- -- -- -- UU -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --                         
root@ve-vob-0001a:~# i2cdetect -y -r 0x3
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:                         -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: UU -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- UU -- -- -- -- -- -- UU -- -- 
40: -- -- -- -- UU -- -- -- -- -- -- -- -- -- -- -- 
50: 50 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- -- 

v4l2-ctl:

root@ve-vob-0001a:~# v4l2-ctl --list-devices
TI-CSI2RX (platform:4500000.ticsi2rx):
	/dev/media0

j721e-csi2rx (platform:4510000.ticsi2rx):
	/dev/video4
	/dev/video5
	/dev/video6
	/dev/video7
	/dev/video8
	/dev/video9
	/dev/video10
	/dev/video11
	/dev/media1

TI-CSI2RX (platform:4520000.ticsi2rx):
	/dev/media2

wave5-dec (platform:wave5-dec):
	/dev/video0
	/dev/video2

wave5-enc (platform:wave5-enc):
	/dev/video1
	/dev/video3

media-ctl:

root@ve-vob-0001a:~# media-ctl -p
Media controller API version 6.1.80

Media device information
------------------------
driver          j721e-csi2rx
model           TI-CSI2RX
serial          
bus info        platform:4500000.ticsi2rx
hw revision     0x1
driver version  6.1.80

Device topology
- entity 1: 4500000.ticsi2rx (9 pads, 0 link, 0 route)
            type V4L2 subdev subtype Unknown flags 0
	pad0: Sink
	pad1: Source
	pad2: Source
	pad3: Source
	pad4: Source
	pad5: Source
	pad6: Source
	pad7: Source
	pad8: Source

- entity 11: cdns_csi2rx.4504000.csi-bridge (5 pads, 1 link, 0 route)
             type V4L2 subdev subtype Unknown flags 0
	pad0: Sink
		<- "ds90ub960 3-003d":4 [ENABLED,IMMUTABLE]
	pad1: Source
	pad2: Source
	pad3: Source
	pad4: Source

- entity 17: ds90ub960 3-003d (6 pads, 2 links, 0 route)
             type V4L2 subdev subtype Unknown flags 0
	pad0: Sink
		<- "ds90ub953 3-0044":1 [ENABLED,IMMUTABLE]
	pad1: Sink
	pad2: Sink
	pad3: Sink
	pad4: Source
		-> "cdns_csi2rx.4504000.csi-bridge":0 [ENABLED,IMMUTABLE]
	pad5: Source

- entity 26: ds90ub953 3-0044 (2 pads, 1 link, 0 route)
             type V4L2 subdev subtype Unknown flags 0
	pad0: Sink
	pad1: Source
		-> "ds90ub960 3-003d":0 [ENABLED,IMMUTABLE]

init_script.sh

root@ve-vob-0001a:/opt/edgeai-gst-apps# ./init_script.sh 
root@ve-vob-0001a:/opt/edgeai-gst-apps# 

我是否缺少任何东西来使其正常工作?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Richard:

    首次为融合板供电。 您能否分享您使用的 SDK 版本? 您是否尝试过交换 CSI 端口?

    谢谢!

    Fabiana

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Fabiana:

    我们使用 SDK 09_02_00_05

    切换到 CSI 接口1-0而不是0-0时、如下图所示。 但其余部分是相同的

    root@ve-vob-0001a:/etc# media-ctl -p
    Media controller API version 6.1.80
    
    Media device information
    ------------------------
    driver          j721e-csi2rx
    model           TI-CSI2RX
    serial          
    bus info        platform:4500000.ticsi2rx
    hw revision     0x1
    driver version  6.1.80
    
    Device topology
    - entity 1: 4500000.ticsi2rx (9 pads, 9 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.4504000.csi-bridge":1 [ENABLED,IMMUTABLE]
    	pad1: Source
    		[stream:0 fmt:UYVY8_1X16/640x480 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:lim-range]
    		-> "4500000.ticsi2rx context 0":0 [ENABLED,IMMUTABLE]
    	pad2: Source
    		-> "4500000.ticsi2rx context 1":0 [ENABLED,IMMUTABLE]
    	pad3: Source
    		-> "4500000.ticsi2rx context 2":0 [ENABLED,IMMUTABLE]
    	pad4: Source
    		-> "4500000.ticsi2rx context 3":0 [ENABLED,IMMUTABLE]
    	pad5: Source
    		-> "4500000.ticsi2rx context 4":0 [ENABLED,IMMUTABLE]
    	pad6: Source
    		-> "4500000.ticsi2rx context 5":0 [ENABLED,IMMUTABLE]
    	pad7: Source
    		-> "4500000.ticsi2rx context 6":0 [ENABLED,IMMUTABLE]
    	pad8: Source
    		-> "4500000.ticsi2rx context 7":0 [ENABLED,IMMUTABLE]
    
    - entity 11: cdns_csi2rx.4504000.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]
    		<- "ds90ub960 3-003d":4 [ENABLED,IMMUTABLE]
    	pad1: Source
    		[stream:0 fmt:UYVY8_1X16/640x480 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:lim-range]
    		-> "4500000.ticsi2rx":0 [ENABLED,IMMUTABLE]
    	pad2: Source
    	pad3: Source
    	pad4: Source
    
    - entity 17: ds90ub960 3-003d (6 pads, 1 link, 1 route)
                 type V4L2 subdev subtype Unknown flags 0
                 device node name /dev/v4l-subdev2
    	routes:
    		0/0 -> 4/0 [ACTIVE]
    	pad0: Sink
    		[stream:0 fmt:UYVY8_1X16/640x480 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:lim-range]
    	pad1: Sink
    	pad2: Sink
    	pad3: Sink
    	pad4: Source
    		[stream:0 fmt:UYVY8_1X16/640x480 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:lim-range]
    		-> "cdns_csi2rx.4504000.csi-bridge":0 [ENABLED,IMMUTABLE]
    	pad5: Source
    
    - entity 28: 4500000.ticsi2rx context 0 (1 pad, 1 link, 0 route)
                 type Node subtype V4L flags 0
                 device node name /dev/video4
    	pad0: Sink
    		<- "4500000.ticsi2rx":1 [ENABLED,IMMUTABLE]
    
    - entity 34: 4500000.ticsi2rx context 1 (1 pad, 1 link, 0 route)
                 type Node subtype V4L flags 0
                 device node name /dev/video5
    	pad0: Sink
    		<- "4500000.ticsi2rx":2 [ENABLED,IMMUTABLE]
    
    - entity 40: 4500000.ticsi2rx context 2 (1 pad, 1 link, 0 route)
                 type Node subtype V4L flags 0
                 device node name /dev/video6
    	pad0: Sink
    		<- "4500000.ticsi2rx":3 [ENABLED,IMMUTABLE]
    
    - entity 46: 4500000.ticsi2rx context 3 (1 pad, 1 link, 0 route)
                 type Node subtype V4L flags 0
                 device node name /dev/video7
    	pad0: Sink
    		<- "4500000.ticsi2rx":4 [ENABLED,IMMUTABLE]
    
    - entity 52: 4500000.ticsi2rx context 4 (1 pad, 1 link, 0 route)
                 type Node subtype V4L flags 0
                 device node name /dev/video8
    	pad0: Sink
    		<- "4500000.ticsi2rx":5 [ENABLED,IMMUTABLE]
    
    - entity 58: 4500000.ticsi2rx context 5 (1 pad, 1 link, 0 route)
                 type Node subtype V4L flags 0
                 device node name /dev/video9
    	pad0: Sink
    		<- "4500000.ticsi2rx":6 [ENABLED,IMMUTABLE]
    
    - entity 64: 4500000.ticsi2rx context 6 (1 pad, 1 link, 0 route)
                 type Node subtype V4L flags 0
                 device node name /dev/video10
    	pad0: Sink
    		<- "4500000.ticsi2rx":7 [ENABLED,IMMUTABLE]
    
    - entity 70: 4500000.ticsi2rx context 7 (1 pad, 1 link, 0 route)
                 type Node subtype V4L flags 0
                 device node name /dev/video11
    	pad0: Sink
    		<- "4500000.ticsi2rx":8 [ENABLED,IMMUTABLE]
    

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    听起来您有一个 IMX390 Discovery 摄像头-这与 IMX390 RCM 不同。  发现摄像头可能还有另一个设备树叠加层? 如果不支持、则可能尚未在边缘 AI 样式版本中得到支持。

    我已经在 TDA4vH 平台上测试了 IMX390 Discovery 摄像头、发现在基于 Linux + RTOS SDK 运行时、该摄像头在9.2模式下正常运行。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Richard:

    您是否正在使用 D3RCM-IMX390-953耐用型摄像头模块? 如果没有、您能否分享您正在使用的摄像头模块?

    谢谢!

    Fabiana

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、是的、我们 将使用  Discovery Sony IMX390:

    我们有以下模块:
    2个 DesignCoreRegisteredDiscovery Sony IMX390 97°
    2个 DesignCoreRegisteredDiscovery Sony IMX390 180°

    我 在 D3 Engineering 网站上没有看到 D3RCM-IMX390-953模块。 此摄像机是否仍可购买?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Richard:

    这是我们的 Linux SDK 当前支持的传感器: https://www.d3engineering.com/product/designcore-d3rcm-imx390-953-rugged-camera-module/

    RTOS SDK 支持 IMX390 Discovery 传感器、我正在与我们的成像团队讨论此模型是否有可用覆盖。 收到答案后、我将更新该主题帖。

    谢谢!

    Fabiana

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Richard:

    DesignCoreRegisteredDiscovery Sony IMX390在 Linux + RTOS SDK 上受支持、但在 Linux 或 Edge AI SDK 上不受支持。 适用于此器件的所有 SDK 平台均支持 D3RCM-IMX390-953耐用型摄像头模块。

    谢谢!

    Fabiana

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢 Fabiana

    我们将收到 RCM 来改用它们。