中国高校课件下载中心 》 教学资源 》 大学文库

《嵌入式应用开发》课程教学资源(文献资料)STM32F2技术培训——灵活的静态存储控制器(FSMC)

文档信息
资源类别:文库
文档格式:PDF
文档页数:64
文件大小:3.29MB
团购合买:点击进入团购
内容简介
《嵌入式应用开发》课程教学资源(文献资料)STM32F2技术培训——灵活的静态存储控制器(FSMC)
刷新页面文档预览

ST灵活的静态存储控制器FSMCSTMicroelectronics

1 灵活的静态存储控制器 FSMC

ST培训内容FSMC特性简介和FSMC框图外挂存储器地址映射AHB接口NOR/PSRAM控制器接口信号支持的存储器和访问方式异步传输同步突发传输NAND/PCcard控制器接口信号支持的存储器和访问方式NAND操作ECC计算PCcard/CompactFlash操作STMicroelectronics

2 培训内容  FSMC特性简介和FSMC框图  外挂存储器地址映射  AHB接口  NOR/PSRAM控制器  接口信号  支持的存储器和访问方式  异步传输  同步突发传输  NAND/PC card控制器  接口信号  支持的存储器和访问方式  NAND操作  ECC计算  PC card/Compact Flash操作

S培训内容FSMC特性简介和FSMC框图外挂存储器地址映射AHB接口NOR/PSRAM控制器接口信号支持的存储器和访问方式异步传输同步突发传输NAND/PCcard控制器接口信号支持的存储器和访问方式NAND操作ECC计算PCcard/CompactFlash操作STMicroelectronics

3 培训内容  FSMC特性简介和FSMC框图  外挂存储器地址映射  AHB接口  NOR/PSRAM控制器  接口信号  支持的存储器和访问方式  异步传输  同步突发传输  NAND/PC card控制器  接口信号  支持的存储器和访问方式  NAND操作  ECC计算  PC card/Compact Flash操作

STFSMC特性简介FSMC管理1GB空间,拥有4个Bank连接外部存储器每个Bank有独立的片选信号每个Bank有独立的时序配置同步批量传输访问最高频率可达60MHzfcL = HCLK /2支持的存储器类型静态地址映射存储器SRAMPSRAM可以在这些外部存储执行代码NOR/ONENANDROMLCD接口支持8080和6800模式NANDFlash和16位PCCardNANDFlash具有硬件ECCSTMicroelectronics

4 FSMC特性简介  FSMC管理1GB空间,拥有4个Bank连接外部存储器  每个Bank有独立的片选信号  每个Bank有独立的时序配置  同步批量传输访问最高频率可达60MHz  fCLK = HCLK /2  支持的存储器类型  静态地址映射存储器  SRAM  PSRAM  NOR/ONENAND  ROM  LCD接口  支持8080和6800模式  NANDFlash和16位PCCard  NAND Flash具有硬件ECC 可以在这些外部存储执行代码

SFSMC框图四个子模块:FSMC interrupttoNVIC?1.包含FSMC配置寄存器的FSMC_NE[4:1]AHB接口NOR/PSRANFSMC_NL(orNADV)signalsFSMCNBL[1:0]OFromclockNORFSMCCLKcontrollermemoryHCLK.controller2.NORFlash/PSRAM控制器FSMCA|25:0]FSMC_D[15:0]SharedsnqsignalsSMONOLConfiguratior3.NANDFlash/PCCard控福FSMCNWEBFSMCNWAITRegisters制器FSMCNCE[3:2]NANDsignalsFSMC_INT[3:2]-4.和外部存储器的接口信号NAND/PCCardmemoryFSMCINTR1controller.FSMCNCE41FSMCNCE42aFSMCNIORDPCCard-FSMCNIOWRsignalsFSMCNREGFSMCCDai15591STMicroelectronics5

5 FSMC框图 四个子模块: 1. 包含FSMC配置寄存器的 AHB接口 2. NOR Flash/PSRAM控制 器 3. NAND Flash/PC Card 控 制器 4. 和外部存储器的接口信号

ST培训内容FSMC特性简介和FSMC框图外挂存储器地址映射AHB接口NOR/PSRAM控制器接口信号支持的存储器和访问方式异步传输同步突发传输NAND/PCcard控制器接口信号支持的存储器和访问方式NAND操作ECC计算PCcard/CompactFlash操作STMicroelectronics

6 培训内容  FSMC特性简介和FSMC框图  外挂存储器地址映射  AHB接口  NOR/PSRAM控制器  接口信号  支持的存储器和访问方式  异步传输  同步突发传输  NAND/PC card控制器  接口信号  支持的存储器和访问方式  NAND操作  ECC计算  PC card/Compact Flash操作

STCortex-M3预定义存储器映射图OxFFFFFFFFOxEOOFFO0ROMTableOXEOOFEFFFExtemalPrivatePeripheralBusVendorSpecific0xE00420000xE01000000xE0041000ETMOxEOOFFFFFTPIU0xE0040000Private Peripheral Bus:Debug/Extemal0xE0040000OxE003FFFFOxE003FFFFPrivate Peripheral Bus:ReservedOxE000F000Intemal0xE0000000OxDFFFFFFFOxEO00E000NVIC5OxEOOODFFFReservedSTM32F2实现了外部存储器接口FSMC0xE0003000ExtemalDeviceFPB0xE0002000DWT0xE00010000xA00000001GB0xE0000000ITMOX9FFFFFFF4Ox43FFFFFFSTM32F2实现了外部存储器区域External RAMBit-Band Alias0x600000000x4200000032MB1 GBOx5FFFFFFFOX41FFFFFF31MB30x40100000PeripheralsSTM32F2实现了多种高性能外设Bit-Band Region0x40000000IMB0.5GB0x40000000Ox3FFFFFFFSRAMSTM32F2实现了128K字节的SRAMOx23FFFFFF0x200000000.5GBBit-Band AliasOx1FFFFFFF0x2200000032MBCodeSTM32F2根据不同芯片实现了Ox21FFFFFF128K~1024K字节的片上闪存0x2010000031MB0.5GB0x00000000Bit-Band Region0X200000001MBSTMicroelectronics

7 Cortex-M3预定义存储器映射图 1 2 3 4 5 6 STM32F2根据不同芯片实现了 128K~1024K字节的片上闪存 STM32F2实现了128K字节的SRAM STM32F2实现了多种高性能外设 STM32F2实现了外部存储器区域 STM32F2实现了外部存储器接口FSMC

STSTM32F2的存储器映射实现SPI10x40013000-0x400133FFOxFFFFFFFF0x40012C00-0X40012FFFResenvod512-MbyteSOIO0x4001 2800 -0x4001 2BFFblock 7Reserved0x40012400-0x400127FFCortex-M3'sADC1 -ADC2-ADC30x40012000-0x400123FFinternalOXE00O00000x40011800-0x4001 1FFFRoservedperipheralsOxDFFFFFFF0x4001 1400 -0x4001 17FFUSART6USART10x4001 1000 - 0x4001 13FF512-MbyteHeservedblock6TIM6TPWM20x4001 0400 - 0x4001 07FFNotusedTIM1/PWM0x40010000-0x400103FF0xC0000000x4000 7800-0x4000FFFFReservedOxBFFFFFFDAC1/DAC20x40007400-0x400077FF512-Mbyte0x4000 7000-0x4000 73FFPWRblock50x40006C00-0X40006FFF?ResenvedFSMCregisters0x4000 6800-0x4000 6BFFBxCAN2OXAUDOO0OBYCANI0x4000 6400-0x4000 67FFOx9FFFFFF512-Mbyte0x40006000-0x4000 63FFRoservedblock412030x4000 SC00-0x4000 5FFFFSMCbank312C20x4000 5800 -0x4000 5BFF&bank412C10x40005400-0x400057FF0x8000.000UARTS0x4000 5000-0x4000 53FF........OX7FFFFFF0x4000 4C00- 0x4000 4FFFUART4512-Mbyte0x4000 4800 - 0x4000 4BFFUSART3block30x40004400-0x400047FFUSART2FSMCbankt0x4000 4000-0x400043FFReservod&bank20X600000000x4000 3C00 -0x4000 3FFFSP1312S3Ox5FFFFFFF0x40003800-0x4000 3BFFSP1212S2512-MbyteReserved0x4000 3400 -0x4000 37FFblock 23WDG0x4000 3000 -0x4000 33FFPeripheralsWWDG0x4000 2C00 - 0x4000 2FFFRTC&BKP registers0x4000 2800-0x4000 2BFF0×4000.0000Ox3FFFFFFF0x4000 2400- 0x4000 27FFReservod0x4000 2000 -0x4000 23FFTIM14512-MbyteReserved0X20020000-0X3FFFFFFFTIM130x4000 1C00-0x4000 1FFFblock 12SRAM (16 KB aliasedTM120×4000 1800-0x4000 1BFF0X2001C000-0X2001FFFFSRAMby bit-banding)TIM70x40001400-0x400017FF0x2000000SRAM (112KBaliasedTIMB0x40001000-0x400013FF0X20QQ0000-0X2001BFFFOXTEFFFFFbybit-bandng)TIM50x4000 0C00 -0x4000 0FFF512-MbyteTM40x4000C800-0x4000 0BFFblock oReservedOx1FFFC008-0x1FFFFPFETIM30x40000400-0x400007FFCodeOptionBytes0x1FFFC000-0x1FFFC007TIM20x40000000-0x400003FF0x00000000ReservedOx1FFF7A10:0x1FFF7FFFOxA0001000-0xBFFFFFFFRoservedSystem memoryOx1FFF0000-0x1FFF7A0FFSMC conitrol registerOxA000 0000- 0xA000 0FFFReserved0x0810 0000-0x0FFF FFFFFSMC bank4 PC Card0x90000000-0x9FFFFFFFFlash0x08000000-0x080FFFFFFSMCbanK3NAND (NAND2)0x8000 0000 -0x8FFF FFFFReservedOx0001 C000 - 0x07FF:FFFFFSMCbanK2NAND (NAND1)Ox7000 0000 -0x7FFF FFFFAliasedtoFlash,systemFSMCbank1NOR/PSRAM4Ox6C00 0000-0x6FFF FFFFOx00000000-0x000FFFFFmemoryorSRAMdependingFSMCbank1NOR/PSRAM30x68000000-0x6BFFFFFFontheBOOTpinsFSMCbank1NOR/PSRAM20x6400 0000-0x67FF FFFF0x6000 0000 -0x63FF FFFFFSMCbanA1NOR/PSRAM1STMicroelectronics8

8 STM32F2的存储器映射实现 1 2 3 4 5 6

ST外挂设备的地址映射4个Bank各占256M字节空间Banks连接的存储地址器类型Bank1分为4个region6000000hBank 1NOR/PSRAM■各占64M字节,有各自的片选4×64MB6FFFFFFFh用来连接NOR、PSRAM、LCD等70000000hBank2Bank2和Bank34 × 64 MB7FFFFFFFh用来连接NANDFlashNANDFlash80000000hBank 3■每个Bank连接一块NAND4×64 MBBank48FFFFFFFh9000 0000h用来连接PCCardBank 4PC Card4×64MB每个Bank和Region有独立的9FFFFFFFh寄存器对所连存储器进行配置STMicroelectronics

9 外挂设备的地址映射  4个Bank各占256M字节空间  Bank1分为4个region  各占64M字节,有各自的片选  用来连接NOR、PSRAM、LCD等  Bank2和Bank3  用来连接NAND Flash  每个Bank连接一块NAND  Bank4  用来连接PC Card  每个Bank和Region有独立的 寄存器对所连存储器进行配置 地址 连接的存储 器类型

ST映射地址空间和两个存储设备控制器Bank号管理的地址范围配置寄存器内部控制器支持的设备类型SRAM/ROMFSMCBCR1/2/3/4NORFlash0x6000.0000~Bank1NORFlashFSMCBTR1/2/3/4控制器Ox6FFF.FFFFPSRAMFSMCBWTR1/2/3/40x7000.0000~Bank2FSMCPCR2/3/4Ox7FFF.FFFFNAND FlashFSMCSR2/3/4NANDFlash0x8000.0000~/PCCardBank3FSMCPMEM2/3/4Ox8FFFFFFF控制器FSMCPATT2/3/40x9000.0000~FSMCPIO4Bank4PCCardOx9FFFFFFFSTMicroelectronics10

10 映射地址空间和两个存储设备控制器 内部控制器 Bank号 管理的地址范围 支持的设备类型 配置寄存器 NOR Flash 控制器 Bank1 0x6000,0000~ 0x6FFF,FFFF SRAM/ROM NOR Flash PSRAM FSMC_BCR1/2/3/4 FSMC_BTR1/2/3/4 FSMC_BWTR1/2/3/4 NAND Flash /PC Card 控制器 Bank2 0x7000,0000~ 0x7FFF,FFFF NAND Flash FSMC_PCR2/3/4 FSMC_SR2/3/4 FSMC_PMEM2/3/4 FSMC_PATT2/3/4 FSMC_PIO4 Bank3 0x8000,0000~ 0x8FFF,FFFF Bank4 0x9000,0000~ 0x9FFF,FFFF PC Card

刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档