硬汉嵌入式论坛

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

[SPI/QSPI] 关于STM32H7B0使用OSPI + MDMA驱动GD25Q128的传输问题

[复制链接]

1

主题

7

回帖

10

积分

新手上路

积分
10
发表于 2024-8-11 23:28:09 | 显示全部楼层 |阅读模式
最近在使用STM32H7B0的OSPI,OSPI是四数据线模式,在普通轮询模式下,表现良好,测速如下:

测速.png
当使用MDMA时,便出现了问题。
QSPI配置如下:
OSPI配置.png
MDMA配置如下:
DMA配置.png
测试代码如下:
代码.png
使用DMA进行接收时,接收不到,效果:
效果.png
附上简单代码:
H7OSPI - mdma (2).zip (1.47 MB, 下载次数: 26)

感谢各位大佬,可能MDMA使用有什么注意的点,我可能没注意到。

评分

参与人数 1金币 +100 收起 理由
eric2013 + 100 很给力!

查看全部评分

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115490
QQ
发表于 2024-8-12 09:24:15 | 显示全部楼层
谢谢楼主分享。

楼主的速度测试计算是不是错了,这个速度换算下来是2.048MB/S
回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
 楼主| 发表于 2024-8-12 12:24:47 | 显示全部楼层
eric2013 发表于 2024-8-12 09:24
谢谢楼主分享。

楼主的速度测试计算是不是错了,这个速度换算下来是2.048MB/S

这个用的滴答定时器算的,肯定不准,而且这个是普通轮询。我想用MDMA,但是一直都有问题。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115490
QQ
发表于 2024-8-13 09:25:38 | 显示全部楼层
rongtopman 发表于 2024-8-12 12:24
这个用的滴答定时器算的,肯定不准,而且这个是普通轮询。我想用MDMA,但是一直都有问题。

不过这个速度确实有点慢,这个是我们早期的测试。

STM32H7驱动QSPI Flash的4线DMA模式,读速度48MB/S左右,还不错
https://www.armbbs.cn/forum.php?mod=viewthread&tid=91616
回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
 楼主| 发表于 2024-8-14 21:53:04 | 显示全部楼层
eric2013 发表于 2024-8-13 09:25
不过这个速度确实有点慢,这个是我们早期的测试。

STM32H7驱动QSPI Flash的4线DMA模式,读速度48MB/S ...

我当时忘了做硬件片选了,后面很麻烦,重新打了一般带硬件片选的,回来试试。
那个mdma我好像知道答案了,spi mdma hal库读取函数里的源地址和目标地址写反了,等新板子回来我测试看看。
回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
 楼主| 发表于 2024-8-14 21:55:25 | 显示全部楼层
eric2013 发表于 2024-8-13 09:25
不过这个速度确实有点慢,这个是我们早期的测试。

STM32H7驱动QSPI Flash的4线DMA模式,读速度48MB/S ...

毕竟gd25qxx的手册上写qspi的传输速度可达416Mbits/s呢,那应该能在50MB/s左右吧
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115490
QQ
发表于 2024-8-15 09:45:19 | 显示全部楼层
rongtopman 发表于 2024-8-14 21:55
毕竟gd25qxx的手册上写qspi的传输速度可达416Mbits/s呢,那应该能在50MB/s左右吧

我觉得达到我们当前的这个测试速度没问题。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-29 05:11 , Processed in 0.269230 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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