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.

[参考译文] TDA3XEVM:EVE 上的新链接-应用程序启动前的运行时挂起

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/663919/tda3xevm-new-link-on-eve---runtime-hanging-before-application-starts

器件型号:TDA3XEVM

您好!

我开发了一个 EVE 算法链接(受到 Alg_DmaSwm 的强烈启发、因为我对如何创建仅输出输入图像的 EVE 链接没有太多想法... 开始)。 我使用 VisionSDK_UserGuide_UsecaseGen 和 VisionSDK_UserGuide_BuildSystem 作为有关如何执行该操作的信息源、但我仍然不知道如何设置一切... 如果有链接、我将很乐意详细介绍添加链接的整个过程。

现在、它可以正常构建、但不能在 TDA3上运行:当我在 SD 卡上使用 AppImage 启动 TDA3时(没有用于调试的 JTAG 仿真器...)、串行输出以下内容并挂起:

SD Boot (SD 引导)-文件打开成功完成
IPU1 CPU0映像加载完成
IPU1 CPU1映像加载完成
DSP1 -无效内存部分 DSP1 -无效内存部分 DSP1 -无效内存部分 DSP1 -无效内存部分
DSP1映像加载完成
DSP2 -无效的内存扇区 DSP2 -无效的内存扇区 DSP2 -无效的内存扇区 DSP2 -无效的内存段
DSP2映像加载完成
EVE1 -无效内存部分 EVE1 -无效内存部分 EVE1 -无效内存部分 EVE1 -无效内存部分
EVE1图像加载完成

应用程序映像下载完成
DSP1入口点地址未对齐-应用程序启动失败
DSP2入口点地址未对齐-应用程序启动失败
EVE MMU 配置完成

(笑声) 其他产出...

 跳转到 IPU1 CPU1应用
 跳转到 IPU1 CPU0应用

它在这里永远挂起...

我不知道我是否应该设置有关内存部分的任何内容... 此外、它输出"DSP1 -无效存储器部分"、但我没有更改任何有关 DSP...的内容。

您有什么想法吗?

我们非常感谢您的任何输入。

此致、

摩根

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

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

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好,摩根
    您能否解释一下您尝试将哪些内容与 VSDK 集成/测试?
    您使用的 VISION SDK 版本是什么?

    供参考、ALG_DmaSwM 不能在 EVE 内核上运行、它仅用于 IPU。

    请参阅其中一个 EVE ALG-PLUGIN、例如-\VISION_SDK\APPS\src\RTOS\ALG_plugins\edgedetection
    按照相同步骤开发 Alg 插件并将其与 VSDK 集成

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

    我以为我已经回答了... 嗯、基本上、我正在尝试执行这个帖子中已经完成的操作(旋转一个图像90°): e2e.ti.com/.../622254

    但是、我的知识非常有限。 因此、我尝试在 EVE 上执行一个算法插件、该插件不执行任何操作(获取输入图像并输出、无需修改)、以进行启动。

    我已通过删除所有用例并从编译中删除 DSP 和 IPU1_CPU1来解决此帖子的问题(但我的链接仍然不起作用...)。 之后、TDA3x 能够无错误地进行初始化。 我的应用程序(其他问题)在我的新 EVE 链接中停止(由缓冲区问题引起)。

    感谢您提到电桥检测、我将把它与我的进行比较。

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

    你(们)好

    除了 Alg 插件与 "edgedetection"进行比较外、还了解它如何与 VSDK 框架的其余部分集成。  执行 grep "edgedetection" 并查看哪些文件、编译文件和源文件都经过修改以集成 edgedetection

     

    此致、Shiju

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、grep 是我了解 VisionSDK 中所有内容链接方式的最佳方法。

    谢谢、

    摩根