工具/软件:
你(们)好
Omron 目前使用 AM335。 但对于下一个新设计、他们考虑使用 AM623。
他们想知道 AM623 上是否提供了以下 DMA 链。 有可能吗?
现在、它们使用 AM335 EDMA3 链接特性。

谢谢你。
此致、
Kasai
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.
您好、Kasai、
是的、AM62X 器件上支持 DMA 链、但取决于所使用的 DMA 通道类型。
AM62X 中 DMA 通道的类型:
BCDMA(块复制 DMA)
•用于存储器到存储器传输。
•DMA 链接(链接多次传输)
•循环 DMA(对于连续流用例很有用)
•非常适合需要在不同存储器位置之间移动数据的应用、例如 DDR 至 DDR
PKTDMA(数据包 DMA)
•用于外设到存储器或存储器到外设传输。
•通常用于涉及 UART、SPI 等外设的数据接收/发送
•不支持 DMA 链接和循环 DMA
在您的要求中:
•第一次 DMA 传输涉及从传感器读取数据并将其存储到 RAM 中。
•当数据在 RAM 中可用后、可以使用 BCDMA 触发第二个 DMA 事务、以将数据从 RAM 移动到另一个存储器区域(如 DDR)。
这是可能的、现在借助 GPMC、没有 DMA 变化的示例。
这仅在 R5F 内核 FreeRTOS 上受支持、Linux 不支持此功能。
请查看以下链接的 DMA 更改示例。
C:\ti\mcu_plus_sdk_am62x_11_00_00_16\examples\drivers\UDMA\UDMA_chaining\am62x-sk
此致、
Anil.