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.

[参考译文] TMS320F28379D:DMA 是否支持 CAN 模块?

Guru**** 2619205 points

Other Parts Discussed in Thread: TMS320F28379D, C2000WARE, CONTROLSUITE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/698676/tms320f28379d-does-dma-supports-can-modules

器件型号:TMS320F28379D
Thread 中讨论的其他器件: C2000WAREcontrolSUITE

是否可以将 DMA 用作 CANbus 通信的接收缓冲器。 我想同时使用2个 CAN 模块。 这2个问题是否有任何解决方案? 谢谢!

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

    28379D 上的 CAN 未连接到 DMA (请参阅技术参考手册 SPRUHM8G 上的图4-1)。 您能否分享您计划如何使用2个 CAN 模块? 可能还有另一种不涉及 DMA 的替代解决方案。

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

    两条 CANbus 线上的相同 CAN 报文、同时发送/接收2个 CAN 模块。 CPU @执行1条指令 μ s 时间。 因此、对于 CPU 的发布、我计划使用 DMA。

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

    您好 Halil、

    对于该应用、您似乎可以在 TMS320F28379D 上使用两个 CPU。  让一个 CPU1控制第一个 CAN 模块、而另一个 CPU2将控制第二个 CAN 模块。  您可以在 C2000Ware/controlSUITE 中参考几个示例、这些示例显示了如何同时使用2个 CPU。

    此致、

    Joseph

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