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.

[参考译文] RTOS/TDA2EVM5777:[TIDL][EVE] TIDL 链接在 TDA2x EVM 上的过程()中挂起

Guru**** 2551110 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/686263/rtos-tda2evm5777-tidl-eve-tidl-link-hangs-in-algprocess-on-tda2x-evm

器件型号:TDA2EVM5777

工具/软件:TI-RTOS

您好!

我使用的是 VSDK 3.0.1、我为我的用例设置了以下链接(在 Linux + BIOS 模式下)
外转(IPU2)-> ALG_TIdl (EVE)
A15读取 Network 和 params bin 文件并填充 TIDL_CreateParams 的结构。

在上述配置中、如果我输入与"文档"用例对应的 net+params 文件、我会看到 TIDL 链接(过程)正在执行正常。 但是,如果我输入与用例相对应的 net+params 文件,我会看到 TIDL 链接在函数 algProcess()中挂起。

相同的 net 和 params bin 文件正在使用 Host Emulation 设置。

我能否知道这种行为的可能根本原因?

此致、

Ranjith

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

    看起来您正在使用较旧版本的 VSDK、请迁移到最新版本3.3并尝试。

    谢谢、
    Praveen
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢 Praveen、我很快就会迁移到新版本并检查它。
    但是,在当前版本中工作时,我正在尝试通过更改“program.XDC”中的‘sstack’条目来增加分配给 EVE 执行的堆栈大小,但我发现它不会反映在 EVE 映射文件“vision_sdk_arp32_1_release.xearp32F.map”中。
    请告诉我如何增加用于 EVE 执行的堆栈大小?

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

    我不是 VSDK 专家、有关 VSDK 的更多问题、请开始新的主题。

    我正在与 VSDK 团队一起检查您的问题、得到以下答案、

    尝试在 vision_sdk\links_fw\src\rtos\BIOS_app_common\tda2xx\eve1\Eve1.cfg 文件中的以下行进行更改、
    /*无 RTS 堆*/
    program.heap = 0;
    program.argSize = 100;/*最小大小*/
    program.stack = 0x1000;


    谢谢、
    Praveen