打印
[信息]

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

[复制链接]
1328|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 香水城 于 2017-8-11 14:46 编辑

STM32F769AI 同时使能FMC 和QSPI 带来的引脚冲突问题

前言
问题描述:STM32F769AI 通过STM32CubeMX 进行外设配置时无法同时使能QSPI(Single Bank with Quad SPI Line)和FMC(Mux Mode 128Mb Nor Flash,字宽16 位)。初步判断由引脚冲突引起,但由于产品尺寸的限定,只能使用WLSCP封装的MCU,不能通过使用更大封装的MCU 来解决问题。


调研
仔细查阅STM32F769 数据手册发现FMC_A23 引脚只能由PE2 映射出,QUADSPI_BK1_IO2 可以由PE2 和PF7 映射,但是对于STM32F769AI 器件PF7 是NC 的。


结论
由于WLSCP 封装的STM32F769AI 无法通过不同的GPIO 映射出FMC_A23 和QUADSPI_BK1_IO2,因此 STM32CubeMX无法同时使能QSPI 和FMC。

处理
重新检查设计,发现FMC_A24(PG13)是空闲的。跟客户沟通确定应用中不会使用超过16MB 的连续空间,提出解决方案将MCU 的FMC_A24 连接到Nor Flash 的A23 引脚,重新映射后的32MB 空间分布如下,通过访问两个间隔开的16MB 实对Nor Flash 的访问



对应的PDF: FMC和QSPI引脚冲突的解决_20160824
更多实战经验请看:【ST MCU实战经验汇总贴】

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:意法半导体(中国)投资有限公司
简介:STM32技术专家

596

主题

17108

帖子

288

粉丝