[技术问答] 悲催的SPI速度

[复制链接]
262|8
 楼主 | 2019-11-19 08:05 | 显示全部楼层 |阅读模式
本帖最后由 pq113_6 于 2019-11-19 15:14 编辑

AC7811自带的Serial Flash接口,SPI方式:
Write158KB/s
Read1236KB/s
QSPI方式:
Write159KB/s(没有写成功)
Read1170KB/s
SPI接口方式:
Write: 346KB/s
Read: 1191KB/s
STM32F030 SPI DMA接口方式:
Write481KB/s
Read4369KB/s
SPI接口方式:
Write :270KB/s
Read : 546KB/s
STM32F103 SPI DMA
Write : 590KB/s
Read : 3855KB/s
SPI
Write : 372KB/s
Read : 771KB/s
Update一下,STM的用了DMA的方式,纯粹的SPI方式差别没这么大,不过AC的DMA没有ST的好用。

使用特权

评论回复
| 2019-11-19 09:10 | 显示全部楼层
同样的代码逻辑?

使用特权

评论回复
 楼主 | 2019-11-19 10:44 | 显示全部楼层
TechHolder 发表于 2019-11-19 09:10
同样的代码逻辑?

是的,上层一样,就一个API函数不同。

使用特权

评论回复
 楼主 | 2019-11-19 15:14 | 显示全部楼层
TechHolder 发表于 2019-11-19 09:10
同样的代码逻辑?

我搞错了,更新了一下结果。

使用特权

评论回复
| 2019-11-19 15:24 | 显示全部楼层
pq113_6 发表于 2019-11-19 15:14
我搞错了,更新了一下结果。

多谢澄清,

使用特权

评论回复
| 2019-11-19 17:41 | 显示全部楼层
你这个都是对serial flash的操作速度吗?

使用特权

评论回复
 楼主 | 2019-11-20 07:46 | 显示全部楼层
JasonLee27 发表于 2019-11-19 17:41
你这个都是对serial flash的操作速度吗?

是的,SPI接口的serial flash,都是Winbond的

使用特权

评论回复
| 2019-11-20 10:18 | 显示全部楼层
pq113_6 发表于 2019-11-20 07:46
是的,SPI接口的serial flash,都是Winbond的

这个速度的限制主要是serial flash外设的限制

使用特权

评论回复
 楼主 | 2019-11-20 13:26 | 显示全部楼层
JasonLee27 发表于 2019-11-20 10:18
这个速度的限制主要是serial flash外设的限制

写的限制会比较大,读的限制相对小多了,看测试AC的SPI通信效率还要高于ST的,但是DMA打开后效果就不一样了,AC的DMA还没搞通,主要AC的DMA有限制,没ST的好用。

使用特权

评论回复
扫描二维码,随时随地手机跟帖
*滑动验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

在线客服 快速回复 返回顶部 返回列表