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.

[参考译文] TMDSEVM6670:使用 EVM6670LE 时有关 GEL 文件的问题

Guru**** 2553260 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/565008/tmdsevm6670-question-about-gel-file-when-using-evm6670le

器件型号:TMDSEVM6670

我使用的是 EVM6670LE。 尝试在没有引导模式的情况下在 core0上运行 Helloworld 程序。 根据 BiosMulticoreSDK_2.1_UserGuide、在加载和运行程序之前、我必须在 evmc6670.gel 文件中运行 Global_Default_Setup 函数。 我的问题是:


1.如果我想在不使用 GEL 的情况下运行 Helloworld、我必须在程序中自己在 Global_Default_Setup 函数中实施这些 exc可爱 的变量? 如果是、我应该在哪里编写程序?


2.如何在其他引导模式下(非引导)在 evmc6670.gel 文件中 ex可爱 Global_Default_Setup 函数?

谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已将此事转交给专家。 他们的反馈应发布在此处。

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

    GEL 文件执行许多操作来在无引导模式下对 DSP 进行初始化、默认情况下、我们在加载和运行任何应用程序之前先运行此代码。

    正如您看到的、GEL 具有:
    -设置 DSP 高速缓存
    -设置主 PLL
    -打开所有域的电源
    -初始化 DDR
    -初始化 SGMII
    (笑声)

    如果您不运行 GEL 文件、则需要根据您的需求将其中的一些 GEL 函数放在应用程序的开头。 例如,您可能需要设置 L1P、L1D、L2高速缓存,您可能需要将 DSP 设置为在1GHz 下运行,... 您可能需要初始化 DDR。 鉴于在初始化之前无法使用 DDR、您必须在 L2或 MSMC 中运行代码。

    对于其他无引导模式、某些外设将根据引导模式选择打开并初始化。 相同的规则适用于您需要添加到应用程序中的内容。

    如果只想将"hello world"打印到控制台、则无需 GEL 即可在无引导模式下运行、只需将代码从 DDR 中输出即可。

    此致、Eric