工具与软件:
大家好、我在 uEnv.txt 中添加了两个.dbto (融合板和 imx390)并重新启动。 然后、运行`apps_cpp/bin/Release/app_edgeai configs/imx390_cam_example.yaml`并进行报告
root@j722s-evm:/opt/edgeai-gst-apps# apps_cpp/bin/Release/app_edgeai configs/imx390_cam_example.yaml libtidl_onnxrt_EP loaded 0x2e0d9610 Final number of subgraphs created are : 1, - Offloaded Nodes - 283, Total Nodes - 283 APP: Init ... !!! 138.458833 s: MEM: Init ... !!! 138.458925 s: MEM: Initialized DMA HEAP (fd=5) !!! 138.459185 s: MEM: Init ... Done !!! 138.459217 s: IPC: Init ... !!! 138.525037 s: IPC: Init ... Done !!! REMOTE_SERVICE: Init ... !!! REMOTE_SERVICE: Init ... Done !!! 138.533530 s: GTC Frequency = 200 MHz APP: Init ... Done !!! 138.533820 s: VX_ZONE_INFO: Globally Enabled VX_ZONE_ERROR 138.533862 s: VX_ZONE_INFO: Globally Enabled VX_ZONE_WARNING 138.533872 s: VX_ZONE_INFO: Globally Enabled VX_ZONE_INFO 138.535876 s: VX_ZONE_INFO: [tivxPlatformCreateTargetId:134] Added target MPU-0 138.536538 s: VX_ZONE_INFO: [tivxPlatformCreateTargetId:134] Added target MPU-1 138.536959 s: VX_ZONE_INFO: [tivxPlatformCreateTargetId:134] Added target MPU-2 138.538131 s: VX_ZONE_INFO: [tivxPlatformCreateTargetId:134] Added target MPU-3 138.538255 s: VX_ZONE_INFO: [tivxInitLocal:126] Initialization Done !!! 138.538324 s: VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO [15:00:00.000.000000]:ERROR:[addGstPipeline:0256] Invalid source. [15:00:00.000.000135]:ERROR:[initialize:2246] addGstPipeline() failed. Segmentation fault (core dumped) root@j722s-evm:/opt/edgeai-gst-apps#
root@j722s-evm:/opt/edgeai-gst-apps# dmesg | grep ds90 [ 8.327960] ds90ub960 5-0036: supply vddio not found, using dummy regulator [ 8.356684] ds90ub960 5-0036: ub960_write: cannot write register 0x01 (-121)! [ 8.372234] ds90ub960 5-0036: reset failed: -121 [ 8.372360] ds90ub960 5-0036: ub960_read: cannot read register 0x03 (-121)! [ 8.372372] ds90ub960 5-0036: error -EREMOTEIO: Cannot read first register, abort [ 8.382710] ds90ub960: probe of 5-0036 failed with error -121 [ 8.399102] ds90ub960 5-003d: supply vddio not found, using dummy regulator [ 8.518177] ds90ub960 5-003d: Fixed dependency cycle(s) with /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000 [ 9.534897] ds90ub960 5-003d: error -EIO: Failed to lock all RX ports [ 9.551036] ds90ub960: probe of 5-003d failed with error -5
我使用 ds90ub954并将跳线连接到 IDX 以选择0x3D i2c 地址。 我还`在引导` i2cset -y 7 0x3D 0x01 0x03 μ s 后进行硬复位、但两者都不起作用。 我确信电路板位于正确的 i2c 总线上、而且.dtbo 生效、但./init_script.sh 未显示任何内容。
这个融合板是坏了还是漏掉了一些东西? 如果我更改为 ds90ub960、它会停留在:
root@j722s-evm:/opt/edgeai-gst-apps# ./apps_cpp/bin/Release/app_edgeai configs/imx390_cam_example.yaml libtidl_onnxrt_EP loaded 0x1fe63f50 Final number of subgraphs created are : 1, - Offloaded Nodes - 283, Total Nodes - 283 APP: Init ... !!! 77.363299 s: MEM: Init ... !!! 77.363415 s: MEM: Initialized DMA HEAP (fd=5) !!! 77.363767 s: MEM: Init ... Done !!! 77.363803 s: IPC: Init ... !!! 77.430531 s: IPC: Init ... Done !!! REMOTE_SERVICE: Init ... !!! REMOTE_SERVICE: Init ... Done !!! 77.439949 s: GTC Frequency = 200 MHz APP: Init ... Done !!! 77.445049 s: VX_ZONE_INFO: Globally Enabled VX_ZONE_ERROR 77.445127 s: VX_ZONE_INFO: Globally Enabled VX_ZONE_WARNING 77.445140 s: VX_ZONE_INFO: Globally Enabled VX_ZONE_INFO 77.448761 s: VX_ZONE_INFO: [tivxPlatformCreateTargetId:134] Added target MPU-0 77.449211 s: VX_ZONE_INFO: [tivxPlatformCreateTargetId:134] Added target MPU-1 77.449468 s: VX_ZONE_INFO: [tivxPlatformCreateTargetId:134] Added target MPU-2 77.450118 s: VX_ZONE_INFO: [tivxPlatformCreateTargetId:134] Added target MPU-3 77.450161 s: VX_ZONE_INFO: [tivxInitLocal:126] Initialization Done !!! 77.450211 s: VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO graph ==========[INPUT PIPELINE(S)]========== [PIPE-0] v4l2src device=/dev/video-imx390-cam0 io-mode=5 ! queue leaky=2 ! capsfilter caps="video/x-bayer, width=(int)1936, height=(int)1100, format=(string)rggb12;" ! tiovxisp dcc-isp-file=/opt/imaging/imx390/linear/dcc_viss.bin sensor-name=SENSOR_SONY_IMX390_UB953_D3 format-msb=11 ! capsfilter caps="video/x-raw, format=(string)NV12;" ! tiovxmultiscaler name=multiscaler_split_00 multiscaler_split_00. ! queue ! capsfilter caps="video/x-raw, width=(int)484, height=(int)416;" ! tiovxmultiscaler target=1 ! capsfilter caps="video/x-raw, width=(int)416, height=(int)416;" ! tiovxdlpreproc out-pool-size=4 data-type=3 tensor-format=1 ! capsfilter caps="application/x-tensor-tiovx;" ! appsink max-buffers=2 drop=true name=flow0_pre_proc0 multiscaler_split_00. ! queue ! capsfilter caps="video/x-raw, width=(int)1280, height=(int)720;" ! tiovxdlcolorconvert out-pool-size=4 ! capsfilter caps="video/x-raw, format=(string)RGB;" ! appsink max-buffers=2 drop=true name=flow0_sensor0 ==========[OUTPUT PIPELINE]========== appsrc do-timestamp=true format=3 block=true name=flow0_post_proc0 ! tiovxdlcolorconvert ! capsfilter caps="video/x-raw, width=(int)1280, height=(int)720, format=(string)NV12;" ! queue ! mosaic0.sink0 tiovxmosaic target=1 background=/tmp/background0 name=mosaic0 src::pool-size=4 sink_0::startx="<320>" sink_0::starty="<150>" sink_0::widths="<1280>" sink_0::heights="<720>" ! capsfilter caps="video/x-raw, format=(string)NV12, width=(int)1920, height=(int)1080;" ! queue ! tiperfoverlay title=IMX390 Camera ! kmssink sync=false max-lateness=5000000 qos=true processing-deadline=15000000 driver-name=tidss connector-id=40 plane-id=31 force-modesetting=true fd=42 [17:45:14.000.000000]:ERROR:[getBuffer:0233] [flow0_pre_proc0] Could not get data from Gstreamer appsink.
此致