打印
[STM32F7]

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

[复制链接]
667|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
药无尘|  楼主 | 2021-11-15 12:02 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
前言
问题描述: STM32F769AI 通过 STM32CubeMX 进行外设配置时无法同时使能 QSPI( Single Bank with Quad SPI Line)和
FMC( Mux Mode 128Mb Nor Flash,字宽 16 位)。初步判断由引脚冲突引起,但由于产品尺寸的限定,只能使用 WLSCP
封装的 MCU,不能通过使用更大封装的 MCU 来解决问题。  


使用特权

评论回复
沙发
药无尘|  楼主 | 2021-11-15 12:03 | 只看该作者
调研
仔细查阅 STM32F769 数据手册发现 FMC_A23 引脚只能由 PE2 映射出, QUADSPI_BK1_IO2 可以由 PE2 和 PF7 映射,但
是对于 STM32F769AI 器件 PF7 是 NC 的。

使用特权

评论回复
板凳
药无尘|  楼主 | 2021-11-15 12:05 | 只看该作者
结论
由于 WLSCP 封装的 STM32F769AI 无法通过不同的 GPIO 映射出 FMC_A23 和 QUADSPI_BK1_IO2,因此 STM32CubeMX
无法同时使能 QSPI 和 FMC。

使用特权

评论回复
地板
药无尘|  楼主 | 2021-11-15 12:06 | 只看该作者
处理
重新检查设计,发现 FMC_A24( PG13)是空闲的。跟客户沟通确定应用中不会使用超过 16MB 的连续空间,提出解决方案
将 MCU 的 FMC_A24 连接到 Nor Flash 的 A23 引脚,重新映射后的 32MB 空间分布如下,通过访问两个间隔开的 16MB 实对
Nor Flash 的访问

使用特权

评论回复
5
zljiu| | 2021-12-9 20:01 | 只看该作者
是不是引脚复用了啊

使用特权

评论回复
6
coshi| | 2021-12-9 20:45 | 只看该作者
非常不错的解决办法

使用特权

评论回复
7
aoyi| | 2021-12-9 20:49 | 只看该作者
其实这个接口真的很活

使用特权

评论回复
8
drer| | 2021-12-9 20:52 | 只看该作者
可以采用换引脚来解决吗

使用特权

评论回复
9
gwsan| | 2021-12-9 20:55 | 只看该作者
那就是换封装了

使用特权

评论回复
10
kiwis66| | 2021-12-10 10:01 | 只看该作者
这是硬件本身的限制,
确实有些引脚复用的存在,
就像407网口和串口2是复用的,有时就是差这么一个串口,各种幺蛾子就出来了
其实设计也是一样,有多大力干多大活,
偶尔的奇思妙想,踮踮脚能够到
但是天天要求设计个五彩斑斓的黑,那不是一般人能达到的水平。

使用特权

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

本版积分规则

77

主题

492

帖子

2

粉丝