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.

[参考译文] TMS320F28.0049万M:F28.0049万M上的DMA示例

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

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/617330/tms320f280049m-dma-example-on-f280049m

部件号:TMS320F28.0049万M
主题中讨论的其他部件:C2000WARE

您好,Champs:

我检查了C2000ware驱动程序库示例,但在F2.8004万x中没有看到DMA示例。 请问我们是否会在未来的c2000ware版本中提供DMA示例? 如果是,请告诉我时间表? 谢谢!

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

    某些通信外围设备具有DMA示例-- CAN,FSI和SPI都有。 您是否会这样做,或者您是否正在寻找其他产品?

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

    我在示例代码中查找CAN+DMA。 我们使用DMA来移动RX对象。 现在,我想使用DMA移动日期到TX_OBJ & RX_OBJ。 我将首先尝试示例代码。谢谢!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Whitney,

    我遇到了另一个问题,我检查了“CAN_ex4_loop_DMA”代码,我不知道为什么RX_OBJ会出现在IF2中而不是IF1中? 因为IF1&IF2可以写入和读取。

    有一个代码为CAN_transferMessage (Cana_base,CAN_IF2,RX_MSG_OBJ_ID,FALSE,TRUE); 但是,我认为这一个没有设置接收对象是在IF2中。 RX_OBJ似乎位于IF2上。 我还检查CAN_setupMessageObject()。 看起来所有消息对象都只位于IF1上。 请告诉我在哪里可以找到哪个IFX消息? 谢谢!

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

    IFX是接口寄存器,它们用于设置要放入指定消息对象RAM的数据或存储从指定消息对象RAM中提取的数据。 我们通常遵循以下理念:使用IF1处理传输消息对象,使用IF2提取接收到的数据。 您不必遵循这些要求。 使用CAN_transferMessage()时,可以指定不同的IFX。

    此致
    Chris
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Chris:
    感谢您的回复。 我还有一个关于CAN传输的问题。 将数据写入IFX寄存器后,使用CAN_transferMessage()将IFX数据寄存器移动到MessageRAM。 请告诉我信号何时会传递到外部? 在写入MessageRAM或写入IFX数据寄存器后,消息是否会被传递? 谢谢!
    我还有一个关于外部回送模式的问题。 我使用LA (逻辑分析器)测量CAN信号。 因为当我将CAN设置为外部回送模式时,我可以检查TX引脚上的CAN信号。 我应该将TX针脚连接到CAN收发器还是可以直接测量针脚? 谢谢!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Lisa

    除非您在执行传输时在IFxCMD中设置TXRQST位,否则不会触发消息的传输。 它将被传输到RAM,然后再传输。

    您需要连接CAN收发器。

    此致
    Chris
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Chris:
    我明白了。谢谢!