tomzbj 发表于 2019-7-2 14:59:57

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

速度如何,配置是否方便?

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

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

myxiaonia 发表于 2019-7-2 15:46:48

没有内存映射写吧,这个是大问题

tomzbj 发表于 2019-7-2 15:46:57

还好现在有了8脚的SDIO NAND,除了不能映射到地址空间以外也还方便,容量还要大一些。

tomzbj 发表于 2019-7-2 15:56:29

myxiaonia 发表于 2019-7-2 15:46
没有内存映射写吧,这个是大问题

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

yy625 发表于 2019-7-2 16:20:33

能写的话,点个屏就方便多了!
期待什么时候出个能内存映射写的!

styleno1 发表于 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.

styleno1 发表于 2019-7-2 19:20:37

乍一看规格书首页,LY68L6400只支持QPI和SPI,细看文档,支持Quad-SPI命令,没毛病。

tomzbj 发表于 2019-7-2 22:06:04

yy625 发表于 2019-7-2 16:20
能写的话,点个屏就方便多了!
期待什么时候出个能内存映射写的!

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

yy625 发表于 2019-7-2 22:56:46

tomzbj 发表于 2019-7-2 22:06
这是STM32的锅吧,不是SPI SRAM的。。。

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

leiyitan 发表于 2019-7-3 05:34:01

可以同时挂sram和flash,cs引脚用一个模拟开关芯片复用就行了

ronic 发表于 2019-7-8 20:15:53

看了L4系列的说明,只说明memory map,没说不能内存写不能用啊

polarbear 发表于 2019-7-8 20:39:00

串行地址+数据,突发读写的性能应该好差;

armstrong 发表于 2019-7-8 21:07:34

对于这些没有cache的cpu,串行存储用来执行代码那效率,简直了。

ronic 发表于 2019-7-8 21:14:57

因为我对速度没要求。对体积有要求。。

tomzbj 发表于 2019-7-8 22:23:33

ronic 发表于 2019-7-8 20:15
看了L4系列的说明,只说明memory map,没说不能内存写不能用啊

见6楼的截图。。。

tomzbj 发表于 2019-7-8 22:25:16

armstrong 发表于 2019-7-8 21:07
对于这些没有cache的cpu,串行存储用来执行代码那效率,简直了。

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

amigenius 发表于 2019-7-8 23:10:42

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

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

tomzbj 发表于 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来说这要求不算高吧。。。

huangqi412 发表于 2019-7-9 16:50:26

测试速度可以到多少

sdram 发表于 2019-8-18 19:26:11

若要接QSPI 最好要有cache 所以也就是要M7甚至ARM9也好

sdram 发表于 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是读写都可以的。

gwj221 发表于 2019-10-16 18:16:39

我接过fpga

huangqi412 发表于 2019-10-18 12:49:02

leiyitan 发表于 2019-7-3 05:34
可以同时挂sram和flash,cs引脚用一个模拟开关芯片复用就行了

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

qianniao29 发表于 2019-10-18 19:11:07

stm32l4r5系列支持映射读写了

leiyitan 发表于 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口,不会影响什么软件速度

ErnestChen 发表于 2019-10-19 11:02:33

huangqi412 发表于 2019-10-19 13:57:20

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

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

贝塔 发表于 2019-10-21 10:49:54

STM32常用系列如果能支持QSPI SRAM 确实很好啊

有办法实现吗

tomzbj 发表于 2019-10-21 14:33:11

qianniao29 发表于 2019-10-18 19:11
stm32l4r5系列支持映射读写了

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

saccapanna 发表于 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 下不能写?我看资料上根本就没说。

myxiaonia 发表于 2019-12-3 14:37:23

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

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

saccapanna 发表于 2019-12-3 15:13:22

myxiaonia 发表于 2019-12-3 14:37
既然说是只有读没有写,肯定是看了手册才这么说的

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

tjiefk 发表于 2021-10-18 14:44:40

gwj221 发表于 2019-10-16 18:16
我接过fpga

速度怎么样,测试过吗?

gwj221 发表于 2021-10-19 09:08:02

tjiefk 发表于 2021-10-18 14:44
速度怎么样,测试过吗?

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

zzsczz 发表于 2023-3-13 12:47:07

贝塔 发表于 2019-10-21 10:49
STM32常用系列如果能支持QSPI SRAM 确实很好啊

有办法实现吗
(引用自28楼)

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

支持psrammemory map 读写

dog 发表于 2023-3-13 13:38:28

有一个,XT70F64B64ALGIGA, QaudSPI 8M-Bit Nand Flash + QandSPI 8MBit PSRAM,切换Bank

dog 发表于 2023-3-13 13:57:04

另外,STM32G473RCT6,JLC价格,27.9,可以用双Bank接双Flash或SRAM

dog 发表于 2023-3-13 14:27:48

看了一下手册STM32G474手册,64脚以上,可以支持双Bank,一个QuadSPI,可同时访问两片QuadSPI Flash,速度翻倍。
没有看到Mapping Mode不能写,

dog 发表于 2023-3-13 14:37:49

本帖最后由 dog 于 2023-3-13 14:39 编辑

如果是直接写Nor-Flash,速度太慢,中间带有延迟,在一个赋值时,MCU就会被卡开死吧
STM32G4的好像是说,有一个读,和写的驱动层,可以自己修改。。。
页: [1]
查看完整版本: 求教,有人用STM32的QSPI接SPI SRAM用过么?