在这里吧FSMC 涉及到的用法做一个分类总结,虽然官方的文档很好,但是还是用朴素的话做分类说明,方便大家使用,同时如果小弟有理解不对的地方,希望大家及时指正,又缺少的部分大家发帖补充完善下吧。
首先明确一个问题 FSMC 有两种控制器
一、NOR memory control
二、NAND/PC CARD memory control
首先 按管脚数分 100和 144的
100的
STM32中100脚的型号的FSMC能否同时使用Bank1和Bank2?
数据手册中有下面一段注释:
For the LQFP100 and BGA100 packages, only FSMC Bank1 and Bank2 are available. Bank1 can only support a multiplexed NOR Flash memory using the NE1 Chip Select. Bank2 can only support a 16- or 8-
bit NAND Flash memory using the NCE2 Chip Select.
因为只有一个片选脚 PD7 (NE1 和NCE2同一个) 所以BANK1 和bank2只能使用一个
MDDI模式:高通公司于2004年提出的接口MDDI(Mobile Display Digital Interface),通过减少连线可提高移动电话的可靠性并降低功耗,这将取代SPI模式而成为移动领域的高速串行接口。连线主要是host_data,host_strobe,client_data,client_strobe,power,GND几根线。目前瑞萨和三星才刚刚出货(主要是大屏的)。