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.

[参考译文] 尝试在仿真器上运行 DSP 软件进行调试、同时从实际硬件上的 SD 卡运行 A15软件

Guru**** 2577385 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1130192/try-to-run-the-dsp-software-on-the-emulator-for-debugging-while-running-the-a15-software-from-the-sd-card-on-the-actual-hardware

我在仿真器上运行了我们的 DSP 软件进行调试、同时在实际硬件上通过 SD 卡运行 A15软件。 它停止了这样的工作。 此时 、我必须先在仿真器上连接并运行 A15软件、然后才能在仿真器上运行 DSP 代码。 我不知道发生了什么变化。 您能帮我改回以前的样子吗?

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

    您好!

    您使用的是什么器件?

    谢谢

    Ki

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

    您好 Ki、

    我们使用的是 TI EVM-572X 板和 Blackhawk 仿真器。

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

    谢谢。 我将提请器件专家注意此主题。 他们可以提供最好的帮助。

    Ki

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

    Joe、您好!

    如果我错了、请改正、以下是我对问题的理解:

    您之前使用 SD 卡运行 A15软件、然后使用仿真器加载 DSP 软件进行调试、由于某种原因、它停止了以这种方式工作、现在您像以前一样使用 SD 卡运行 A15软件、  但是、在您可以连接到 DSP 并加载软件之前、您需要先连接到 A15吗? 对吗?

    此致、
    Parth

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

    您好 Parth、

    是的、您回答正确。

    我需要的是: 首先打开目标硬件的电源。 这将在目标硬件上的 SD 卡中运行 A15软件。 然后使用仿真 器连接并加载 DSP 软件进行调试、而无需连接 A15软件并将其加载到仿真器上。  

    它以这种方式工作,但现在却不是以某种方式工作。

    感谢您的帮助!

    此致、

    Joe

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

    Joe、您好!

    对拖延答复表示歉意。  

    在工作用例和非工作用例中、您在 A15上运行的软件是否有任何更改? 此外、如果可能、您可以分享您在 A15上运行的应用程序是什么?

    在我们可以连接到 DSP 内核之前、需要将其解锁。 通常、当我们连接到 A15时运行的 GEL 脚本在我们使用非引导模式时会处理它、这就是我们需要连接到 A15的原因。 在您的案例中、您的软件似乎在您的工作案例中解锁 DSP 内核、并且由于某些变化、它不再解锁。 我们需要检查您在 A15上运行的内容是否有任何变化。

    此致、
    Parth  

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

    以下消息在3天前通过电子邮件发送给 Parth。 我在这里发布的是为了记录…

    我们使用572X-EVM 板、我们的 A15软件使用 VxWorks 作为其操作系统、并通过共享存储器与 DSP 内核进行通信。 DSP 内核使用您的 TI RTOS。 A15和 DSP 软件没有变化。 根据您的电子邮件、当我们连接到 DSP 内核时、CCS 是否运行 GEL 脚本? 如果是、是否可以解锁该脚本中的 DSP 内核?

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

    Joe、您好!

    [引用 userid="528785" URL"~/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1130192/try-to-run-the-dsp-software-on-the-emulator-for-debugging-while-running-the-a15-software-from-the-sd-card-on-the-actual-hardware/4205909 #4205909]3天前通过电子邮件将以下消息发送给 Parth。 我在这里发布的记录是...

    我不确定您所指的是哪封电子邮件、我在我的一侧看不到任何邮件。 请更喜欢通过电子邮件使用 e2e。

    [在您的电子邮件中引用 userid="528785" URL"~/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1130192/try-to-run-the-dsp-software-on-the-emulator-for-debugging-while-running-the-a15-software-from-the-sd-card-on-the-actual-hardware/4205909 #4205909"]当我们连接到 DSP 内核时,CCS 是否运行 GEL 脚本? 如果是、是否可以解锁该脚本中的 DSP 内核?[/quot]

    是的、它确实运行一些 GEL 脚本、但我认为无法解锁该脚本中的 DSP。 不过、我可以再次检查、但我相信在 A15上运行的软件必须注意这一点。  

    [引用 userid="528785" URL"~/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1130192/try-to-run-the-dsp-software-on-the-emulator-for-debugging-while-running-the-a15-software-from-the-sd-card-on-the-actual-hardware/4205909 #4205909"] A15和 DSP 软件没有更改。

    必须进行一些更改。 在工作案例中、您是如何加载 DSP 的? 调试器本身或其他某种方法。

    此致、
    Parth

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

    1.是的、我将使用 e2e 继续、而不是回复我在您发布消息后收到的电子邮件。

    2.请仔细检查是否可以在 DSP GEL 脚本中解锁 DSP。  

    正如我说过的、我已经能够在目标板上运行 A15软件并通过仿真器运行 DSP 软件一段时间了。 出于某种原因、它不再以这种方式工作。 相同的软件和硬件。 这就是为什么我需要你的帮助才能回到旧的道路。  

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

    Joe、您好!

    [引用 userid="528785" URL"~/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1130192/try-to-run-the-dsp-software-on-the-emulator-for-debugging-while-running-the-a15-software-from-the-sd-card-on-the-actual-hardware/4206651 #4206651]\n 请仔细检查是否可以在 DSP GEL 脚本中解锁 DSP。  [/报价]

    否、当某些应用程序已经在 A15上运行时、无法运行 GEL 脚本。

    [引用 userid="528785" URL"~/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1130192/try-to-run-the-dsp-software-on-the-emulator-for-debugging-while-running-the-a15-software-from-the-sd-card-on-the-actual-hardware/4206651 #4206651"]正如我所说的,我已经能够在目标板上运行 A15软件并通过仿真器运行 DSP 软件一段时间了。 出于某种原因、它不再以这种方式工作。 相同的软件和硬件。 这就是为什么我需要你的帮助才能回到旧的道路。  [/报价]

    您是否从 A15加载 DSP 上的任何内容? 如果是、则可能是 DSP 上的固件加载崩溃、这就是您现在无法连接的原因。

    此致、
    Parth

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

    我们不会从 A15加载 DSP 上的任何内容。 我们的 A15软件通过共享存储器与 DSP 软件通信。  

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

    Joe、您好!

    这种使用 A15软件和使用仿真器运行 DSP 的混合方法不是标准方法、并且从未经过验证。 建议的方法是在使用仿真器时从 A15解锁 DSP (在这种情况下是不可能的、因为 A15上已经有一个软件在运行)、或者按照 SBL 中的操作从 A15加载 DSP。 我可以在将二进制文件加载到 SBL 中的 DSP 上之前找到哪条指令初始化 DSP、但您必须确定在 VxWorks 中实现这种方法的方法

    此致、

    Parth

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

    您好 Parth、

    目标 是使用仿真器调试 DSP 软件。 DSP 软件通过共享存储器与 A15通信。 A15软件在目标板上运行并正在工作。 这似乎是一个通用用例、不是吗? 如果不是、用户通常是如何操作的?

    此致、

    Joe

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

    Joe、您好!

    通常、在 A15上运行的软件会加载 DSP 内核、SBL 或 Linux (通过 Remoteproc)。 加载 DSP 后、可以从仿真器连接 DSP 内核、用户可以加载符号。 从这里、您可以使用调试器进行调试。 请参阅文档

    1) 1) https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/07_03_00_07/exports/docs/psdk_rtos/docs/user_guide/ccs_setup_j721e.html#debugging-with-hlos-running-on-a72-linux-qnx

    2) 2) https://software-dl.ti.com/processor-sdk-rtos/esd/docs/latest/rtos/index_how_to_guides.html#using-code-composer-studio

    您的实际用例是否还包括通过仿真器加载 DSP? 如果没有、您能否分享实际用例中 DSP 的加载方式?

    此致、
    Parth