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.

[参考译文] RM48L952:使用带DMA的DCAN1/2/3和带DMA的SCI传输和接收9k字节的大容量数据

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1092476/rm48l952-transmit-and-receive-9kbytes-of-large-capacity-data-using-dcan1-2-3-with-dma-and-sci-with-dma

部件号:RM48L952

我们使用RM48L952。

我们的系统的4EA为RM48L952

我知道有使用DMA的mibspi的例子,但没有使用DMA的CAN的例子

我想知道如何将3eA CAN TX/RX与DMA结合使用,将sci与DMA结合使用。

如果我能得到一个示例代码就更好了。

请帮帮我

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

    您好,

    CAN模块有三个接口(IF1,IF2和IF3)。  可将IF3配置为在 接收CAN消息后更新消息对象时自动从消息RAM接收控制和用户数据。  CPU不需要启动从消息RAM到IF3寄存器集的传输。

    附件是使用IF3+DMA接收消息的示例:

    e2e.ti.com/.../2437.TMS570LS0914PZ_5F00_DCAN_5F00_IF3_5F00_DMA.zip</s>0914

    我没有可以使用DMA进行传输的示例。

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

    您好,

    感谢您的回复

    但是我测试了你发给我的RM48L952示例,但它不起作用。

    很抱歉,您是否测试过您的经验?

    请帮帮我

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

    e2e.ti.com/.../mibSpiDmaTxRx_5F00_2022.0412万.zip

    我测试了附加的文件。

    MibSpi1 Tx和mibSpi3 RX正常,但mibSpi3 Tx数据MibSpi1 Rx数据异常。 这是否正确?

    如果您可以检查,请告诉我什么是错误的。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [QUOTE userid="51.8394万" url="~/support/mspics/arm-based微控制器-group/arm-based微控制器/f/arm-based微控制器-forum/109.2476万/rm48l952-transmit-receive - 9kbytes of lall-capacity-data-use-use-dcan1-2-3-with -forum-forum/dma14"对不起,您有没有测试过吗?

    是的,我在LS0914平台上测试了此示例。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    spib-mib3# spirx-mib-mis 4701# 是否正确?[/QUOT]

    问题是什么? 代码对我来说很好。

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

    感谢您的回复

    在此示例中,mibspi3接收从mibspi1传输的内容,而mibspi1接收使用DMA从mibspi3传输的内容。
    mibspi1的传输数据从0增加1,接收的mibspi3数据匹配。 但是,mibsp3的传输数据是一个从128增加1的值,但接收到的mibsp1数据不相同。这是正确的吗?

       

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [quote userid="51.8394万" url="~/support/mspectros/arm-based mspicrock-group/arm-based mspicros/f/arm-based mspforum/109.2476万/rm48l952-transmit-9kbytes-fore-flo-capacity-data-use-using-dcan1-2-3-with -forum-forum-forum/mdb4.8231万?不过,mma#4.0231万?

    否,mibsp1接收到的数据与mibspi固定数据不匹配。  

    您是否检查了mibspi3 TX数据是否正确? 并检查mibspi3消息RAM中的数据。