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.

[参考译文] CCS/TMS320F28388D:从 CM 到 CPU1的 IPC 通信

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/943195/ccs-tms320f28388d-ipc-communication-from-cm-to-cpu1

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

工具/软件:Code Composer Studio

您好!
正如 Pak 在其主题"CM 以太网问题(lwip)"中提到的、IPC 通信在 CM 到 CPU1之间不会以相反的方式工作。 初始化中缺少一些糟糕的部分、我相信您会一目了然地找到它。
简而言之:我已经为您的示例"C :\ti\c2000\C2000Ware_3_02_00_00\driverlib\f2838x\examples\C28x_cm\IPC"进行了装饰
并将其填充到 IPC_ISR1和 IPC_ISR0中。 但仅会触发从 CPU1到 CM 的事件(如原始示例中所述);相反方式保持不变。
此致

e2e.ti.com/.../200923b_5F00_Test_5F00_IPC0_5F00_OK_5F00_but_5F00_CM2CPU_5F00_missing_5F00_min.zip

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

    您好!

    在 C28x_CM IPC 示例中、我们尚未启用 C28x 内核上的中断模块、因为它未被使用。 您能否添加这些初始化例程(您可以从任何其他 C28x 示例中进行选择)。 此外、建议您在配置 GPIO 之前使用 Device_initGPIO 函数。 我会提出一个 TT、让其默认包括在内、即使该示例中没有被起诉。

    要调用的函数的快速摘要:

    DEVICE_initGPIO()
    INTERRUPT_initModule()
    INTERRUPT_initVectorTable ()
    EINT;
    ERTM;
    最后2个 是宏、它在内部调用汇编指令以在 C28x 内核中启用中断。
    此致、
    Veena
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Veena、
    非常感谢您的快速响应。 您完全正确、中断配置缺失。 现在、从 CM 到 CPU1的 IPC 路径正在工作。
    此致

    e2e.ti.com/.../main_5F00_cpu1.ce2e.ti.com/.../main_5F00_cm.c

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

    谢谢  !!

    这真的很有帮助。

    我将尝试并返回分享。