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:通过以太网进行双向数据传输(CPU1 <=>PC)

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

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1298866/tms320f28388d-bidirectional-data-transfer-via-ethernet-cpu1-pc

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

您好!

我使用 F28388D 并使用 CPU1和 CM 内核进行开发。 我的目标是通过 IPC 将 CPU1读取的各种值(例如电流、电压、温度)发送到 CM 内核、并通过以太网从那里发送到 PC GUI。

我可以使用 CM 通过以太网发送数据、并将数据从 CPU1发送到 CM。 从这一点开始,我有几个问题要问。

我在从 CPU1向 CM 发送数据时使用了 IPC_sendCommand。 我能够验证我是否发送了包含 IPC_getResponse 的数据包。 我在发送/接收操作期间使用了 IPC_ISR0、FLAG0和 FLAG31。

在 C2000Ware 示例中、当从 CPU1向 CM 发送数据包时、只有简单的响应从 CM 返回到 CPU1。

是否应该再次使用 IPC_ISR0和 IPC_sendCommand 结构将数据包从 CM 发送到 CPU1? 使用此结构时、是否可以使用相同的 IPC_ISR0、FLAG0和 FLAG31? 或者我应该使用其他 ISR 和标志吗?

如果我在 CPU1和 CM 内核上使用 IPC_sendCommand、IPC_readCommand 和 IPC_ISR0、它是否会导致冲突?

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

    可以帮帮我吗?

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

    您好!

    可以使用相同的 ISR 和标志编号、而不会导致冲突。

    此致、

    本·科利尔