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:CM4 UDMA 通道分配。

Guru**** 2394075 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1054908/tms320f28384s-cm4-udma-channel-assignment

器件型号:TMS320F28384S

您好、查姆斯、

根据 TRM、CM4 UDMA μDMA 通道0-31根据表49-1分配给不同的外设。 DMA 通道映射 (DMACHMAPx)寄存器可用于指定第一、第二或第三通道映射分配。

我们没有显示 DMACHMAPx 寄存器的 CHxxSEL 详细信息、我们应该如何使用寄存器中的4位字段? 是否始终在字段中填入0?

如果是这种情况、我们无法指定第一、第二或第三个通道分配、它是否正确?

此致、

Luke

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

    您好、Luke、

    你是对的。 看起来通道映射表缺失、但在此器件上、默认情况下、我们有足够的通道来映射所有内容(请参阅表49-1。 μ μDMA 通道分配映射)、因此除了默认值外、无需配置 DMACHMAPx 寄存器。  

    此致、

    Vivek Singh

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

    Vivek、

    我们有通道映射表、对吧? 如何获得这些信息?

    此致、

    Luke

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

    您好、Luke、

    就在这里、但正如我提到过的、所有外设中断都默认映射。 有些通道的软件映射了不同的值、但默认情况下、某些通道上也提供这些值、因此实际上您不需要此信息。 您可以使用 表49-1。 μ μDMA 通道分配映射并将 DMACHMAPx 配置保留为默认值或写入默认值。

    要修复 TRM、我们将尝试在下一修订版中更新此信息。

    此致、

    Vivek Singh