《嵌入式应用开发》课程教学资源(文献资料)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
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《嵌入式应用开发》课程教学资源(文献资料)AN2594 Application note EEPROM emulation in STM32F101xx and STM32F103xx microcontrollers.pdf
- 《嵌入式应用开发》课程教学资源(文献资料)PM0042编程手册——STM32F10xxx闪存编程.pdf
- 《嵌入式应用开发》课程教学资源(文献资料)STM32F107开发板学习笔记.pdf
- 《嵌入式应用开发》课程教学资源(文献资料)Cortex-M3 技术参考手册.pdf
- 《嵌入式应用开发》课程教学资源(文献资料)姿态解算说明(Mini AHRS).pdf
- 《嵌入式应用开发》课程教学资源(文献资料)Embedded Motion Driver V5.1.1 教程.pdf
- 《嵌入式应用开发》课程教学大纲.pdf
- 《Java面向对象程序设计》课程教学资源(书籍文献)Java语言程序设计(基础篇)原书第10版,梁勇著.pdf
- 《Java面向对象程序设计》课程教学资源(书籍文献)Java语言程序设计-进阶篇(原书第8版,梁勇,扫描版).pdf
- 《Java面向对象程序设计》课程教学资源(PPT课件)第3章 Java语言基础(第6版).pptx
- 《Java面向对象程序设计》课程教学资源(书籍文献)Java项目开发全程实录(第三版).pdf
- 《Java面向对象程序设计》课程教学资源(PPT课件)第2章 Java语言开发环境(第6版).pptx
- 《Java面向对象程序设计》课程教学资源(PPT课件)第1章 Java语言概述(第6版).pptx
- 《Java面向对象程序设计》课程教学资源(书籍文献)Java编程思想【美】Bruce Eckel,Thinking In Java(中文版).pdf
- 《高级数据库》课程教学课件(讲稿)Chapter 7 触发器.pdf
- 《高级数据库》课程教学课件(讲稿)Chapter 6 存储过程.pdf
- 《高级数据库》课程教学课件(讲稿)Chapter 4 游标.pdf
- 《高级数据库》课程教学课件(讲稿)Chapter 3 T-SQL语言编程.pdf
- 《高级数据库》课程教学课件(讲稿)Chapter 2 SQL Server基本操作.pdf
- 《高级数据库》课程教学课件(讲稿)Chapter 1 数据库基本概念.pdf
- 《嵌入式应用开发》课程教学资源(文献资料)STM32的USB详解.pdf
- 《嵌入式应用开发》课程教学资源(文献资料)STM32 USB Mass Storage学习资料.pdf
- 《嵌入式应用开发》课程教学资源(文献资料)UM0424 User manual STM32 USB-FS-Device development kit.pdf
- 《嵌入式应用开发》课程教学资源(文献资料)通用串行总线(USB)2.0——STM32F10x USB开发者培训.pdf
- 《嵌入式应用开发》课程教学资源(文献资料)XPT2046用户手册(中文资料).pdf
- 《嵌入式应用开发》课程教学资源(文献资料)W25Q64BV 64M-BIT SERIAL FLASH MEMORY WITH DUAL AND QUAD SPI.pdf
- 《嵌入式应用开发》课程教学资源(文献资料)OV7670-OV7171 CMOS VGA(OmniPixel)CAMERACHIP图像传感器.pdf
- 《嵌入式应用开发》课程教学资源(文献资料)ET2046 低电压IO触摸屏控制电路.pdf
- 《嵌入式应用开发》课程教学资源(文献资料)ENC28J60 Data Sheet Stand-Alone Ethernet Controller with SPI Interface.pdf
- 《嵌入式应用开发》课程教学资源(文献资料)DS1820中文数据手册.pdf
- 《嵌入式应用开发》课程教学资源(文献资料)AT24C02.pdf
- 《嵌入式应用开发》课程教学资源(文献资料)Advanced Monolithic Systems AMS1117 1A LOW DROPOUT VOLTAGE REGULATOR.pdf
- 《嵌入式应用开发》课程教学资源(文献资料)AL422 Data Sheets.pdf
- 《嵌入式应用开发》课程教学资源(文献资料)CH340 中文手册(USB 转串口芯片 CH340).pdf
- 《嵌入式应用开发》课程教学资源(文献资料)DHT11数字湿温度传感器的原理和应用范例.pdf
- 《嵌入式应用开发》课程教学资源(文献资料)RealView编译工具 3.1 版 编译器参考指南.pdf
- 《嵌入式应用开发》课程教学资源(文献资料)PCB高级设计系列讲座——射频与数模混合类高速PCB设计.pdf
- 《嵌入式应用开发》课程教学资源(文献资料)华为技术有限公司硬件工程师手册.pdf
- 《数据库原理与SQL Server》课程教学资源(PPT课件)单元1 数据库基础.ppt
- 《数据库原理与SQL Server》课程教学资源(PPT课件)单元2 数据库安装与配置.ppt
