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.

[参考译文] AM6442:在 AM6442 的 MCU-PLUS-SDK 中支持 DMA 的 FSI

Guru**** 2923960 points

Other Parts Discussed in Thread: AM6442

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1650230/am6442-fsi-with-dma-support-in-mcu-plus-sdk-for-am6442

器件型号: AM6442

我想知道 DMA 是否与 AM6442 上的 FSI 配合使用。

对于其他类似的芯片、它在 MCU-PLUS-SDK(例如 AM263x - fsi_loopback_dma.c)中受支持、我看到它使用的是 source/drivers/fsi/v1/fsi_tx.c、带有附加函数 fsi_enableTxDMaEvent ()、fsi_disableTxEvent () 和 fsi_DMAConfigAndTxTDMMode ()。

对于 AM6442、包含的内容是 source/drivers/fsi/V0/fsi_tx.c、这会错过这些函数。

但是、如果我检查 TRM、相应的寄存器也应该存在-“14.9.4.5 FSITX“

这是否只是当前版本的 MCU-PLUS-SDK 中的软件问题、稍后将提供 DMA 支持? 或者 AM6442 上是否存在硬件限制? 我在勘误表中没有找到任何内容、但实际上 TRM 在“12.4.5.1.2 FSI 不支持的功能“:“外部 DMA 传输“和表 12-434/5 中列出了“模块不支持器件 DMA 事件“。 这是为什么?

此致、

Alexander

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

    您好 Alexander、

    我正在查看您的查询、您可能希望在一两天内得到答复。

    此致、

    Anil.

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

    您好 Alexander、

    AM263x:FSI 支持 DMA。TRM 将“DMA 支持“列为核心 FSI 功能、其中包含专用TX_DMA_CTRL.DMA_EVT_EN RX_DMA_CTRL.DMA_EVT_EN的 DMA 控制寄存器(和)、用于在数据帧完成时启用 DMA 触发器。fsi_loopback_dma还提供了 SDK 示例 ()  

    AM64x:FSI 不支持 DMA。 AM64x TRM 明确将“外部 DMA 传输“列为 FSI 不受支持的功能。

    DMA 事件表确认 FSI_TX 和 FSI_RX 模块都不支持此设备上的设备 DMA 事件。

    此致、

    Anil.

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

    感谢您的确认!

    此致、

    Alexander