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.

[参考译文] TDA4VEN-Q1:TIDLRT_INVOKE 在 ownNodeKernelSchedule 后挂起;TIDLRT_create 成功

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1631126/tda4ven-q1-tidlrt_invoke-hangs-after-ownnodekernelschedule-tidlrt_create-succeeds

器件型号: TDA4VEN-Q1

 问题摘要:
 TIDL 运行时初始化成功、但推理在 TIDLRT_invoke () 中挂起。
 OpenVX 调度图形/节点后、不会返回状态、也不会进行进一步的进度。

 预期:
 - TIDLRT_INVOKE 返回 status=0 并继续推理。

 实际:
 -日志停止于:
  [TIDLModel::dermage] TILRT_invoke 开始
  vx_zone_info:[ownGraphScheduleGraph] Scheduling Graph
  vx_zone_info:[ownNodeKernelSchedule]计划节点
 -否“TIDLRT_INVOKE DONE、STATUS=...“。

 我们已经尝试过的方法:
 1) 使用-p 1 的强制单进程路径(无 fork)。
 2) 输入/输出张量更改为共享内存:
   - TIDLRT_allocSharedMem (...)
   - memType = TIDLRT_MEM_SHARED
 3) 明确设置:
   - params.releaseIOTensorsAtCreate = 0
 4) TIDLRT_CREATE 返回 STATUS=0。
 5) 相同的工件在 x86 主机仿真 (edgeai-tidl-tools/x86_run) 上运行、没有问题。

 其他意见:
 -调用时,日志显示:
  tivxReferenceImportHandle:“检测到非 NULL 句柄。 覆盖。“
  然后调度图形/节点并挂起。

 请求:
 请告知:
 1) 导致此挂起的 J722S 的已知问题或所需的运行时/固件/库对齐。
 2) 当前设置之外的任何所需张量/PRM 字段。
 3) 调试旋钮 (traceLogLevel/traceWriteLevel/other) 来精确定位目标侧的失速。

具体日志如下所示。

应用程序:初始化...!! 
42.707086 s:内存:初始化...!!
42.707149 s:MEM:初始化的 DMA 堆 (FD=5)!!!
42.707522 s:内存:初始化...完成!!!
42.707570 s:ipc: init ...!!
42.714271 s : ipc:初始化...完成!!
remote_service:初始化...!!</s>!
remote_service:初始化...完成!!!
42.733348 s:GTC 频率= 200MHz
应用程序:初始化...完成!!
42.733466 s:vx_zone_info:全局启用 vx_zone_error
42.733480 s:vx_zone_info:全局启用 vx_zone_warning
42.733491 s:vx_zone_info:全局启用 vx_zone_info
42.740793 s:vx_zone_info:[tivxPlatformCreateTargetId:169]添加了目标 MPU-0
42.741621 s:vx_zone_info:[tivxPlatformCreateTargetId:169]添加了目标 MPU-1
42.742044 s:vx_zone_info:[tivxPlatformCreateTargetId:169]添加了目标 MPU-2
42.742452 s:vx_zone_info:[tivxPlatformCreateTargetId:169]添加了目标 MPU-3
42.742584 s:vx_zone_info:[tivxInitLocal:202]初始化完成!!!
42.742666 s:vx_zone_info:全局禁用 vx_zone_info
43.637333 s:vx_zone_info:全局启用 vx_zone_info
44.045125 s:vx_zone_info:[tivxReferenceImportHandle:1927]检测到非 NULL 句柄。 覆盖。
44.046451 s:vx_zone_info:[tivxReferenceImportHandle:1927]检测到非 NULL 句柄。 覆盖。
44.047106 s:vx_zone_info:[tivxReferenceImportHandle:1927]检测到非 NULL 句柄。 覆盖。
44.047852 s:vx_zone_info:[tivxReferenceImportHandle:1927]检测到非 NULL 句柄。 覆盖。
44.048780 s:vx_zone_info:[ownGraphScheduleGraph:1503]调度图形(图形=383、管道=0)
44.048855 s:vx_zone_info:[ownNodeKernelSchedule:969]调度节点(节点=368、管道=0)
 
 
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    - SoC/Board:J722S EVM
    -目标上的 SDK 映像:Arago 2023.10 (tisdk-adas-image-j722s-evm)
    - TIDL 工具版本: 11.00.06.00

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

    嗨、Miao、

    启用远程内核日志、然后运行应用程序并共享这些日志、

    运行、
    “源/opt/vision_apps/vision_apps_init.sh “

    以启用远程内核日志。

    此致、
    Gokul

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

    尊敬的 Gokul:

    日志内容如下所示、脚本似乎未正常退出。 
    
    
    root@sd:~# source /opt/vision_apps/vision_apps_init.sh 
    root@sd:~#[C7x_1 ][7.750122]MEM:创建的堆 (DDR_LOCAL_MEM、id=0、flags=0x00000004)@ d8800000、大小为 117440512 字节!!!
    [C7x_1 ][8.006631][vx_zone_info][ownAddTargetKernelInternal:189]目标 DSP_C7-1 上的寄存内核 com.ti.capture.scalar_intermediate
    [C7x_1 ][8.006766][vx_zone_info][ownAddTargetKernelInternal:189]目标 DSP_C7-1 上的注册内核 com.ti.test_kernels.scalar_source_error
    [C7x_1 ][8.006808][vx_zone_info][ownAddTargetKernelInternal:189]目标 DSP_C7-1 上的注册内核 com.ti.test_kernels.scalar_sourse_obj_array
    [C7x_1 ][8.006849][vx_zone_info][ownAddTargetKernelInternal:189]目标 DSP_C7-1 上的注册内核 com.ti.test_kernels.scalar_Sink_obj_array
    [C7x_1 ][8.006889][vx_zone_info][ownAddTargetKernelInternal:189]目标 DSP_C7-1 上的注册内核 com.ti.test_kernels.bilmotal
    [C7x_1 ][8.006931][vx_zone_info][ownAddTargetKernelInternal:189]目标 DSP_C7-1 上的注册内核 com.ti.test_kernels.bray_source
    [C7x_1 ][8.006971][vx_zone_info][ownAddTargetKernelInternal:189]目标 DSP_C7-1 上的注册内核 com.ti.test_kernels.bray_sink
    [C7x_1 ][8.007011][vx_zone_info][ownAddTargetKernelInternal:189]目标 DSP_C7-1 上的注册内核 com.ti.test_kernels.test_target
    [C7x_1 ][8.007053][vx_zone_info][ownAddTargetKernelInternal:189]目标 DSP_C7-1 上的寄存内核 com.ti.capture.image_intermediate
    [C7x_1 ][8.007141][vx_zone_info][ownAddTargetKernelInternal:189]目标 DSP_C7-1 上的注册内核 com.ti.test_kernels.test_target
    [C7x_1 ][8.007184][vx_zone_info][ownAddTargetKernelInternal:189]目标 DSP_C7-1 上的注册内核 com.ti.test_kernel.tiovx_head
    [C7x_1 ][8.007426][vx_zone_info][tivxPlatformCreateTargetId:169]添加了目标 DSP_C7-1_PRI_2
    [C7x_1 ][8.007529][vx_zone_info][tivxPlatformCreateTargetId:169]添加了目标 DSP_C7-1_PRI_3
    [C7x_1 ][8.007639][vx_zone_info][tivxPlatformCreateTargetId:169]添加了目标 DSP_C7-1_PRI_4
    [C7x_1 ][8.007859][vx_zone_info][tivxPlatformCreateTargetId:169]添加了目标 DSP_C7-1_PRI_6
    [C7x_1 ][8.007960][vx_zone_info][tivxPlatformCreateTargetId:169]添加了目标 DSP_C7-1_PRI_7
    [C7x_1 ][8.008086][Vx_zone_info][tivxInitLocal:203]初始化完成!!
    [C7x_1 ][8.008106][Vx_zone_info]全局禁用 Vx_zone_info
    [C7x_1][8.009166]应用程序:OpenVX 目标内核初始化...完成!!
    [C7x_1 ][8.009425][Vx_zone_error][App_udmaInit:474] Drivers_udmaConfigUdma0BlkCopyOpen
    [C7x_1 ][8.009662][Vx_zone_error][App_udmaInit:509] UDMA_chEnable 打开
    [C7x_1][8.009709]应用程序:初始化...完成!!
    [C7x_1][8.009731] IPC:启动回波测试...
    [C7x_1][8.025770]IPC:回波状态:A530-0[.] main-R5f0-0[P] c75ss0[s] c75ss1[.]
    [C7x_1][8.025857] IPC:回波状态:A530-0[.] main-R5f0-0[P] c75ss0[s] c75ss1[P]
    [C7x_2][8.001979]CPU 正在运行 FreeRTOS
    [C7x_2][8.002000]SCICLIENT:init ...!!
    [C7x_2][8.002061] SCICLIENT:DMSC FW 版本[11.0.9--v11.00.09+(Fancy Rat)]
    [C7x_2][8.002079]SCICLIENT:DMSC 固件修订版 0xb
    [C7x_2][8.002107]SCICLIENT:初始化...完成!!
    [C7x_2 ][8.002144]UDMA:初始化...完成!!
    [C7x_2 ][8.002170]MEM:创建的堆 (DDR_LOCAL_MEM、id=0、flags=0x00000004)@大小为 117440512 字节的 e5800000!!
    [C7x_2][8.002209]IPC:init……!
    [C7x_2][8.002223]IPC:4 个 CPU 参与 IPC!!!
    [C7x_2][8.005479]IPC:HLOS 已准备就绪!!!
    [C7x_2][8.005558]IPC:初始化...完成!!
    [C7x_2 ][8.005573]APP:与 3 个 CPU 同步...!!
    [C7x_2][8.005602]remote_service:init ...!!
    [C7x_2][8.006514]remote_service:init ...完成!!
    [C7x_2 ][8.006582][Vx_Zone_info]全局启用 Vx_Zone_warning
    [C7x_2 ][8.006609][Vx_zone_info]全局启用 Vx_zone_info
    [C7x_2 ][8.007273][vx_zone_info][ownAddTargetKernelInternal:189]目标 DSP_C7-2 上的寄存内核 vx_tutorial_drag.phase_rgb
    [C7x_2 ][8.007336][vx_zone_info][ownAddTargetKernelInternal:189]目标 DSP_C7-2 上的寄存内核 com.ti.capture.scalar_sink
    [C7x_2 ][8.007436][vx_zone_info][ownAddTargetKernelInternal:189]目标 DSP_C7-2 上的寄存内核 com.ti.capture.scalar_source
    [C7x_2 ][8.007623][vx_zone_info][ownAddTargetKernelInternal:189]目标 DSP_C7-2 上的寄存内核 com.ti.capture.scalar_source2
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    亲爱的苗。

    通过讨论、您可以使用 TI J722S EVM 上的模型重现此问题。 对吗?

    您是否会在此 TT 中向我们提供模型和步骤?

    非常感谢!

    Yong

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

    亲爱的苗。

    请让我们知道该州。 我可以问您是否重现了 TI J72SS EVM 上的问题? 您对此问题的时间计划是什么?

    非常感谢!

    Yong

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

    亲爱的

    有任何反馈意见?

    非常感谢!

    Yong

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

    我以前的答复似乎被当作垃圾邮件处理,但经过调查,我发现这是我最后的一个问题 我先检查我的侧。 感谢您的帮助。

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

    嗨、Miao、

    当然、将等待您的更新。

    此致、
    Gokul