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.

[参考译文] Linux/TDA2EVM5777:目标板上运行的 EVE 软件应用程序问题

Guru**** 2611705 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/657097/linux-tda2evm5777-eve-sw-apps-running-on-target-board-issues

器件型号:TDA2EVM5777

工具/软件:Linux

您好!

   我不熟悉 EVE 编程。

   在路径"...\ti_compones\Algorithms\eve_sw_01_17_00_00\apps"中、有许多预构建的应用程序、例如"median_filter"。

   在 "median_filter\test\elf_out"文件夹中有一个预构建的文件"test_eveMedianFilter.eve.out"。 我的问题是、这个输出文件是否  可以直接在 TDA2X EVM 中运行?

   我 将整个"median_filter\test"文件夹复制到 targetfs 并  根据"VisionSDK_Linux_UserGuide"启动 TDA2X EVM 板:

   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~μ A

     Arago 2016.12 dra7xx-EVM ttyS0

    dra7xx-EVM 登录:root
    root@dra7xx-EVM:~#

    ~~~~~~~~~~~~~~~~~~~~~μ A `~~~~~~~~~μ A

   然后、I CD 至"/test"并执行"./test_eveMedianFilter.eve.out"、结果为:

   root@dra7xx-EVM:/myapps/test/elf_out #./test_eveMedianFilter.eve.out

    -sh:./test_eveMedianFilter.eve.out:无法执行二进制文件

   那么、预构建的文件似乎无法直接在目标板上运行?  如果我想在目标板上测试 EVE 应用、我应该怎么办?

谢谢

Xuanbo

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

    我已将您的问题转交给 EVE 专家。

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

    您好 Xuanbo、

      您需要在 ARP32 (EVE)上加载并执行此二进制文件。 您不能只从 shell 运行它。

    此致、

    安州

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

    你好, 安州

      感谢你的答复。

      您能否详细解释如何" 在 ARP32上加载并执行此二进制文件" 、请说明一下?

      是否需要 CCS? 我已经安装了 CCS、但没有用于 TDA2X EVM 板的 JTAG 连接...

      我目前只需要 SD 卡、Vision SDK Image (Linux 和 Win 版本)即可启动板和 USB 电缆。 我可以使用这些工具在 EVM 目标板上运行 EVE 预构建应用程序吗?  

      谢谢

      Xuanbo

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Xuanbo、
    如果您只想运行 EVE 独立应用程序、我建议为此使用 CCS。 有关详细信息、请参阅 eve_sw_getting_started.pdf。

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

    我目前没有 JTAG 连接、因此 CCS 可能不适合我...
    是否有任何方法可以将 EVE 独立应用程序合并到 Vision SDK 用例中? 然后我可以从 SDK 运行它。

    谢谢
    Xuanbo
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您的最终目标是什么? 如果您只想运行一些应用程序以查看输出、则可以使用主机仿真版本来执行相同的操作。 在主机仿真模式下、可编译 EVE 软件并直接在 PC 上运行。 另一种方法是在 CCS 中安装 vayu_Simulator。 请参阅入门指南、了解如何安装仿真器。

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

    我已经测试了主机仿真模式、输出日志良好、一切正常。
    但是仿真就是仿真、我们的最终代码应该在目标板上运行、而不是在 PC 上运行。 因此、我的目标是了解如何在 EVE 中部署应用。 如果我可以在 EVE 上运行演示 EVE 独立应用程序、那么我可以在 EVE 上运行我们自己的算法模块、这将帮助我们评估算法的性能。
    将来、我还想学习如何在 DSP、M4和 TDA2X 的其他内核上部署我们自己的应用、以便比较在不同内核上运行的相同应用的性能(负载和速度)、 这将帮助我们选择如何分配算法。 EVE 很快速、DSP 也很快速、因此如果我使用 EVE 运行部分应用、我可以节省多少时间、DSP 呢?
    因此、正如您看到的、在目标板上进行 EVE 独立应用测试对我来说很重要、如果没有 CCS、请告诉我是否有任何方法来测试这些测试?

    谢谢
    Xuanbo
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以通过 SD 卡引导来运行 EVE 应用程序。 您可以参阅 pdk\packages/ti\boot\SBL_auto_docs\SBL_UserGuide.pdf 文档第19节"多核映像生成"脚本、了解如何创建应用映像和 SBL 引导映像。 但通常、只有在目标上独立测试算法时才应使用此功能、因为如果遇到任何问题、则无法进行调试。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,安州

    感谢你的建议。 我将学习 SBL_UserGuide 以测试您建议的方式。
    顺便说一下、除了 CCS、SDK 中是否有任何日志工具可用于调试? 特别是输出 CPU 负载、内存使用情况和其他性能信息?

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

    SDK 提供了一个基础架构来测量每个内核的 CPU 负载、堆内存消耗、DDR 带宽(每个启动器的总+)以及链路延迟和运行 FPS。

    当您从 SDK 运行给定的用例时、您可以在控制台中键入"p"以查看这些统计信息。

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

    你(们)好、皮亚利

      非常感谢。 我将研究用例以了解如何使用 SDK 日志 基础架构。

    谢谢

    Xuanbo