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中使用来自以太网的10KB 数据?

Guru**** 2539810 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1362052/tms320f28388d-how-can-i-use-10kb-of-data-from-ethernet-in-cpu1

器件型号:TMS320F28388D

您好!

一个包含255个元素的结构数组将通过以太网到达(每个结构需要40个字节的存储器)。 它是~10KB。

我需要在 CPU1中使用该传入的数据。 CPU1如何访问这些数据? 将10KB 的数据移动到 GS RAM 区域是否有意义? 如何在不移动数据的情况下使 CPU1能够轻松访问它?

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

    您好!

    从方框图中可以看出、CM 似乎没有 GSAM 的访问权限。 如果消息 RAM 无法容纳您的数据、您可以使用 CPU1 DMA 在数据到达消息 RAM 时将其复制到 GSRAM 中。

    此致、

    本·科利尔

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

    如何使用 CPU1 DMA 执行此操作? DMA 能否访问 CM 内核的 RAM 区域?

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

    您好!

    如上面的方框图中所示、有 MSGRAM0和 MSGRAM1、CPU1 DMA 和 CM 内核(以及 CM DMA)都可以访问。

    此致、

    本·科利尔