搜索
bottom↓
回复: 38

求教,有人用STM32的QSPI接SPI SRAM用过么?

[复制链接]

出0入362汤圆

发表于 2019-7-2 14:59:57 | 显示全部楼层 |阅读模式
速度如何,配置是否方便?

刚发现STM32F412、STM32L431之类都支持QSPI了,配合几块钱的LY68L6400之类,这个性价比无敌啊,速度感觉不会比IS61WV之类慢多少,布线还简单多了。

可惜STM32都只支持一个QSPI,这样就不能同时使用SPI SRAM和SPI FLASH了。

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2019-7-2 15:46:48 | 显示全部楼层
没有内存映射写吧,这个是大问题

出0入362汤圆

 楼主| 发表于 2019-7-2 15:46:57 | 显示全部楼层
还好现在有了8脚的SDIO NAND,除了不能映射到地址空间以外也还方便,容量还要大一些。

出0入362汤圆

 楼主| 发表于 2019-7-2 15:56:29 | 显示全部楼层
myxiaonia 发表于 2019-7-2 15:46
没有内存映射写吧,这个是大问题

啊,只能读?那就没太大意思了。。。

出0入0汤圆

发表于 2019-7-2 16:20:33 | 显示全部楼层
能写的话,点个屏就方便多了!
期待什么时候出个能内存映射写的!

出0入0汤圆

发表于 2019-7-2 16:42:56 | 显示全部楼层
地址映射模式是只读

In memory-mapped mode, the external Flash memory is seen as internal memory but with
some latency during accesses. Only read operations are allowed to the external Flash
memory in this mode.

出0入0汤圆

发表于 2019-7-2 19:20:37 | 显示全部楼层
乍一看规格书首页,LY68L6400只支持QPI和SPI,细看文档,支持Quad-SPI命令,没毛病。

出0入362汤圆

 楼主| 发表于 2019-7-2 22:06:04 | 显示全部楼层
yy625 发表于 2019-7-2 16:20
能写的话,点个屏就方便多了!
期待什么时候出个能内存映射写的!

这是STM32的锅吧,不是SPI SRAM的。。。

出0入0汤圆

发表于 2019-7-2 22:56:46 | 显示全部楼层
tomzbj 发表于 2019-7-2 22:06
这是STM32的锅吧,不是SPI SRAM的。。。

当然是MCU的,QSPI SRAM/FLASH都是可读写的

出140入8汤圆

发表于 2019-7-3 05:34:01 | 显示全部楼层
可以同时挂sram和flash,cs引脚用一个模拟开关芯片复用就行了

出0入4汤圆

发表于 2019-7-8 20:15:53 | 显示全部楼层
看了L4系列的说明,只说明memory map,没说不能内存写不能用啊

出0入59汤圆

发表于 2019-7-8 20:39:00 | 显示全部楼层
串行地址+数据,突发读写的性能应该好差;

出870入263汤圆

发表于 2019-7-8 21:07:34 | 显示全部楼层
对于这些没有cache的cpu,串行存储用来执行代码那效率,简直了。

出0入4汤圆

发表于 2019-7-8 21:14:57 | 显示全部楼层
因为我对速度没要求。对体积有要求。。

出0入362汤圆

 楼主| 发表于 2019-7-8 22:23:33 | 显示全部楼层
ronic 发表于 2019-7-8 20:15
看了L4系列的说明,只说明memory map,没说不能内存写不能用啊

见6楼的截图。。。

出0入362汤圆

 楼主| 发表于 2019-7-8 22:25:16 | 显示全部楼层
armstrong 发表于 2019-7-8 21:07
对于这些没有cache的cpu,串行存储用来执行代码那效率,简直了。

我倒不是想用来执行代码,而是想用来缓存高速ADC采集的数据。。。
用一小块片内SRAM然后双缓冲写到SPI SRAM当然也可以,但是如果能在地址映射模式写的话,程序显然简单多了。

出140入158汤圆

发表于 2019-7-8 23:10:42 | 显示全部楼层
tomzbj 发表于 2019-7-8 22:25
我倒不是想用来执行代码,而是想用来缓存高速ADC采集的数据。。。
用一小块片内SRAM然后双缓冲写到SPI SR ...

没有Cache的话,就算给您映射,也是慢成狗,老实用H7吧,1M片内RAM,可以折腾很多东西了,价格也不贵

出0入362汤圆

 楼主| 发表于 2019-7-8 23:37:44 | 显示全部楼层
本帖最后由 tomzbj 于 2019-7-8 23:39 编辑
amigenius 发表于 2019-7-8 23:10
没有Cache的话,就算给您映射,也是慢成狗,老实用H7吧,1M片内RAM,可以折腾很多东西了,价格也不贵 ...


不要求它多快,能有4~6MB/s的写入速度就行,对F4来说这要求不算高吧。。。

出0入0汤圆

发表于 2019-7-9 16:50:26 | 显示全部楼层
测试速度可以到多少

出0入0汤圆

发表于 2019-8-18 19:26:11 | 显示全部楼层
若要接QSPI 最好要有cache 所以也就是要M7甚至ARM9也好

出0入0汤圆

发表于 2019-10-16 17:49:12 | 显示全部楼层
tomzbj 发表于 2019-7-8 22:23
见6楼的截图。。。

也想在H750上接QSPI RAM,查了些手册,好像memory map在H750上是不能写的。L4+和L5有OctoSPI,memory map可以写。另外,NXP的QSPI的memory map是读写都可以的。

出0入4汤圆

发表于 2019-10-16 18:16:39 来自手机 | 显示全部楼层
我接过fpga

出0入0汤圆

发表于 2019-10-18 12:49:02 来自手机 | 显示全部楼层
leiyitan 发表于 2019-7-3 05:34
可以同时挂sram和flash,cs引脚用一个模拟开关芯片复用就行了

访问如果是硬件映射的 你没法自己去切芯片的   如果是软件管理的 那就太慢太不人性化

出0入0汤圆

发表于 2019-10-18 19:11:07 来自手机 | 显示全部楼层
stm32l4r5系列支持映射读写了

出140入8汤圆

发表于 2019-10-19 08:55:13 | 显示全部楼层
本帖最后由 leiyitan 于 2019-10-19 08:58 编辑
huangqi412 发表于 2019-10-18 12:49
访问如果是硬件映射的 你没法自己去切芯片的   如果是软件管理的 那就太慢太不人性化 ...


是的呢,qspi的CS是硬件映射的,用一个模拟开关切换CS,只是切换两个挂在同一qspi上的芯片,CS还是硬件映射的,只是复用了而已
只是切换一下CS,又没有去软件操作CS的IO口,不会影响什么软件速度
头像被屏蔽

出0入0汤圆

发表于 2019-10-19 11:02:33 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2019-10-19 13:57:20 | 显示全部楼层
leiyitan 发表于 2019-10-19 08:55
是的呢,qspi的CS是硬件映射的,用一个模拟开关切换CS,只是切换两个挂在同一qspi上的芯片,CS还是硬件映 ...

如果是硬件里做了地址映射读写  本来是无缝操作  这么弄每次要判断地址再决定cs脚

出0入0汤圆

发表于 2019-10-21 10:49:54 | 显示全部楼层
STM32常用系列如果能支持QSPI SRAM 确实很好啊

有办法实现吗

出0入362汤圆

 楼主| 发表于 2019-10-21 14:33:11 | 显示全部楼层
qianniao29 发表于 2019-10-18 19:11
stm32l4r5系列支持映射读写了

zan
前面那位说了, l4+和l5的新品都支持映射读写了. 估计以后再出的新款都会考虑吧~

出100入113汤圆

发表于 2019-12-3 11:11:19 | 显示全部楼层
sdram 发表于 2019-10-16 17:49
也想在H750上接QSPI RAM,查了些手册,好像memory map在H750上是不能写的。L4+和L5有OctoSPI,memory map ...

最近准备再 H750 上外挂 QSPI 的SRAM,你确定的 Memory map 下不能写?我看资料上根本就没说。

出0入0汤圆

发表于 2019-12-3 14:37:23 | 显示全部楼层
saccapanna 发表于 2019-12-3 11:11
最近准备再 H750 上外挂 QSPI 的SRAM,你确定的 Memory map 下不能写?我看资料上根本就没说。 ...

既然说是只有读没有写,肯定是看了手册才这么说的

出100入113汤圆

发表于 2019-12-3 15:13:22 | 显示全部楼层
myxiaonia 发表于 2019-12-3 14:37
既然说是只有读没有写,肯定是看了手册才这么说的

是的,开始资料没看完,看到后面的时候看到了。描述主要都是针对 FLASH 的,的确不能写。

出0入0汤圆

发表于 2021-10-18 14:44:40 | 显示全部楼层

速度怎么样,测试过吗?

出0入4汤圆

发表于 2021-10-19 09:08:02 | 显示全部楼层
tjiefk 发表于 2021-10-18 14:44
速度怎么样,测试过吗?

是单线SPI的四倍啊 ,具体速度没有测试过。 我好像跑的是40MHz吧。

出95入8汤圆

发表于 2023-3-13 12:47:07 来自手机 | 显示全部楼层
贝塔 发表于 2019-10-21 10:49
STM32常用系列如果能支持QSPI SRAM 确实很好啊

有办法实现吗

(引用自28楼)

最新的L4+和 L5
还有H730系列

支持  psram  memory map 读写

出0入0汤圆

发表于 2023-3-13 13:38:28 | 显示全部楼层
有一个,XT70F64B64ALGIGA, QaudSPI 8M-Bit Nand Flash + QandSPI 8MBit PSRAM,切换Bank

出0入0汤圆

发表于 2023-3-13 13:57:04 | 显示全部楼层
另外,STM32G473RCT6,JLC价格,27.9,可以用双Bank接双Flash或SRAM

出0入0汤圆

发表于 2023-3-13 14:27:48 | 显示全部楼层
看了一下手册STM32G474手册,64脚以上,可以支持双Bank,一个QuadSPI,可同时访问两片QuadSPI Flash,速度翻倍。
没有看到Mapping Mode不能写,

出0入0汤圆

发表于 2023-3-13 14:37:49 | 显示全部楼层
本帖最后由 dog 于 2023-3-13 14:39 编辑

如果是直接写Nor-Flash,速度太慢,中间带有延迟,在一个赋值时,MCU就会被卡开死吧
STM32G4的好像是说,有一个读,和写的驱动层,可以自己修改。。。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-18 06:42

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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