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.

[参考译文] TDA4VM:启用 DISPLAY 以获取在 j721E 处理器上运行的 tidl 应用的检测到的视觉应用对象的边界框。

Guru**** 2460850 points
Other Parts Discussed in Thread: TDA4VM

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1542710/tda4vm-enable-display-to-get-the-bounding-box-for-detected-objects-for-vision-apps-for-tidl-apps-running-on-j721e-processor

器件型号:TDA4VM


工具/软件:

1) 我在 app_tidl 和 app_tidl_od 的配置文件中启用了 display option =1 现在如何通过 EDP 连接显示器-> HDMI 转换器进行显示?

2) 信息娱乐卡必须为视觉应用获得 Display RTOS 端?

3) 如何检查显示端口是否已启动并正在运行(进程/其他)?

4) 没有信息娱乐卡,我们可以得到视觉应用的显示.. 如果是、请提供指导。  

我想知道如何启用显示以获得检测到的对象的边界框。  

谢谢你们!

Komal


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

    尊敬的 Komal:

    您是否可以尝试使用具有直接 DP 输入的监视器并查看它是否有效、理想情况下、默认情况下启用 display_option 为 1 应该会在显示器中提供输出。

    您能提供有关信息娱乐卡的更多信息吗?

    如果您运行任何与显示相关的演示、它应该可以在 DP 监视器中工作。

    默认情况下显示端口已启动并正在运行、您也可以通过转储视频端口寄存器来检查。

    此致、
    Gokul

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




    ——这是  TDA4VM EVM (J721E) 电路板并希望将其连接到一个 外部显示器(通过 HDMI 端口) 提供的电路板上。


    -已连接到显示器,但无法获得显示器。  

    -是否有任何开关,我们需要打开它在板上. ?

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

    尊敬的 Komal:

    HDMI 端口在 EVM 中不可用、应将 DP 电缆连接到 DISPLAY0 端口。
    没有此开关、默认情况下它应该起作用。 我们在使用 DP 转 HDMI 转换器时遇到了一些问题、并且可能无法在所有型号中正常工作。
    您可以尝试使用具有直接 DP 输入的显示器吗?

    是否可以在启用了远程内核日志的情况下共享引导日志和应用程序日志?

    此致、
    Gokul

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

    e2e.ti.com/.../6366.boot_5F00_log.txt

    root@j721e-evm:/opt/vision_apps# for i in /sys/class/remoteproc/remoteproc*/name; do echo -n "$i: "; cat $i; done
    /sys/class/remoteproc/remoteproc0/name: 5e00000.r5f
    /sys/class/remoteproc/remoteproc1/name: 41000000.r5f
    /sys/class/remoteproc/remoteproc10/name: 5c00000.r5f
    /sys/class/remoteproc/remoteproc11/name: b038000.pru
    /sys/class/remoteproc/remoteproc12/name: b006000.rtu
    /sys/class/remoteproc/remoteproc13/name: b00c000.txpru
    /sys/class/remoteproc/remoteproc14/name: b134000.pru
    /sys/class/remoteproc/remoteproc15/name: b104000.rtu
    /sys/class/remoteproc/remoteproc16/name: b10a000.txpru
    /sys/class/remoteproc/remoteproc17/name: b138000.pru
    /sys/class/remoteproc/remoteproc18/name: b106000.rtu
    /sys/class/remoteproc/remoteproc19/name: 5d00000.r5f
    /sys/class/remoteproc/remoteproc2/name: 41400000.r5f
    /sys/class/remoteproc/remoteproc20/name: b10c000.txpru
    /sys/class/remoteproc/remoteproc3/name: 4d80800000.dsp
    /sys/class/remoteproc/remoteproc4/name: 4d81800000.dsp
    /sys/class/remoteproc/remoteproc5/name: 5f00000.r5f
    /sys/class/remoteproc/remoteproc6/name: 64800000.dsp
    /sys/class/remoteproc/remoteproc7/name: b034000.pru
    /sys/class/remoteproc/remoteproc8/name: b004000.rtu
    /sys/class/remoteproc/remoteproc9/name: b00a000.txpru
    root@j721e-evm:/opt/vision_apps# for i in /sys/class/remoteproc/remoteproc*/state; do echo -n "$i: "; cat $i; done
    /sys/class/remoteproc/remoteproc0/state: offline
    /sys/class/remoteproc/remoteproc1/state: attached
    /sys/class/remoteproc/remoteproc10/state: attached
    /sys/class/remoteproc/remoteproc11/state: offline
    /sys/class/remoteproc/remoteproc12/state: offline
    /sys/class/remoteproc/remoteproc13/state: offline
    /sys/class/remoteproc/remoteproc14/state: offline
    /sys/class/remoteproc/remoteproc15/state: offline
    /sys/class/remoteproc/remoteproc16/state: offline
    /sys/class/remoteproc/remoteproc17/state: offline
    /sys/class/remoteproc/remoteproc18/state: offline
    /sys/class/remoteproc/remoteproc19/state: attached
    /sys/class/remoteproc/remoteproc2/state: offline
    /sys/class/remoteproc/remoteproc20/state: offline
    /sys/class/remoteproc/remoteproc3/state: attached
    /sys/class/remoteproc/remoteproc4/state: attached
    /sys/class/remoteproc/remoteproc5/state: offline
    /sys/class/remoteproc/remoteproc6/state: attached
    /sys/class/remoteproc/remoteproc7/state: offline
    /sys/class/remoteproc/remoteproc8/state: offline
    /sys/class/remoteproc/remoteproc9/state: offline
    root@j721e-evm:/opt/vision_apps# 
    CTRL-A Z for help | 115200 8N1 | NOR | Minicom 2.8 | VT102 | Offline | ttyUSB0                                                                                         
    root@j721e-evm:/opt/vision_apps# for i in /sys/class/remoteproc/remoteproc*/firmware; do echo -n "$i: "; cat $i; done
    /sys/class/remoteproc/remoteproc0/firmware: j7-main-r5f1_0-fw
    /sys/class/remoteproc/remoteproc1/firmware: unknown
    /sys/class/remoteproc/remoteproc10/firmware: unknown
    /sys/class/remoteproc/remoteproc11/firmware: j7-pru0_1-fw
    /sys/class/remoteproc/remoteproc12/firmware: j7-rtu0_1-fw
    /sys/class/remoteproc/remoteproc13/firmware: j7-txpru0_1-fw
    /sys/class/remoteproc/remoteproc14/firmware: j7-pru1_0-fw
    /sys/class/remoteproc/remoteproc15/firmware: j7-rtu1_0-fw
    /sys/class/remoteproc/remoteproc16/firmware: j7-txpru1_0-fw
    /sys/class/remoteproc/remoteproc17/firmware: j7-pru1_1-fw
    /sys/class/remoteproc/remoteproc18/firmware: j7-rtu1_1-fw
    /sys/class/remoteproc/remoteproc19/firmware: unknown
    /sys/class/remoteproc/remoteproc2/firmware: j7-mcu-r5f0_1-fw
    /sys/class/remoteproc/remoteproc20/firmware: j7-txpru1_1-fw
    /sys/class/remoteproc/remoteproc3/firmware: unknown
    /sys/class/remoteproc/remoteproc4/firmware: unknown
    /sys/class/remoteproc/remoteproc5/firmware: j7-main-r5f1_1-fw
    /sys/class/remoteproc/remoteproc6/firmware: unknown
    /sys/class/remoteproc/remoteproc7/firmware: j7-pru0_0-fw
    /sys/class/remoteproc/remoteproc8/firmware: j7-rtu0_0-fw
    /sys/class/remoteproc/remoteproc9/firmware: j7-txpru0_0-fw
    
    
    
    
    
    
    
    
    
    
    ---------------------------------------------------------------------------------------------------------------------------------------------
    
    
    after running app...
    
    
    root@j721e-evm:/opt/vision_apps# for i in /sys/class/remoteproc/remoteproc*/name; do echo -n "$i: "; cat $i; done                                          
    /sys/class/remoteproc/remoteproc0/name: 5e00000.r5f
    /sys/class/remoteproc/remoteproc1/name: 41000000.r5f
    /sys/class/remoteproc/remoteproc10/name: 5c00000.r5f
    /sys/class/remoteproc/remoteproc11/name: b038000.pru
    /sys/class/remoteproc/remoteproc12/name: b006000.rtu
    /sys/class/remoteproc/remoteproc13/name: b00c000.txpru
    /sys/class/remoteproc/remoteproc14/name: b134000.pru
    /sys/class/remoteproc/remoteproc15/name: b104000.rtu
    /sys/class/remoteproc/remoteproc16/name: b10a000.txpru
    /sys/class/remoteproc/remoteproc17/name: b138000.pru
    /sys/class/remoteproc/remoteproc18/name: b106000.rtu
    /sys/class/remoteproc/remoteproc19/name: 5d00000.r5f
    /sys/class/remoteproc/remoteproc2/name: 41400000.r5f
    /sys/class/remoteproc/remoteproc20/name: b10c000.txpru
    /sys/class/remoteproc/remoteproc3/name: 4d80800000.dsp
    /sys/class/remoteproc/remoteproc4/name: 4d81800000.dsp
    /sys/class/remoteproc/remoteproc5/name: 5f00000.r5f
    /sys/class/remoteproc/remoteproc6/name: 64800000.dsp
    /sys/class/remoteproc/remoteproc7/name: b034000.pru
    /sys/class/remoteproc/remoteproc8/name: b004000.rtu
    /sys/class/remoteproc/remoteproc9/name: b00a000.txpru
    
    root@j721e-evm:/opt/vision_apps# for i in /sys/class/remoteproc/remoteproc*/state; do echo -n "$i: "; cat $i; done
    /sys/class/remoteproc/remoteproc0/state: offline
    /sys/class/remoteproc/remoteproc1/state: attached
    /sys/class/remoteproc/remoteproc10/state: attached
    /sys/class/remoteproc/remoteproc11/state: offline
    /sys/class/remoteproc/remoteproc12/state: offline
    /sys/class/remoteproc/remoteproc13/state: offline
    /sys/class/remoteproc/remoteproc14/state: offline
    /sys/class/remoteproc/remoteproc15/state: offline
    /sys/class/remoteproc/remoteproc16/state: offline
    /sys/class/remoteproc/remoteproc17/state: offline
    /sys/class/remoteproc/remoteproc18/state: offline
    /sys/class/remoteproc/remoteproc19/state: attached
    /sys/class/remoteproc/remoteproc2/state: offline
    /sys/class/remoteproc/remoteproc20/state: offline
    /sys/class/remoteproc/remoteproc3/state: attached
    /sys/class/remoteproc/remoteproc4/state: attached
    /sys/class/remoteproc/remoteproc5/state: offline
    /sys/class/remoteproc/remoteproc6/state: attached
    /sys/class/remoteproc/remoteproc7/state: offline
    /sys/class/remoteproc/remoteproc8/state: offline
    /sys/class/remoteproc/remoteproc9/state: offline
    
    
    
    
    



    我在这里上传了 Remoteproc 和引导日志。  
    我们将 DP Direct 连接到 DISPLAY(显示器),但看不到显示器。  

    您用于直接连接的显示器类型是什么? 以及用于该用途的电缆。  
    -你可以分享它的快照.


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

    尊敬的 Komal:

    您能否共享应用程序日志、

    cd /opt/vision_apps
    source vision_apps_init.sh
    ./run_app_tidl_od.sh

    我们正在使用正常的 1920x1080 工作区监视器、

    此致、
    Gokul

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

    尊敬的 Komal:

    日志似乎没有问题、

    您正在使用哪个 SDK?

    您可以检查任何单个 cam 或 multi_cam 演示吗? 以检查显示器输出是否有问题。

    此外、如果您有任何其他电路板、可以试试。

    此致、
    Gokul

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

    我正在使用 Jacinto j721e TDA4Vm 板。  
    我们没有相机还没有尝试单个和多个摄像头演示..  
    我们希望检查基于文件的 tidl 应用程序。  

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

    尊敬的 Komal:

    您连接了板的端口是什么? 端口 0/1、并且您是否有任何其他要检查的设备。

    此致、
    Gokul

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

    你好  
    我已连接显示器 0 端口、但无法获得显示器。  
    甚至尝试使用端口 1。  

    我检查了日志并尝试了所有可能的方法,  

    我请求你给步骤明智的程序从启用代码中的显示,这样我就可以检查出我出错了.  

    请提供详细的步骤,因为我可以通过 HDMI 和 DP 直接显示器连接它也.  

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

    尊敬的 Komal:

    我请求你给一个步骤明智的程序,从启用代码中的显示,这样我就可以检查出我错了.  [/报价]

     在执行步骤 https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/11_00_00_06/exports/docs/vision_apps/docs/user_guide/BUILD_AND_RUN.html 后、您应该会默认看到 DISPLAY OUTPUT(在 DP 端口 0 中)

    您可以检查其它主板(或其它设备,如果您有)或 SDK 版本 10.1

    此致、  
    Gokul

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

    尊敬的 Komal:

    您能否通过更改$(psdkra)/sdk_builder/vision_apps_buid_flags.mak 来尝试禁用以太网固件?

    重新编译 SDK 并更新 SD 卡。

    此致、
    Gokul

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

    e2e.ti.com/.../2388.setup.txtHiiGokul  

    谢谢您的关注  

    我们执行了禁用以太网的建议步骤、但遗憾的是、我们仍然无法获得任何显示输出。

    根据构建日志和dl_demos应用程序日志、显示已正确启用。 但是、我们仍然没有在屏幕上看到任何实际输出。

    我附上了构建日志以及预编译的二进制文件。您能否查看并告诉我们是否有任何问题?

    此外、我们是否可以尝试其他方法或其他步骤来解决此问题?

    我们使用的电路板是 J721EXSOMG01EVM。  

    感谢您的帮助!!

    谢谢
    Komal。



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

    e2e.ti.com/.../2388.setup.txt

    HII Gokul  

    谢谢您的关注  

    我们执行了禁用以太网的建议步骤、但遗憾的是、我们仍然无法获得任何显示输出。

    根据构建日志和dl_demos应用程序日志、显示已正确启用。 但是、我们仍然没有在屏幕上看到任何实际输出。

    我附上了构建日志以及预编译的二进制文件。您能否查看并告诉我们是否有任何问题?

    此外、我们是否可以尝试其他方法或其他步骤来解决此问题?

    我们使用的电路板是 J721EXSOMG01EVM。  



    ----- 我还在这里附加了图像  



    请通过图像检查开关是否正确、  
    我有一个请求,请您分享您的 TI 电路板切换图像,以便我可以交叉验证我的.  

    感谢您的帮助!!

    谢谢
    Komal。



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

    尊敬的 Komal:

    您是否正在使用 Linux-SDK?

    您可以在 RTOS SDK 中尝试 一次、请点击此 链接 进行设置。

    我将在下周分享切换图像。

    此致、
    Gokul

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

    尊敬的 Gokul:  

    我使用的是 RTOS SDK 本身。 我按照此链接进行了完整设置。  

    谢谢  

    此致、  
    Komal  

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

    HII

    在引导期间、我遇到了一个问题、即 psplash-start 服务由于缺少而无法启动 /dev/fb0。 以下是相关错误输出:

    root@j721e-EVM:~# systemctl status psplash-start.service
    x psplash-start.service — 启动 psplash 引导启动界面
       已加载:已加载(/usr/lib/systemd/system/psplash-start.service;已启用;预设:已启用)
       活动:失败(结果:退出代码)、自星期二 2024年02月27日 17:26:12 UTC;1 分钟 29 秒前
      进程:480 ExecStart=/usr/bin/psplash(代码=退出、状态=255/异常)
     主 PID:480(代码=退出、状态=255/异常)
          CPU:3ms

    2 月 27 日 17:26:12 j721e-evm systemd[1]:启动启动 psplash 引导启动界面...
    2 月 27 日 17:26:12 j721e-evm psplash[480]:打开/dev/fb0 时出错
    2 月 27 日 17:26:12 j721e-evm systemd[1]:psplash-start.service:主进程已退出、CODE=EXECTED、STATUS=255/异常
    2 月 27 日 17:26:12 j721e-evm systemd[1]:psplash-start.service:失败、结果为“exit-code"。“。
    2 月 27 日 17:26:12 j721e-evm systemd[1]:无法启动启动启动启动启动界面。
     

    root@j721e-evm:~# ls /dev/f *
    /dev/full /dev/fuse

    /dev/fd:
    0 1 2 3.  

    Pushpinμ s  启动期间发现的错误:

    [FAILED] Failed to start Start psplash boot splash screen. See 'systemctl status psplash-start.service' for details. [DEPEND] Dependency failed for Start Psplash Boot Progress Communication Helper.



    所以、

    • /dev/fb0 在启动期间丢失。

    • psplash 通过失败 Error opening /dev/fb0

    • 这会导致的失败 psplash-start.service

    • 我将使用预编译的映像在 J721E EVM 板上运行该软件。  

    -我想知道这个错误的根本原因  
    -我想要正确的解决这个错误。  
    -这也会影响显示部分,因为我没有得到显示也.  

    谢谢  

    此致、  
    Komal  

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

    尊敬的 Komal:

    [引述 userid=“65931" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1542710/tda4vm-enable-display-to-get-the-bounding-box-for-detected-objects-for-vision-apps-for-tidl-apps-running-on-j721e-processor/5966356
    我使用的是 RTOS SDK 本身。 我按照此链接进行了完整设置。  
    [/报价]

    好的、

    -也会影响显示部分,因为我没有得到显示也.  
    [/报价]

    这不应影响显示、因为在运行 vision_apps 固件时在 Linux 中禁用了显示。 在这种情况下、MCU2_0 控件显示。

    您能否在此处共享 MCU2_0 二进制文件、还能提到 SDK 版本。

    此致、
    Gokul

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

    嗨、Gokul  

    我在这里使用的 SDK 版本是  11.00.00.06。  

    我在下面附加了 MCU2_0 二进制文件。  
    e2e.ti.com/.../vx_5F00_app_5F00_rtos_5F00_linux_5F00_mcu2_5F00_0.out.txte2e.ti.com/.../vx_5F00_app_5F00_rtos_5F00_linux_5F00_mcu2_5F00_1.out.txt
    e2e.ti.com/.../vx_5F00_app_5F00_rtos_5F00_linux_5F00_mcu2_5F00_0.out.map.txte2e.ti.com/.../vx_5F00_app_5F00_rtos_5F00_linux_5F00_mcu2_5F00_1.out.map.txt

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

    尊敬的 Komal:

    我对 MCU2_0 使用了您的二进制文件、它对我有用。

    我运行了 tidl od 演示。

    将开关图像连接到 EVM 中、

    此致、
    Gokul

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

    谢谢 Gokul。  

    到目前为止、我有:

    已在固件中启用 MCU2_0 内核。

    按照说明正确设置板上的引导/显示开关(DIP 开关)。

    确认 TIDL 演示会运行推理、日志通过串行控制台显示预期的输出。

    但是、显示器 (HDMI/LCD) 仍不会显示演示的任何输出(无视频或叠加)。

    即使我在这里附加了构建步骤文件、如果我错过了任何 stepse2e.ti.com/.../5226.build.txt、请进行讲解。  

    问题:
    A72 (Linux) 和 MCU2_0 之间是否需要任何额外的链路或通信、以便在 tidl od 演示期间显示器正常工作?

    您能否分享在 TDA4VM EVM 上运行具有显示输出的物体检测演示的分步指南或检查清单?  

    是否有任何环境变量、器件树更改、固件加载步骤或其他设置必须应用才能使其正常显示和运行?

    谢谢  

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

    尊敬的 Komal:

    A72 (Linux) 和 MCU2_0 之间是否需要任何额外的链接或通信、以便在 tidl od 演示期间使显示屏正常工作?

    否、 用户指南中提到的步骤 足以通过在显示器 0 输出中连接 DP 端口来运行演示。

    您还能通过其他 EVM 来检查是否存在电路板故障吗?

    此外、使用默认 Linux SDK 进行检查、但不执行任何 vision_apps 覆盖。 它将按如下所示打开默认屏幕、这将确认显示屏正常工作。

    此致、
    Gokul