Wordsworth 发表于 2025-6-17 07:23

用DMA搬数据总是提前结束

DMA搬内存块的时候总是少搬几字节,是不是地址没对齐?

Clyde011 发表于 2025-6-17 07:25

建议你用断点跟踪DMA状态寄存器。

公羊子丹 发表于 2025-6-17 07:26

是不是Memory size和Data size没对齐?

周半梅 发表于 2025-6-17 07:27

你是从哪里搬到哪里?RAM到RAM?

帛灿灿 发表于 2025-6-17 07:28

DMA启动前检查一下buffer长度。

童雨竹 发表于 2025-6-17 07:28

看下FIFO设置,有时候会影响传输量。

万图 发表于 2025-6-17 07:29

也可能是中断提前触发了。

Wordsworth 发表于 2025-6-17 07:30

我试过加上完整回调检测就好了。

Bblythe 发表于 2025-6-17 07:31

是不是别的地方提前清了TC位?

Pulitzer 发表于 2025-6-17 07:32

尝试关掉缓存看看。

Uriah 发表于 2025-6-17 07:33

看下DMA Stream有没有被别的地方用过。
页: [1]
查看完整版本: 用DMA搬数据总是提前结束