找回密码
 立即注册
查看: 52|回复: 6

QSPI与多个W25X Flash存储通信的问题

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:175
  • 最近打卡:2025-11-07 10:42:00
已绑定手机

19

主题

93

回帖

687

积分

高级会员

积分
687
发表于 前天 13:06 | 显示全部楼层 |阅读模式
我采用 图A 中的QSPI第二组通信,即P41 P42 P52 P53 P43 P40,其中P40是CS片选。
由于功能的需要,我需要接入两个W25存储芯片,打算用上面的P41 P42 P52  P53 P43 作为数据控制,用其他的GPIO P10、P51作为两个flash的CS引脚,同时将P40口用在LCD上控制了,而在实际通讯中,我参照AI8051U的说明书中说明如下:
截图202511051259278139.jpg
问题如下:
1.从文档看QSPI一定会控制P40,同时也不能用普通的引脚代替CS,这样我一组QSPI不能间歇控制两个存储了,怎么解决?
2.多出来的P40也不能用了,如何让他独立出来,被其他程序使用呢?
3.如果使用 DMA_QSPI,那么想切换多个CS,能设置吗?


以下是截图

截图202511051253512564.jpg
     图A

截图202511051252459369.jpg

    图B
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:16
  • 最近打卡:2025-11-05 13:40:45

8

主题

30

回帖

722

积分

高级会员

积分
722
发表于 前天 13:40 | 显示全部楼层
电路上加个开关,用其它IO口控制这个开关,来选中P40该连哪个存储芯片的CS,这样是否适合你的需要?
微信qsssuv
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:175
  • 最近打卡:2025-11-07 10:42:00
已绑定手机

19

主题

93

回帖

687

积分

高级会员

积分
687
发表于 前天 13:44 | 显示全部楼层
青穗*** 发表于 2025-11-5 13:40
电路上加个开关,用其它IO口控制这个开关,来选中P40该连哪个存储芯片的CS,这样是否适合你的需要? ...

我PCB已经测试了,看看还没有别的方法?
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:607
  • 最近打卡:2025-11-07 09:00:20
已绑定手机

87

主题

6477

回帖

1万

积分

超级版主

积分
12268
发表于 前天 14:43 | 显示全部楼层
硬件QSPI只支持这3组脚位,两个QSPI FLASH可以分别接到其中两组脚位上
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:175
  • 最近打卡:2025-11-07 10:42:00
已绑定手机

19

主题

93

回帖

687

积分

高级会员

积分
687
发表于 前天 15:22 | 显示全部楼层
Debu*** 发表于 2025-11-5 14:43
硬件QSPI只支持这3组脚位,两个QSPI FLASH可以分别接到其中两组脚位上

好的谢谢
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:16
  • 最近打卡:2025-11-05 13:40:45

8

主题

30

回帖

722

积分

高级会员

积分
722
发表于 前天 15:26 | 显示全部楼层
切换的时候,在关闭SPI的情况下,把P40的引脚初始化为高阻状态,这样它就拉不低了,然后开启另外一个存储芯片的CS脚,不知道是否可行,你可以试试
微信qsssuv
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:175
  • 最近打卡:2025-11-07 10:42:00
已绑定手机

19

主题

93

回帖

687

积分

高级会员

积分
687
发表于 前天 16:09 | 显示全部楼层
青穗*** 发表于 2025-11-5 15:26
切换的时候,在关闭SPI的情况下,把P40的引脚初始化为高阻状态,这样它就拉不低了,然后开启另外一个存储芯 ...

先感谢,不过P40我想用,那是LCD的片源引脚,你这种方式可以吗?
回复

使用道具 举报 送花

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

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-11-7 14:05 , Processed in 0.125085 second(s), 86 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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