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

查看: 4671|回复: 18

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

[复制链接]

47

主题

1210

回帖

5

蝴蝶豆

论坛元老

最后登录
2020-8-13
发表于 2015-12-8 14:35:34 | 显示全部楼层 |阅读模式
[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, 下载次数: 192, 下载积分: ST金币 -1

STM32L476QSPI.rar

下载

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

评分

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

查看全部评分

回复

使用道具 举报

41

主题

2476

回帖

282

蝴蝶豆

论坛元老

最后登录
2020-12-8
发表于 2015-12-8 20:56:42 来自手机 | 显示全部楼层
有空试试,谢谢分享
回复 支持 反对

使用道具 举报

12

主题

415

回帖

0

蝴蝶豆

高级会员

最后登录
2018-12-6
发表于 2015-12-8 20:59:59 | 显示全部楼层
谢谢分线
回复 支持 反对

使用道具 举报

77

主题

1927

回帖

5

蝴蝶豆

论坛元老

最后登录
2020-11-18
发表于 2015-12-8 21:28:21 | 显示全部楼层
之前看w25的时候,看到QSPI,一直搞不懂是啥。
回复 支持 反对

使用道具 举报

47

主题

1210

回帖

5

蝴蝶豆

论坛元老

最后登录
2020-8-13
 楼主| 发表于 2015-12-8 21:40:48 | 显示全部楼层
QianFan 发表于 2015-12-8 21:28
之前看w25的时候,看到QSPI,一直搞不懂是啥。

这可是新外设,速度可达80M 4线读写,理论速度可以到40MB 一秒,比SDIO 的速度还要快
回复 支持 反对

使用道具 举报

33

主题

1243

回帖

0

蝴蝶豆

论坛元老

最后登录
2019-3-9
发表于 2015-12-9 09:19:01 | 显示全部楼层
好东西,谢谢分享
回复 支持 反对

使用道具 举报

10

主题

2210

回帖

8

蝴蝶豆

论坛元老

最后登录
2020-12-9
发表于 2015-12-9 09:33:17 | 显示全部楼层
学习了,谢谢分享。。。
回复 支持 反对

使用道具 举报

1

主题

629

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-3-7
发表于 2015-12-9 09:53:52 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

77

主题

1927

回帖

5

蝴蝶豆

论坛元老

最后登录
2020-11-18
发表于 2015-12-9 15:20:35 | 显示全部楼层
mark0668 发表于 2015-12-8 21:40
这可是新外设,速度可达80M 4线读写,理论速度可以到40MB 一秒,比SDIO 的速度还要快 ...

谢谢啦,等借块板子试试
回复 支持 反对

使用道具 举报

0

主题

15

回帖

0

蝴蝶豆

初级会员

最后登录
2018-10-17
发表于 2018-6-4 15:24:56 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

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