Image
Image

externally

+ 关注

粉丝 0     |     主题 10     |     回帖 285

stm32扩展外部SRAM总结
2020-7-21 21:06
  • ST MCU
  • 36
  • 953
  作者:沙子硅 链接:https://www.jianshu.com/p/2e61bfe215c3 来源:简书 著作权归作者所有。商业转载请联 ...  
  对于编程的具体细节我这里就不讲解了,懂了原理,写起代码来也很简单的。 ...  
  怎么样?用FSMC来控制IS62WV51216还是很简单吧!  
  图中需要注意的是,除了PG12的连接不固定外,其他的管脚都要按照图中的方式连,为什么呢?因为对于FSMC来说 ...  
  下面来说一下在stm32F407中SRAM的硬件连接:  
  因此,对于你使用IS62WV51216来说,一定要注意你的CS端是接的FSMC的哪个FSMC_NE端,这决定你在程序访问哪个 ...  
  OK!重点来了! 刚刚前面提到的FSMC_NE[4:1]信号线就分别对应图中的FSMC bank1 NOR/PSRAM4到FSMC bank1 NOR ...  
  Bank内部的256MB空间又被分成4个小块,每块64M,各自有相应的控制引脚用于连接片选信号。以Bank1为例,见下 ...  
  细心的你肯定还会发现,每个Bnak中居然还有4x64MB这种文字,这是什么意思呢? ...  
  然后强势的FSMC就接管了这1GB的空间,FSMC将图中的1GB大小的External RAM存储区域分成了4个Bank区域,每个B ...  
  首先,有一点我们必须明白,对于32位的stm32单片机来说,它能够管理的地址大小为4GB,而stm32将4GB的地址空 ...  
  这里就要提及FSMC的地址映射啦!  
  2.FSMC_NE[1:4]是个很有趣的东西,它决定了FSMC可以控制多个存储器。  
  还记得前面提到的行地址线吗?一根行地址线对应16位的数据,我们可以把16位的数据分为高字节和低字节。当要 ...  
  1.FSMC_NBL[1:0]分别对应于LB#、UB#,有什么用呢?提供数据掩码信号。具体是怎么回事呢? ...  
  你会发现居然和SRAM中的线居然高度统一(那是当然喏,我们就是讲的FSMC嘛!) ...  
  我们FSMC控制SRAM为例来说明:  
  蒙了吧!又是这么多信号线,不要怕,我们还是来总结归纳一下。  
  来来来,我们来看看FSMC的庐山真面目:  
  其他我们不用管,从上面我们可以总结的是,stm32雇佣FSMC这个管家来管理我们的IS62WV51216。 ...  
2
3
近期访客