硬汉嵌入式论坛

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

[SPI/QSPI] H7的SPI DMA模式访问W25Q256的问题

[复制链接]

5

主题

7

回帖

22

积分

新手上路

积分
22
发表于 2022-5-31 16:17:27 | 显示全部楼层 |阅读模式
做了一个小样,
单独使用SPI访问W25Q的时候很正常
加上SPI dma模式传输就有问题,附关键代码

5.png 4.png 3.png 6.png 2.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2022-5-31 18:15:18 | 显示全部楼层
你工程的主RAM空间使用的那个,这个最关键。
回复

使用道具 举报

5

主题

7

回帖

22

积分

新手上路

积分
22
 楼主| 发表于 2022-6-1 10:50:38 | 显示全部楼层
eric2013 发表于 2022-5-31 18:15
你工程的主RAM空间使用的那个,这个最关键。

2.png
回复

使用道具 举报

5

主题

7

回帖

22

积分

新手上路

积分
22
 楼主| 发表于 2022-6-1 11:14:01 | 显示全部楼层
还有个关键的问题,现在我在mdk仿真时,在spi dma发送w25q命令一定要在读和写中间加入延时才能正确读取,否则全速运行仍然会出问题。spi的时钟已经配置的很低了只有6M。 2.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2022-6-1 11:28:45 | 显示全部楼层
仅勾选下面这个,DTCM空间不支持普通DMA的。

image.png
回复

使用道具 举报

5

主题

7

回帖

22

积分

新手上路

积分
22
 楼主| 发表于 2022-6-1 11:47:35 | 显示全部楼层
eric2013 发表于 2022-6-1 11:28
仅勾选下面这个,DTCM空间不支持普通DMA的。

我已经将DMA的目标地址和源地址都指向了D2域的SRAM,应该不存在这个问题了吧? 2.png
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-17 19:40 , Processed in 0.267447 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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