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.

[参考译文] TDA4VM-Q1:SDL 主域 ESM 报告 C66x 事件

Guru**** 2539500 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1232998/tda4vm-q1-sdl-main-domain-esm-reporting-c66x-event

器件型号:TDA4VM-Q1

您好、TI 专家!

我在系统的 MCU R5F 上部署了 ESM 主域、并根据 SDL 提供的 ESM 示例完成了主域 ESM 的初始化。

但是、当我运行软件时、我发现有两个 ESM 事件报告、通过调试器检查中断源、

ESM0_LVL_IN_272 C66SS1_CORE0_GEM_EVENT_OUT_SYNC_96 -- ESM0_LVL_IN_272

ESM0_LVL_IN_253 C66SS0_CORE0_GEM_EVENT_OUT_SYNC_96 -- ESM0_LVL_IN_253  

我没有出于测试目的触发任何 C66x 错误事件、并检查了 TRM、只能看到如下描述:

C66SS0事件输出96、 C66SS1事件输出96。

您知道发生这些错误事件的确切原因是什么吗? 我在 TRM 中找不到任何线索。 这些事件是否由 C66x SW 定义?   谢谢。

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

    您好!

    您能否提供有关引导流程的更多信息、以便我尝试重现问题? 您是否在 ESM 之前运行任何测试? 使用的是哪种 SDK?

    谢谢。

    Josiitaa.

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

    尊敬的 Josietaa:

    1.我在应用程序初始化任务中初始化 ESM 主域、运行此任务、C66x 可能正在运行(不知道 C66x 启动需要多长时间、但它由应用程序初始化任务触发运行)。

    2.不,我不是触发测试用例。 我在没有任何 ESM 测试的情况下启用了大多数主要 ESM 事件位图。

    使用的是 SDK 8.05。

    您可能知道有关这两个事件的任何线索?  如何报告?

    ESM0_LVL_IN_272 C66SS1_CORE0_GEM_EVENT_OUT_SYNC_96 -- ESM0_LVL_IN_272

    ESM0_LVL_IN_253 C66SS0_CORE0_GEM_EVENT_OUT_SYNC_96 -- ESM0_LVL_IN_253  

    我在 TRM 中找不到其他信息。  

    非常感谢。

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

    您好!

    您能否共享启动日志? 正在使用哪个引导流程? 是否在引导流程中启用了 C66x 内核?

    谢谢。

    Josiitaa.

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

    抱歉、我们的系统中似乎未启用 SBL 日志。 但最终可以肯定地说、C66x 已启用并能够正常运行。

    C66x 在 ESM 主初始化任务之前开始初始化。

    C66x 上电和 ESM 主域初始化都在应用中完成、在 SBL 和引导管理器之后。  

    我假设 C66x 需要一些时间才能完成初始化、因此当 ESM 主初始化完成时、C66x 无法发送所谓的信号、即表示 C66SS1_CORE0_GEM_EVENT_OUT_SYNC_96 和 C66SS0_CORE0_GEM_EVENT_OUT_SYNC_96 。

    因此、您能否确认发生这两起事件的原因?   如果 C66x 尚未启动、则会报告这两个事件、对吧?  

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

    您好!

    根据 C66 Corepac 规范、事件96是 CPU 中断事件的 INT 控制器中断。 有关此事件的更多信息、请参见此处 Corepac 用户指南的中断控制器部分 C66x CorePac 用户指南(修订版 C)(TI.com)。请参阅第9.2.3.2节。
    看起来此事件是在接收 DSP 中断同时相关 DSP 的中断标志位已置1时生成的。  

    谢谢。

    Josiitaa.

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

    您好,Josietaa,感谢您提供的信息。