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

【MCU实战经验】+总结FSMC

[复制链接]
steven_qwh 发布时间:2014-4-29 16:35
 有个项目需要外扩TFT显示器,用ST的FSMC很方便就完成了项目,真是感觉FSMC的强大,现在对FSMC进行总结并介绍给大家,,希望大家有收获。
$ |% x" {( K. X4 d& W1 _* Y0 U/ dFSMC全称“静态存储器控制器”。
, @# T9 S% W* O5 @使用FSMC控制器后,可以把FSMC提供的FSMC_A[25:0]作为地址线,而把FSMC提供的FSMC_D[15:0]作为数据总线。$ ]- D8 r  V2 j: G
(1)当存储数据设为8位时,(FSMC_NANDInitStructure.FSMC_MemoryDataWidth = FSMC_MemoryDataWidth_8b)3 P2 Q8 s, f# z' t5 {9 u7 L
    地址各位对应FSMC_A[25:0],数据位对应FSMC_D[7:0]
5 u+ A- s3 k2 V8 u8 y. ?/ }(2)当存储数据设为16位时,(FSMC_NANDInitStructure.FSMC_MemoryDataWidth = FSMC_MemoryDataWidth_16b)
9 |, e( ?$ l! D: @4 s+ {- ~% t9 w    地址各位对应FSMC_A[24:0],数据位对应FSMC_D[15:0]
+ ?7 f( P+ X6 V$ f# |FSMC 包括4个模块:; Q1 h5 E* ?+ V; i0 W
(1)AHB接口(包括FSMC配置寄存器)
4 k! C) T, G. w8 @+ y(2)NOR闪存和PSRAM控制器(驱动LCD的时候LCD就好像一个PSRAM的里面只有2个16位的存储空间,一个是DATA RAM 一个是CMD RAM)# [7 r: Q8 R" u
(3)NAND闪存和PC卡控制器
5 a! W& `  x- l& v1 ~(4)外部设备接口% [6 Y* k4 e6 K0 ?
注:FSMC可以请求AHB进行数据宽度的操作。如果AHB操作的数据宽度大于外部设备(NOR或NAND或LCD)的宽度,此时FSMC将AHB操作分割成几个连续的较小的数据宽度,以适应外部设备的数据宽度( c- Z' d3 m! a1 @
 ; r; b: A( k3 _' e
 3 d2 B  H5 A. F3 H% g' C6 s. `/ Y' o
FSMC对外部设备的地址映像从0x6000 0000开始,到0x9FFF FFFF结束,共分4个地址块,每个地址块256M字节。可以看出,每个地址块又分为4个分地址块,大小64M。对NOR的地址映像来说,我们可以通过选择HADDR[27:26]来确定当前使用的是哪个64M的分地址块,如下页表格。而这四个分存储块的片选则使用NE[4:1]来选择。数据线/地址线/控制线是共享的。
6 O9 u* i/ x+ m5 H5 W' xNE1 ->Bank1   NE2->Bank2  NE3->Bank3  NE4->Bank4
3 ^5 H' y. H0 G& T/ O5 B若 NE1 连接, 则
8 X3 O2 S) h, t4 S9 U每小块NOR/PSRAM 64M' y8 y; Q* ^+ o0 j) z! @
第一块:6000 0000h--63ff ffffh (DATA长度为8位情况下,由地址线FSMC_A[25:0]决定;DATA长度为16位情况下,由地址线FSMC_A[24:0]决定)( w2 o" t) F! F4 k! K
第二块:6400 0000h--67ff ffffh4 e5 |7 L$ _! }- V$ y- E' X- N0 |( {  M
第二块:6800 0000h--6bff ffffh
- ?, n+ ?6 B( @6 {+ v. h第三块:6c00 0000h--6fff ffffh
; S$ x: t/ w" G: j. d; ~. @注:这里的HADDR是需要转换到外部设备的内部AHB地址线,每个地址对应一个字节单元。因此,若外部设备的地址宽度是8位的,则HADDR[25:0]与STM32的CPU引脚FSMC_A[25:0]一一对应,最大可以访问64M字节的空间。若外部设备的地址宽度是16位的,则是HADDR[25:1]与STM32的CPU引脚FSMC_A[24:0]一一对应。在应用的时候,可以将FSMC_A总线连接到存储器或其他外设的地址总线引脚上。2 h# P7 n3 `8 H7 j7 L1 j
 % k+ b' p, ?, F' `" D: m* D
 
收藏 1 评论0 发布时间:2014-4-29 16:35

举报

0个回答

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版