你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm32l476 QSPI 如何退出 Memory_Mapped MODE

[复制链接]
Ruanjj 提问时间:2018-12-22 13:55 /
由于STM32L476的QUADSPI 只支持在内存映射模式下的数据读取,不支持数据的写入
因此只能首先通过 HAL默认 的QSPI_FUNCTIONAL_MODE_INDIRECT_WRITE模式 下将数据写入外部QSPI的RAM中。
然后再将QUADSPI切换到QSPI_FUNCTIONAL_MODE_MEMORY_MAPPED模式,将数据发送出去。
现在功能已经实现。但是要进行下一周期数据采集到外部QSPI的RAM时,发现在HAL函数中没有将QSPI切回QSPI_FUNCTIONAL_MODE_INDIRECT_WRITE模式的功能,尝试通过QSPI_Config()切换,也不成功。请教有何解决方案?
收藏 1 评论3 发布时间:2018-12-22 13:55

举报

3个回答
Ruanjj 回答时间:2018-12-22 17:17:58
看PPT 要BUSY =0才能写CCR寄存器?在Memory_Mapped mode下 无解?

L4 QSPI PPT

L4 QSPI PPT
butterflyspring 回答时间:2019-1-8 11:24:41
从芯片手册上看,QUADSPI在 memory-mapped mode下一直进行预取操作的,也就是为什么busy一直不是0.手册上说使能超时操作可以在超时后停止这个动作并使BUSY位归零。 这是个非通用的操作。先不说这样的用法能否成功,这个超时再加上软件配置的切换,已经大大降低了通许速度,实际应用这么慢的速度没有太大意义了。  另外手册中提到都是对外部FLASH操作,好像没有说支持外部RAM的。且不说能能否成功, 但是你用外部RAM除了扩展容量之外,访问速度也得跟上才行啊~~~~~~希望对你有所帮助
wujique 回答时间:2020-10-29 18:08:01
不知道这个问题现在有解决方法了吗?
类似STM32H750VB这种芯片,内部FLASH只有128K flash
在QSPI上挂FLASH,放APP程序,同时还希望建立文件系统做数据存储。

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版