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.

[参考译文] TMS320F28384S:配置以太网 DMA

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

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1135182/tms320f28384s-configuring-the-ethernet-dma

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

我正在为 EMAC 模块设计一个驱动程序、我正在尝试配置以太网 DMA。 我想设置以太网 DMA 来处理 ADC 生成的大量数据。 查看 EMAC 一章中编程小节下的参考手册、我看到我需要初始化 EMAC DMA、初始化 MTL 寄存器和 MAC。 根据我的理解、每组寄存器都是连接管理器的一部分、CPU1或2无法直接访问、但应通过 IPC 子系统访问。  

回顾 IPC 章节、我了解我需要在 CPU1侧的 IPCSENDCOM 寄存器中提供一些命令以及一些地址和数据。 如果我理解正确、使用 CPUxToCM IPC 寄存器、我应该能够使用此接口读取和写入 CM 上的寄存器。 但是、当我查看 TRM 中的 IPC 和 CM 章节时、我找不到有关要使用哪些命令或如何写入 CM 寄存器的信息。 有一些使用 IPC 的软件示例、但所使用的命令在所有意图和目的上都是魔术数、几乎没有解释。  

假设我的上述理解是正确的、在哪里可以找到与 CM 一起使用以完成 EMAC 配置的命令列表? 如果我的上述推理不正确、如何配置 EMAC 控制寄存器?

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

    您好!

    我们已将您的查询转发给以太网专家。 您将很快收到回复

    此致、

    Veena

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

    您好!  

    请参阅位于的 C2000Ware 中提供的以太网 IPC 示例 driverlib\f2838x\examples\C28x_cm\ethernet。   

    此示例准备了通过 IPC 消息 RAM 发送到 CM 内核的以太网帧。   导入此示例时,它将导入2个项目。

    EtherNet_IPC_ex1_basic_c28x1应加载到 C28x CPU 中、 Ethernet_IPC_ex1_basic_cm 应加载到 cortex m 中

    此致

    Siddharth