主题中讨论的其他器件:SK-AM68、 AM68A
您好!
当我尝试使用 DCC 调优工具从图像传感器获取 i2c 数据时遇到问题。
我似乎"/dev/i2c-4 "很忙。
您是否会为我提供解决此问题的指南?
下面是我检查的内容和设置信息。
- 在我这边办理入住
- 在具有 DCC 工具的 PC 与 TI EVK 工具的 PC 之间执行 Ping 操作、
- 通过控制台命令成功捕获原始数据
- GStreamer 运行命令:
- gst-launch-1.0 v4l2src device=/dev/video2 io-mode=dmabuf! video/x-bayer、width=1920、height=1080、framerate=30/1、format=rggb10! tiovxisp sensor-name=sensor_Sony_IMX219_RPI DCC-ISP-file=/opt/imaging/imx219/dcc_viss_10b.bin 格式-msb=9 sink_0::DCC-2a-file=/opt/imaging/imx219/dcc_2a_10b.bin sink_0::device=/dev/v4l-subdev2! video/x-raw、format=NV12! v4l2h264enc output-io-mode=dmabuf-import extra-controls="控件,h264_I_FRAME_PERIOD=60,video_bitrate=20000000 "! rtph264pay! udpsink 端口=5000主机=192.168.0.85
- 我试过的
- 更改了 IMX219的代码。 (文件:ti-firmware-builder-j721s2-evm-09_00_00_02/images/utils/itt_server/itt_ctrl_handle_sensor.c src)
#define I2C_bus 9 => #define I2C_bus 4
#define SLAVE_REG 0x4a => #define SLAVE_REG 0x10
-
构建(./make_sdk.sh)并将"libtivision_apps.so.9.0.0"复制到目标板上的 rootfs (/usr/lib)。
- 更改了 IMX219的代码。 (文件:ti-firmware-builder-j721s2-evm-09_00_00_02/images/utils/itt_server/itt_ctrl_handle_sensor.c src)
- 设置信息
- EVK:TI SK-AM68
- SDK 版本: ti-processor-sdk-linux-edgeai-j721s2-evm-09_00_00_08-Linux-x86-Install.bin
- SDK 映像:tisdk-edgeai-image-j721s2-evm.wic.xz (预编译的 EdgeAI 映像)
- DCC 调优工具版本: 3.1版
- 图像传感器: IMX219原始传感器(RPiV2)
- 错误日志
- root@am68a-sk:/sys/class/i2c-dev # ls -al
总计0
drwxr-xr-x 2 root root 0Apr 28 2022。
drwxr-xr-x 78 root root 0Apr 28 2022。
lrwxrwxrwx 1根根根0 Apr 28 2022 i2c-0 ->../../devices/platform/bus@100000/bus@100000:bus@28380000/42120000.i2c/i2c-0/i2c-dev/i0
lrwxrwxrwx 1根根根0 Apr 28 2022 i2c-1 ->../../devices/platform/bus@100000/bus@100000:bus@28380000/40b1000.i2c/i2c-1/i2c-dev/i1
lrwxrwxrwx 1根根根0 Apr 28 2022 i2c-2 ->../../devices/platform/bus@100000/2000000.i2c/i2c-2/i2c-dev/i2c-2
lrwxrwxrwx 1根根根0 Apr 28 2022 i2c-3 ->../../devices/platform/bus@100000/2010000.i2c/i2c-3/i2c-dev/i2c-3
lrwxrwxrwx 1根根根0 Apr 28 2022 i2c-4 ->../../devices/platform/bus@100000/2010000.i2c/i2c-3/i2c-4/i2c-dev/i2C-4
lrwxrwxrwx 1根根根0 Apr 28 2022 i2c-5 ->../../devices/platform/bus@100000/2010000.i2c/i2c-3/i2c-5/i2c-dev/i2C-5
lrwxrwxrwx 1根根根0 Apr 28 2022 i2c-6 ->../../devices/platform/bus@100000/2040000.i2c/i2c-6/i2c-dev/i2c-6 - 应用程序:初始化...完成!!
250912.042196 s:vx_zone_init:已启用
250912.042203 s:vx_zone_error:已启用
250912.042209 s:vx_zone_warning:已启用
250912.042963 s:vx_zone_init:[tivxInitLocal:130]初始化已完成!!
250912.043370 s:vx_zone_init:[tivxHostInitLocal:101]已针对主机完成初始化!!
正在将管道设置为暂停...
管道是活跃的,不需要 PREROLL ...
管道是 PREROLLED ..
正在设置管道播放...
新时钟:GstSystemClock
重新分配延迟...
IttCtrl_registerHandler:在位置0处注册的命令回显
IttCtrl_registerHandler:已在位置1注册的命令 iss_read_2a_params
IttCtrl_registerHandler:已在位置2注册的命令 iss_WRITE_2a_params
IttCtrl_registerHandler:命令 iss_raw_save 已注册、位于位置3
IttCtrl_registerHandler:命令 ISS_YUV_SAVE 已在位置4注册
IttCtrl_registerHandler:已在位置5注册命令 iss_read_sensor_reg
IttCtrl_registerHandler:已在位置6注册命令 iss_write_sensor_reg
IttCtrl_registerHandler:在位置7注册的命令 DEV_Ctrl
IttCtrl_registerHandler:已在位置8注册的命令 iss_send_DCC_file
网络:在以下地址打开:IP Addr = 192.168.0.88、套接字端口=5000!!!
重新分配延迟...
测试数据路径为 NULL。 默认为当前文件夹
测试数据路径为 NULL。 默认为当前文件夹
原始文件名.//img_0000.raw
YUV 文件名.//img_viss_0000.yUV
写入0000时出错
错误: i2c16BitRegRead 返回-1
写入0001时出错
错误: i2c16BitRegRead 返回-1
- root@am68a-sk:/sys/class/i2c-dev # ls -al
谢谢。
张
