硬汉嵌入式论坛

 找回密码
 立即注册
查看: 454|回复: 2
收起左侧

[DMA] DMA使用

[复制链接]

19

主题

28

回帖

85

积分

初级会员

积分
85
发表于 2025-2-27 16:53:41 | 显示全部楼层 |阅读模式
目前是基于H743zi平台使用SPI6外设BDMA搬运FPGA发送过来得数据,一切正常,但是我这边作为从机使用DMA发,FPGA那边收不到数据,简单来说就是:使用HAL_SPI_Receive_DMA(&hspi6,Rx_Buffer_Slave,8)可以正常接收,使用HAL_SPI_Transmit(&hspi6,SPI_ACK,1,0xFF)可以正常发送,但是使用HAL_SPI_Transmit_DMA(&hspi6,SPI_ACK,1);就没有数据,这个是为什么
回复

使用道具 举报

10

主题

53

回帖

83

积分

初级会员

积分
83
发表于 2025-2-27 17:53:32 | 显示全部楼层
你这个可能是 SPI_ACK 的 地址 DMA访问不到
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117530
QQ
发表于 2025-2-28 05:14:10 | 显示全部楼层
SPI DMA从机读速度比写速度慢一倍多,可以FPGA降低主频试试
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-12 20:43 , Processed in 0.044181 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表