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.

[参考译文] TDA4VH-Q1:CTRL_MMR0 IPC 寄存器使用情况

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1490407/tda4vh-q1-ctrl_mmr0-ipc-registers-usage

器件型号:TDA4VH-Q1

工具/软件:

您好:

我正在尝试使用  控制模块的处理器间通信寄存器( TRM 中的第5.1.2.6节)在 C7x 内核上触发中断、但完全无效。

我的程序会为事件 CSL_COMPUTE_CLUSTER0_CLEC_SOC_EVENTS_IN_CTRL_MMR0_IPC_SET0_IPC_SET_IPCFG_0配置 CLEC、并在内核上寄存中断。 然后写入 CSL_CTRL_MMR0_CFG0_BASE + CSL_MAIN_CTRL_MMR_CFG0_IPC_SET0、这应该会触发中断、但不会触发中断。

您是否有关于如何使用它们的示例?

此致、

Lucas

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

    您好:

    请问您使用的是哪种 IPC 驱动程序?

    在 PDK IPC 驱动程序中、我们使用邮箱 IP 来触发 IPC 的中断。

    您在这里编写新的驱动程序吗?

    此致

    Tarun Mukesh

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

    您好:

    我指的是 CTRL_MMR 模块中的 IPC 寄存器。 以下是 TRM 的相关摘录:

    它似乎与邮箱或 IPC LLD 没有任何关系、我已经知道如何使用这两种工具。

    除了 CSL 常量外、SDK 中似乎没有使用这些 IPC 寄存器、因此我想编写一个驱动程序来使用它们。 由于我没有成功、我想找到一些有效的例子。

    此致、

    Lucas

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

    你好、Lucas、

    当然。 我将帮助您导航到 IPC 示例。

    PDK 中有 IPC 示例:/ti/drv/ipc/examples

    IPC 驱动程序位于 PDK 中:ti/drv/IPC

    可以找到培训链接 https://dev.ti.com/tirex/explore/node?node=A__AbyTz4ocrUQNVzUL-LA9GA__TDA4VM-ACADEMY__dS93ClC__LATEST

    此致

    Tarun Mukesh

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

    您好:

    抱歉、我不太清楚。 我是 不会 询问 SDK 或 PDK 中的 IPC 驱动程序。 我已经知道如何使用 IPC LLD 和硬件邮箱。

    我想问一个被称为 IPC 的硬件功能、该功能在 TRM 中得到了参考(上面的 CF 条消息)。 它与 PDK 中的硬件邮箱和任何 IPC 驱动程序无关。

    此致、

    Lucas

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

    您好:

    负责的工程师目前不在办公室、直至下周。 请预计响应会延迟。

    此致、

    Christina