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

[NUCLEO-L476RG开发]QSPI 之二 利用25QXX 实现经济型外扩FLASH.......

[复制链接]
mark0668 提问时间:2015-12-8 14:35 /
[NUCLEO-L476RG开发]QSPI 之二 利用25QXX 实现经济型外扩FLASH.......

QUADSPI  内存映射模式
在配置为内存映射模式时,外部 SPI 器件被视为是内部存储器。
QUADSPI 外设若没有正确配置并使能,禁止访问 QUADSPI Flash 的存储区域。
即使 Flash 容量更大,寻址空间也无法超过 256MB。
如果访问的地址超出 FSIZE 定义的范围但仍在 256MB 范围内,则生成 AHB 错误。此错误
的影响具体取决于尝试进行访问的 AHB 主设备:
 如果为 Cortex ® CPU,则生成硬性故障 (Hard fault) 中断
 如果为 DMA,则生成 DMA 传输错误,并自动禁用相应的 DMA 通道。
支持字节、半字和字访问类型。




7.jpg

开启了映射之后外部FLASH 可以像内部FLASH 一个使用,由上图可以看出外部FLASH 的地址是从0X90000000 开始的.
知道了地址后就开始建程序.工程还是以QSPI 之一那个工程,在工程的基础上增加了串口中断接收数据以完成引导升级程序


3.jpg

1.这是串口的中断接收数据.

4.jpg

2.这是升级程序的代码很简单.看注释都能明白了.


6.jpg

3.这是APP 程序的代码,自已新建一个APP的工程行了这里就不重复建工程了. 如果APP 执行成功就会在串口输出上面的信息.

8.jpg

4.这一步很重要,APP 的ROM 开始地址和ROM 的大小,外扩的FLASH 的开始地址是从0X90000000 ROM 的大小就根据你的FLASH ROM 大小来这了.我这里就不更改了采用默认的1MB 了.设置好之后就编绎,再把编绎好的程序转成*.BIN 程序升级就可以了.

2.jpg

5. 把编绎好的BIN 程序升级,可以看到上面的执行结果.

引导程序和APP 程序源码放到附件里了.有需要的就下载.文章写的有点乱喷喷更健康. 哪里不懂的就跟贴共同探讨共同进步.



1.jpg

STM32L476_APP.rar

下载

5.18 MB, 下载次数: 199, 下载积分: ST金币 -1

STM32L476QSPI.rar

下载

5.78 MB, 下载次数: 124, 下载积分: ST金币 -1

评分

参与人数 1 ST金币 +30 收起 理由
沐紫 + 30

查看全部评分

收藏 6 评论18 发布时间:2015-12-8 14:35

举报

18个回答
maxtch 回答时间:2019-4-20 00:01:08
mark0668 发表于 2015-12-8 21:40
这可是新外设,速度可达80M 4线读写,理论速度可以到40MB 一秒,比SDIO 的速度还要快 ...

SDIO 理论上可以更快,但那需要主控和卡都支持 1.8V DDR 模式。
mark0668 回答时间:2015-12-8 21:40:48
QianFan 发表于 2015-12-8 21:28
之前看w25的时候,看到QSPI,一直搞不懂是啥。

这可是新外设,速度可达80M 4线读写,理论速度可以到40MB 一秒,比SDIO 的速度还要快
qianfan 回答时间:2015-12-9 15:20:35
mark0668 发表于 2015-12-8 21:40
这可是新外设,速度可达80M 4线读写,理论速度可以到40MB 一秒,比SDIO 的速度还要快 ...

谢谢啦,等借块板子试试
埃斯提爱慕 回答时间:2015-12-8 20:56:42
提示: 作者被禁止或删除 内容自动屏蔽
me浩 回答时间:2015-12-8 20:59:59
谢谢分线
qianfan 回答时间:2015-12-8 21:28:21
之前看w25的时候,看到QSPI,一直搞不懂是啥。
风子 回答时间:2015-12-9 09:19:01
好东西,谢谢分享
orima 回答时间:2015-12-9 09:33:17
学习了,谢谢分享。。。
disheng4688 回答时间:2015-12-9 09:53:52
谢谢分享
joneing 回答时间:2018-6-4 15:24:56
感谢分享
Kevin_G 回答时间:2019-4-19 23:28:35
多谢分享,正在学习
Kevin_G 回答时间:2019-4-20 21:10:22
非常感谢,收藏并下载!
zxcv1ddd 回答时间:2019-4-21 00:38:46
谢谢分享
Kevin_G 回答时间:2019-4-21 21:44:07
您好,请问STM32F7的QSPI有用过吗?如果不同的Flash,怎么通过MDK如何直接下载到Nor Flash里面呢?
12下一页

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版