器件型号: J784S4XEVM
尊敬的团队:
我们已经启动了一个传感器 ,我们正在尝试运行应用程序单摄像头,但我们得到零 fps ,我们尝试调试在 app_run_draph 中的循环仅运行 3 次迭代,并卡在 dq API 调用,我们能够在初始转储适当的原始和 YUV 帧,你能帮助我们解决这个问题吗?
谢谢、
达尔尚 S
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
尊敬的团队:
我们已经启动了一个传感器 ,我们正在尝试运行应用程序单摄像头,但我们得到零 fps ,我们尝试调试在 app_run_draph 中的循环仅运行 3 次迭代,并卡在 dq API 调用,我们能够在初始转储适当的原始和 YUV 帧,你能帮助我们解决这个问题吗?
谢谢、
达尔尚 S
您好 Jared、
传感器 — OmniVision OX03N10
我们将使用一个传感器
使用 GMSL2 DES -MAX96724 SER-MAX96717 连接到电路板的传感器
我们能够在仅具有捕获节点的某个应用中以 30fps 的速率运行摄像头。
当我禁用 viss 和显示节点并仅保留捕获节点时、应用程序将以 30fps 的速率运行。
运行 app_single_cam 应用程序时记录
查询 IMX390-UB953_D3
2414.412527 s:ISS:正在查询传感器[IMX390-UB953_D3]...!!
2414.412732 s:ISS:查询传感器[IMX390-UB953_D3]...完成!!
2414.412755 s:ISS:初始化传感器[IMX390-UB953_D3]、执行 IM_SENSOR_CMD_PWRON ...!!
[MCU2_0] 2414.412638 s:ImageServiceHandler Sensor_Remote:IM_SENSOR_CMD_QUERY
[MCU2_0] 2414.412638 s:ImageServiceHandler Sensor_Remote:IM_SENSOR_CMD_QUERY
[MCU2_0] 2414.412668 s:接收到 IMX390-UB953_D3 的查询
[MCU2_0] 2414.412668 s:接收到 IMX390-UB953_D3 的查询
[MCU2_0] 2414.412806 s:ImageServiceHandler Sensor_Remote:IM_SENSOR_CMD_PWRON
[MCU2_0] 2414.412806 s:ImageServiceHandler Sensor_Remote:IM_SENSOR_CMD_PWRON
[MCU2_0] 2414.412831 s:IM_SENSOR_CMD_PWRON:CHANNEL_MASK = 0x01
[MCU2_0] 2414.412831 s:IM_SENSOR_CMD_PWRON:CHANNEL_MASK = 0x01
[MCU2_0] 2414.412856 s:Iss Sensor_Power On:chMask = 1 Chid = 0x0
[MCU2_0] 2414.412856 s:Iss Sensor_Power On:chMask = 1 Chid = 0x0
[MCU2_0] 2415.173061 s:[configureI2cAccess] I2C0 Current ModuleState=1、resetState=0
[MCU2_0] 2415.173061 s:[configureI2cAccess] I2C0 Current ModuleState=1、resetState=0
[MCU2_0] 2415.173155 s:[configureI2cAccess] I2C0 已成功上电
[MCU2_0] 2415.173155 s:[configureI2cAccess] I2C0 已成功上电
[MCU2_0] 2415.173274 s:[configureI2CAccess] Current FWL:control=0xA、perm[0]=0xd4ffff、start=0x2000000、end=0x2000fff
[MCU2_0] 2415.173274 s:[configureI2CAccess] Current FWL:control=0xA、perm[0]=0xd4ffff、start=0x2000000、end=0x2000fff
[MCU2_0] 2415.173386 s:[configureI2cAccess]已成功配置 I2C0 的防火墙
[MCU2_0] 2415.173386 s:[configureI2cAccess]已成功配置 I2C0 的防火墙
[MCU2_0] 2415.173487 s:[configureI2CAccess]在 CONFIG FWL 之后:control=0xA、perm[0]=0xd4ffff
[MCU2_0] 2415.173487 s:[configureI2CAccess]在 CONFIG FWL 之后:control=0xA、perm[0]=0xd4ffff
[MCU2_0] 2415.483343 s:
[MCU2_0] MAX96724_SetSensorAlias:Chid = 0x00
[MCU2_0] 2415.484011s:探测 I2C 总线 0
[MCU2_0] 2415.484029 s: 0 1 2 3 4 5 6 7 8 9 a b d e f
[MCU2_0] 2415.484029 s: 0 1 2 3 4 5 6 7 8 9 a b d e f
[MCU2_0] 2415.484855 s:00: ----- ----- -----
[MCU2_0] 2415.484855 s:00: ----- ----- -----
[MCU2_0] 2415.485862 s:10:-------- ----- ----- --
[MCU2_0] 2415.485862 s:10:-------- ----- ----- --
[MCU2_0] 2415.487116 s:20:-------- ---------------------------------------------- 2e----
[MCU2_0] 2415.487116 s:20:-------- ---------------------------------------------- 2e----
[MCU2_0] 2415.488243 s:30:-------- -–36----- -----
[MCU2_0] 2415.488243 s:30:-------- -–36----- -----
[MCU2_0] 2415.489373 s:40:40 ------ ----- -----
[MCU2_0] 2415.489373 s:40:40 ------ ----- -----
[MCU2_0] 2415.490624 s:50:----- 54 ----- ---- 5c ----
[MCU2_0] 2415.490624 s:50:----- 54 ----- ---- 5c ----
[MCU2_0] 2415.491628 s:60:-------- ----- ----- --
[MCU2_0] 2415.491628 s:60:-------- ----- ----- --
[MCU2_0] 2415.492142 s:70:----- -----
[MCU2_0] 2415.492142 s:70:----- -----
[MCU2_0] 2415.492164 s:Ox03N10_PowerOn:Chid = 0x0
[MCU2_0] 2415.492164 s:Ox03N10_PowerOn:Chid = 0x0
2415.555171 s:ISS:初始化传感器[IMX390-UB953_D3]、执行 IM_SENSOR_CMD_CONFIG ...!!
[MCU2_0] 2415.555240 s:ImageServiceHandler Sensor_Remote:IM_SENSOR_CMD_CONFIG
[MCU2_0] 2415.555240 s:ImageServiceHandler Sensor_Remote:IM_SENSOR_CMD_CONFIG
[MCU2_0] 2415.555272s:应用请求的特性= 0x138 和 SENSOR_NAME IMX390-UB953_D3
[MCU2_0] 2415.555272s:应用请求的特性= 0x138 和 SENSOR_NAME IMX390-UB953_D3
[MCU2_0]
[MCU2_0] 2415.555321 s:解串器类型= 2、广播模式= 0
[MCU2_0] 2415.555343 s:IM_SENSOR_CMD_CONFIG CHANNEL_MASK = 01
[MCU2_0] 2415.570342 s:OX03N10_Probe Success:读取芯片 ID 寄存器 0x300a 处的预期值 0x58
[MCU2_0] 2415.570342 s:OX03N10_Probe Success:读取芯片 ID 寄存器 0x300a 处的预期值 0x58
[MCU2_0] 2415.570376 s:配置摄像机# 0
[MCU2_0] 2415.570376 s:配置摄像机# 0
[MCU2_0] 2415.570407 s:sensor_cfg_script_len:3902
[MCU2_0] 2415.570407 s:sensor_cfg_script_len:3902
[MCU2_0] 2415.642123 s: 配置 OX03N10 成像仪 0x36。 请等待完成
[MCU2_0] 2415.642123 s: 配置 OX03N10 成像仪 0x36。 请等待完成
2419.793222 s:ISS:正在初始化传感器[IMX390-UB953_D3]...完成!!
read_test_image_raw :无法打开文件/vision_apps/test_data/img_test.raw
app_create_viss : sensor_dcc_id = 390
[MCU2_0] 2419.793126s:IM_SENSOR_CMD_CONFIG、返回状态= 0
[MCU2_0] 2419.793126s:IM_SENSOR_CMD_CONFIG、返回状态= 0
启用定标器
2419.815334 s:ISS:启动传感器[IMX390-UB953_D3]...!!
[MCU2_0] 2419.815452 s:ImageServiceHandler Sensor_Remote:IM_SENSOR_CMD_STREAM_ON
[MCU2_0] 2419.815452 s:ImageServiceHandler Sensor_Remote:IM_SENSOR_CMD_STREAM_ON
[MCU2_0] 2419.815515s:IM_SENSOR_CMD_STREAM_ON:CHANNEL_MASK = 0x01
[MCU2_0] 2419.815515s:IM_SENSOR_CMD_STREAM_ON:CHANNEL_MASK = 0x01
2419.825003 s:ISS:启动传感器[IMX390-UB953_D3]...完成!!
此致、
达尔尚 S
e2e.ti.com/.../raw_5F00_yuv_5F00_images.zip
尊敬的 Jared:
我们现在已经为我们的传感器生成了 DCC 箱,并运行它,之前我们使用 imx390 默认箱,问题仍然存在.
RES-1920*1538(2 行嵌入式数据)
16 位图像
我附加了原始和 YUV 转储文件。
谢谢、
达尔尚 S
尊敬的 Darshan:
您无法将 imx390 箱用于自定义传感器、并且您已为您的传感器生成 DCC 文件并验证这些文件。
之所以会出现流水线挂起、是因为 DCC 配置错误导致 viss 节点会挂起、并且在日志中我看到 IMX390-UB953_D3 已配置、对于您的传感器、您可能修改了驱动程序、您是否在那里更改了名称。
我们现在已经为我们的传感器生成了 DCC 容器并运行它,[/报价]您是如何生成它并验证它的。 如果进行了验证 、则检查是否将正确的 DCC 值应用于 viss 节点和 aewb 节点以及 LDC 节点(如果使用)。
此致、
Gokul
尊敬的 Darshan:
我们没有使用的 LDC。
好的。
问题仍然存在、是否有办法对此进行调试?
首先确认哪个节点被阻止您可以在 a72 和 MCU2_0 内核上启用信息日志、运行应用程序并共享日志。
其次、在入口和出口中向 viss 和 aewb 节点的进程回调添加 print 语句、我们可以确认哪个节点已进入进程回调并且尚未退出。 我主要怀疑 viss 节点、因为当输入图像分辨率与 DCC 配置 vis 不匹配时、可能会挂起。
我们首先找出哪个节点阻止了流水线
此致、
Gokul