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.

[参考译文] AM2434:如何通过 UDMA 块复制了解重新加载计数

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1121821/am2434-how-to-know-the-reload-count-with-udma-block-copy

器件型号:AM2434

尊敬的先生

我正在尝试使用 AM2434的 UDMA 实现从地址 A 无限重复100字节传输到地址 B 的过程。

在"表11-32中有一个名为"重新加载计数"的成员。 传输 TRM 的数据包描述符字0"、我计划在这里设置 H'1FF 以无限循环存储器副本。

重装计数的描述显示"当内部计数递增时"。  是否有办法检查"内部计数"?

请告诉我它位于哪个寄存器中。

此致

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

    您好!

    我们已将您的主题分配给专家。 由于他今天正在休假、请期待有一些延迟的回应。

    如果您在8月1日前未收到我们的消息、请随时 Ping 我们

    此致、

    Prasad

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

    您好!

    我从内部专家那里得到了以下反馈。

    "内部计数用于重复传输、直到重装计数中指定的自定义编号。 在这种情况下(即、当特定数字设置为"重新加载计数"时)、每次 TR 重新加载时、内部计数都会递增、并重复此操作、直到内部计数与指定的"重新加载计数"匹配。 这说明了如何在指定的次数内重新加载 TR。 我不知道如何读取该内部计数。 相反、我们可以使用渠道 RT Stats 获取一些相关信息:

    • UDMA_TRT_PCNT_j 寄存器
    • UDMA_TRT_BCNT_j 寄存器
    • UDMA_TRT_SBCNT_j 寄存器

    此外、如上例所述、对于永久循环、TRM 还表示循环计数被视为无限、内部计数不会递增。"

    此致、
    弗兰克