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.

[参考译文] OMAP-L138:突发传输中的 EDMA 配置(AB 同步模式)

Guru**** 2543550 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/602041/omap-l138-edma-configuration-in-burst-transfer-ab-synchronized-mode

器件型号:OMAP-L138

大家好、

我已经配置了 EDMA、并且在数据传输方面遇到了一些问题。 我以增量方式将数据写入存储器(0x0000、0x0001、0x0002、0x0003、.................................. 0xFFFF)。  

如果 acnt = 20000;bcnt = 6;c=2;

read_paramSet2.srcAddr =(无符号整型)(EMIF_CHIP4_base + BURST_DATA_ADDR);
read_paramSet2.destAddr =(unsigned int)(addr_1_buff);
read_paramSet2.aCnt =(无符号短整型) acnt2;
read_paramSet2.bCnt =(无符号短整型) bcnt2;
read_paramSet2.ccnt =(无符号短整型) ccnt2;
read_paramSet2.srcBIdx =(unsigned int)(EMIF_CHIP4_base + BURST_DATA_ADDR +(acnt2/2));
read_paramSet2.destBIdx =(unsigned int)(addr_1_buff +(acnt2/2));
read_paramSet2.srcCIdx =(unsigned int)(EMIF_CHIP4_base + BURST_DATA_ADDR +(acnt2/2)*bcnt2));
read_paramSet2.destCIdx =(unsigned int)(addr_1_buff +((acnt2/2)*bcnt2));

READ_paramSet2.opt = 0x00102004

对于上述配置、我可以看到目标地址处的数据为0x0000到0x7FFF。

可能是什么问题

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

    您好、Mahesh、

    我已将此内容转发给 EDMA 专家。 他们的反馈应发布在此处。

    BR

    Tsvetolin Shulev

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

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

    您的帖子中缺少大量信息。 您是否正在使用 EDMA LLD 驱动程序? 您似乎正在从某些 EMIF 位置传输数据,什么是连接到 EMIF? NOR 存储器,FPGA? 应n`t 根据参数集说明、所有 IDX 参数都是短的。 (SRCBIDX、DSTBIDX)表示要跳转的字节数、为什么要在这些参数中放置地址位置? 您提到 acnt、bcnnt、ccnt,但在代码使用中,acnt2、bcnt2、ccnt2是相同的吗?

    您是否看到从0x0000到0x7FFF 的正确数据? 请参阅 TRM 第18章中的示例、了解如何配置块移动和外设突发示例参数。

    此致、
    Rahul

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

    您好 Rahul、

    我正在使用 LLD 驱动程序。 EMIF 连接到 FPGA、我正在从 FPGA 传输数据。 (SRCBIDX、DSTBIDX)我认为需要为其建立索引、因此我将与地址一起使用。 您是否建议删除这些地址? 只有偏移字节才足够?  

    从0x0000到0x7FFF 的数据是正确的。 从0x0000重新开始之后。  

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

    您好 Rahul、

    你有疑问吗? 请回复。

    谢谢、此致、

    Mahesh