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.

[参考译文] TMS320F28388D:如何配置 IPC 中断0-3的触发源?

Guru**** 2611705 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1007790/tms320f28388d-how-do-we-configure-trigger-source-of-ipc-interrupt-0-3

器件型号:TMS320F28388D
主题中讨论的其他器件:C2000WARE

各位专家、您好!

在 TRM (spruii0c)中、有以下说明、图和寄存器说明。

但是、我没有找到如何配置中断源。

到目前为止,FLG0 -> IPC_INT0 (CIPC0),...

有固定的连接。 您能告诉我们如何配置它们吗?

此致、

Hidehiko

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

    Hidehiko、

    在 TRM (spruii0c)中、我们有一个有关 C28x 内核支持的 IPC 中断数量的拼写错误。

    以下是正确的陈述:

    借助 C28x 内核、其中四个(IPC0-IPC4)可配置为生成 IPC 中断
    远程 CPU 上。

    假设您希望触发 CPU2.IPC0中断、则需要从 CPU1侧设置 IPCSET.IPC0 = 1。 您没有任何其他配置位来启用中断功能。 设置 IPCFLG0 - IPCFLG3将在远程 CPU 中触发相应的 IPC 中断。

    我强烈建议您查看 C2000Ware 中的以下 IPC 示例。

    driverlib\f2838x\examples\C28x_dual\ipc\ipc_ex2_msgqueue_c28x1

    此致、

    曼诺伊

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

    您好、Manoj、

    设置 IPCFLG0 - IPCFLG3将在远程 CPU 中触发相应的 IPC 中断。

    我理解您的提及。

    我在下面弄不清楚如何配置。

    我将忽略该描述。

    此致、

    Hidehiko

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

    您好、Manoj、

    添加一个点。

    我不理解下图所示  

     IPC0-7 可与 CIPC0-3相连。

    图16-1. CPU1_TO_CPU2 IPC 模块

    如果可能,您可以更新文档吗?

    此致、

    Hidehiko

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

    下图显示 IPC0-7可连接到 CIPC0-3的哪个位置?

    坦率地说、图表没有任何问题。 问题是"IPC 标志和中断"部分中的拼写错误。

    此致、

    曼诺伊

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

    您好、Manoj、

    我可能会想到以下几点。

    以下8个块生成 int 脉冲(在 FLG 0->1上)

    这些块可以将 CPU1连接到 CPU2中断3-0。

    我认为4个块应该是正确的。

    此致、

    Hidehiko

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

    所取的点。 我需要检查是否可以更改块的数量。 如果是、我将在下一个 TRM 版本中更正此问题。

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

    感谢你的帮助。

    我希望在下一个版本中对其进行更新。

    此致、

    Hidehiko