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

【实战经验】FMC和QSPI引脚冲突的解决

[复制链接]
zero99 发布时间:2017-4-1 15:36
STM32F769AI 同时使能FMC 和QSPI 带来的引脚冲突问题
1 L  [% l! N% l8 S
前言0 t% j. S& ]  Q- }1 g1 H; l
问题描述:STM32F769AI 通过STM32CubeMX 进行外设配置时无法同时使能QSPI(Single Bank with Quad SPI Line)和FMC(Mux Mode 128Mb Nor Flash,字宽16 位)。初步判断由引脚冲突引起,但由于产品尺寸的限定,只能使用WLSCP封装的MCU,不能通过使用更大封装的MCU 来解决问题。
4 w2 [. }. S" a1 I) x
; M: r2 F, _' o4 y) b  {" b7 o6 Q+ J$ T9 x2 {5 c' O! o
调研5 J* f; q! c* d; s3 S- W
仔细查阅STM32F769 数据手册发现FMC_A23 引脚只能由PE2 映射出,QUADSPI_BK1_IO2 可以由PE2 和PF7 映射,但是对于STM32F769AI 器件PF7 是NC 的。
4 }! s& P' W+ k7 Z
21.png
) V5 }0 w; Z; m. y* h; k0 i) F- L: m) B6 I6 i) S* `( }6 Y/ Q
结论( q8 Y4 K! M* O) }9 }
由于WLSCP 封装的STM32F769AI 无法通过不同的GPIO 映射出FMC_A23 和QUADSPI_BK1_IO2,因此 STM32CubeMX无法同时使能QSPI 和FMC。
4 b- s) d" l* S5 U' L8 k' B
0 @0 h. d) H$ X. r7 P/ n4 }+ n处理
! X5 \8 V( ?( T  C重新检查设计,发现FMC_A24(PG13)是空闲的。跟客户沟通确定应用中不会使用超过16MB 的连续空间,提出解决方案将MCU 的FMC_A24 连接到Nor Flash 的A23 引脚,重新映射后的32MB 空间分布如下,通过访问两个间隔开的16MB 实对Nor Flash 的访问
8 v+ p4 J7 v$ U" l; i: J( `
12.png   `% @' Y  k0 j

4 X4 l/ y+ ~- K9 u4 ]' ^: R3 M
! L+ M+ q8 o, D' S' i
01.FMC和QSPI引脚冲突的解决-2016-08-24.pdf (145.54 KB, 下载次数: 36)
赞 收藏 3 评论5 发布时间:2017-4-1 15:36

举报

5个回答
arenas 回答时间:2017-4-1 17:08:15
学习了
斜阳 回答时间:2017-4-4 13:55:50
如果QSPI连接的是存储器,拿掉这个存储器会不会更好一些?
wofei1314 回答时间:2017-9-11 11:23:56
学习了
A.K. 回答时间:2018-4-23 02:05:22
多谢了
Kevin_G 回答时间:2019-4-19 10:12:32
点赞
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版