好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

《STMFx简介》PPT课件.ppt

59页
  • 卖家[上传人]:ni****g
  • 文档编号:571243546
  • 上传时间:2024-08-09
  • 文档格式:PPT
  • 文档大小:2.36MB
  • / 59 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 3 STM32F10x3 STM32F10x简介简介3.1 STM32系列微控制器3.2 STM32F10x内部结构3.3 时钟结构3.4 存储结构3.5 启动模式3.6 片上外设3.7 GPIO结构3.8 引脚3.9 开发工具3.10 STM32系列的优点 3.1 STM32系列微控制器 3.1 STM32系列微控制器uuSTSTSTST意法半导体公司产品意法半导体公司产品意法半导体公司产品意法半导体公司产品uuARM Cortex-M3ARM Cortex-M3ARM Cortex-M3ARM Cortex-M3内核内核内核内核 32323232位微控制器位微控制器位微控制器位微控制器uu高性能、低成本、低功耗、嵌入式应用高性能、低成本、低功耗、嵌入式应用高性能、低成本、低功耗、嵌入式应用高性能、低成本、低功耗、嵌入式应用l lSTM32F100STM32F100STM32F100STM32F100:超值型:超值型:超值型:超值型l lSTM32F101STM32F101STM32F101STM32F101:基本型(标准型):基本型(标准型):基本型(标准型):基本型(标准型)入门产品;工作在入门产品;工作在入门产品;工作在入门产品;工作在36MHz36MHz36MHz36MHz;;;;16161616位位位位MCUMCUMCUMCU的价格,的价格,的价格,的价格,32323232位的性能位的性能位的性能位的性能l lSTM32F102STM32F102STM32F102STM32F102::::USBUSBUSBUSB基本型基本型基本型基本型l lSTM32F103STM32F103STM32F103STM32F103:增强型:增强型:增强型:增强型同类产品性能最高;时钟同类产品性能最高;时钟同类产品性能最高;时钟同类产品性能最高;时钟72MHz72MHz72MHz72MHz;;;;16K-512K16K-512K16K-512K16K-512K闪存闪存闪存闪存带有更多片内带有更多片内带有更多片内带有更多片内SRAM SRAM SRAM SRAM 和和和和 更丰富的外设更丰富的外设更丰富的外设更丰富的外设l lSTM32F105STM32F105STM32F105STM32F105或或或或107107107107:互联型:互联型:互联型:互联型l lSTM32LSTM32LSTM32LSTM32L:超低功耗型:超低功耗型:超低功耗型:超低功耗型 外设外设外设外设F103TxF103TxSTM32F103CxSTM32F103CxF103RxF103RxF103VxF103Vx闪存闪存闪存闪存/K/K3232646432326464128128323264641281286464128128RAM/KRAM/K1010202010102020101020202020定时定时定时定时器器器器通用通用通用通用2 23 32 23 32 23 33 3高级高级高级高级1 1通通通通信信信信SPISPI1 12 21 12 22 21 12 22 2I I2 2C C1 12 21 12 22 21 12 22 2USARTUSART2 23 32 23 33 32 23 33 3USBUSB1 11 11 11 11 11 11 11 1CANCAN1 11 11 11 11 11 11 11 1通用通用通用通用I/OI/O26263232515180801212位同步位同步位同步位同步ADCADC2 x 102 x 102 x 162 x 16CPUCPU频率频率频率频率72MHz72MHz工作电压工作电压工作电压工作电压2.0V ~ 3.6V2.0V ~ 3.6V工作温度工作温度工作温度工作温度-40-40℃℃℃℃~~~~+85+85℃ / ℃ / ℃ / ℃ / -40-40℃℃℃℃~~~~+105+105℃℃℃℃封装封装封装封装VFQFPN36VFQFPN36LQFP48LQFP48LQFP64LQFP64LQFP/BGA100LQFP/BGA100STM32F103xxSTM32F103xx中小容量型各系列外设资源中小容量型各系列外设资源 3.1 STM32系列微控制器STM32 F 103 C 8 T 6 A产品系列产品系列产品系列产品系列基于基于基于基于ARMARM的的的的3232位微控制器位微控制器位微控制器位微控制器产品类型产品类型产品类型产品类型 F = F = 通用类型通用类型通用类型通用类型子系列子系列子系列子系列101 = 101 = 基本型基本型基本型基本型 102 = USB102 = USB基本型基本型基本型基本型103 = 103 = 增强型增强型增强型增强型 105105或或或或107=107=互联型互联型互联型互联型引脚数引脚数引脚数引脚数T = 36T = 36C = 48C = 48R =64R =64V=100V=100Z =144Z =144闪存容量闪存容量闪存容量闪存容量4 = 4 = 16K16K 6 = 32K6 = 32K 8 = 64K8 = 64KB=128KB=128K C=256KC=256K D=384KD=384K E=512KE=512K封装封装封装封装H=BGAH=BGAT=LQFPT=LQFPU=VFQFPNU=VFQFPNY=WLCSP64 Y=WLCSP64 温度范围温度范围温度范围温度范围6=6=商业级商业级商业级商业级 -40-40~85 ℃~85 ℃7=7=工业级工业级工业级工业级 -40~105 ℃-40~105 ℃内部代码内部代码内部代码内部代码A A或空或空或空或空 3 STM32F10x3 STM32F10x简介简介3.1 STM32系列微控制器3.2 STM32F10x内部结构3.3 时钟结构3.4 存储结构3.5 启动模式3.6 片上外设3.7 GPIO结构3.8 引脚3.9 开发工具3.10 STM32系列的优点 3.2 STM32F10x内部结构 基本型与增强型配置的差异基本型与增强型配置的差异基本型与增强型配置的差异基本型与增强型配置的差异3.2 STM32F10x内部结构 ARM Cortex-M3模块结构 3.2 STM32F10x内部结构总总线线矩矩阵阵FLASH接口接口 3.2 STM32F10x内部结构uu四个主动单元四个主动单元四个主动单元四个主动单元l lM3M3M3M3内核的内核的内核的内核的ICodeICodeICodeICode总线总线总线总线(I-bus)(I-bus)(I-bus)(I-bus)、、、、DCodeDCodeDCodeDCode总线总线总线总线(D-bus)(D-bus)(D-bus)(D-bus)、、、、 系系系系统总线统总线统总线统总线(S-bus)(S-bus)(S-bus)(S-bus)、、、、DMA(DMA1DMA(DMA1DMA(DMA1DMA(DMA1、、、、DMA2DMA2DMA2DMA2、以太网、以太网、以太网、以太网DMA)DMA)DMA)DMA)uu四个被动单元四个被动单元四个被动单元四个被动单元l l内部内部内部内部SRAMSRAMSRAMSRAM、内部闪存、、内部闪存、、内部闪存、、内部闪存、FSMCFSMCFSMCFSMC、、、、AHBAHBAHBAHB到到到到APBAPBAPBAPB桥桥桥桥uuICodeICodeICodeICode总线总线总线总线l l将将将将M3M3M3M3内核的指令总线与内核的指令总线与内核的指令总线与内核的指令总线与FLASHFLASHFLASHFLASH指令接口相连,用于指令指令接口相连,用于指令指令接口相连,用于指令指令接口相连,用于指令预取预取预取预取uuDCodeDCodeDCodeDCode总线总线总线总线l l将将将将M3M3M3M3内核的数据总线与内核的数据总线与内核的数据总线与内核的数据总线与FLASHFLASHFLASHFLASH数据接口相连,常量加载数据接口相连,常量加载数据接口相连,常量加载数据接口相连,常量加载和调试和调试和调试和调试 3.2 STM32F10x内部结构uu系统总线系统总线系统总线系统总线l l将将将将M3M3M3M3内核的系统总线与总线矩阵相连,协调内核与内核的系统总线与总线矩阵相连,协调内核与内核的系统总线与总线矩阵相连,协调内核与内核的系统总线与总线矩阵相连,协调内核与DMADMADMADMA访问访问访问访问uuDMADMADMADMA总线总线总线总线l l将将将将DMADMADMADMA的的的的AHBAHBAHBAHB主控接口与总线矩阵相连,协调主控接口与总线矩阵相连,协调主控接口与总线矩阵相连,协调主控接口与总线矩阵相连,协调CPUCPUCPUCPU的的的的DCodeDCodeDCodeDCode和和和和DMADMADMADMA到到到到SRAMSRAMSRAMSRAM、闪存、外设的访问、闪存、外设的访问、闪存、外设的访问、闪存、外设的访问uu总线矩阵总线矩阵总线矩阵总线矩阵l l协调内核系统总线和协调内核系统总线和协调内核系统总线和协调内核系统总线和DMADMADMADMA主控总线间的访问仲裁,仲裁主控总线间的访问仲裁,仲裁主控总线间的访问仲裁,仲裁主控总线间的访问仲裁,仲裁采用轮换算法采用轮换算法采用轮换算法采用轮换算法l l包含包含包含包含DCodeDCodeDCodeDCode、系统总线、、系统总线、、系统总线、、系统总线、DMA1DMA1DMA1DMA1和和和和DMA2DMA2DMA2DMA2总线、被动单元总线、被动单元总线、被动单元总线、被动单元uuAHBAHBAHBAHB到到到到APBAPBAPBAPB桥桥桥桥l l两个两个两个两个AHB/APBAHB/APBAHB/APBAHB/APB桥在桥在桥在桥在AHBAHBAHBAHB和两个和两个和两个和两个APBAPBAPBAPB总线间提供同步连接总线间提供同步连接总线间提供同步连接总线间提供同步连接l lAPB1APB1APB1APB1速度限于速度限于速度限于速度限于36MHz36MHz36MHz36MHz,,,,APB2APB2APB2APB2全速最高全速最高全速最高全速最高72MHz72MHz72MHz72MHz 3.2 STM32F10x内部结构 3.2 STM32F10x内部结构 3.2 STM32F10x内部结构 3 STM32F10x3 STM32F10x简介简介3.1 STM32系列微控制器3.2 STM32F10x内部结构3.3 时钟结构3.4 存储结构3.5 启动模式3.6 片上外设3.7 GPIO结构3.8 引脚3.9 开发工具3.10 STM32系列的优点 3.3 时钟结构 3.3 时钟结构内置振荡器内置振荡器内置振荡器内置振荡器可关闭可关闭可关闭可关闭输出输出输出输出内部时钟内部时钟内部时钟内部时钟晶振晶振晶振晶振可关闭或旁路可关闭或旁路可关闭或旁路可关闭或旁路晶振晶振晶振晶振可关闭或旁路可关闭或旁路可关闭或旁路可关闭或旁路时钟监视系统时钟监视系统时钟监视系统时钟监视系统一旦一旦一旦一旦HSEHSE失效失效失效失效则自动切换至则自动切换至则自动切换至则自动切换至SYSCLK=HSISYSCLK=HSI 3.3 时钟结构 uu系统复位后,所有外设全部关闭,系统复位后,所有外设全部关闭,系统复位后,所有外设全部关闭,系统复位后,所有外设全部关闭,l l但但但但 SRAM SRAM SRAM SRAM 和和和和 FLASHFLASHFLASHFLASH接口(接口(接口(接口(FLITFFLITFFLITFFLITF)除外)除外)除外)除外uu使用外设之前需打开该外设时钟使用外设之前需打开该外设时钟使用外设之前需打开该外设时钟使用外设之前需打开该外设时钟l l设置设置设置设置 RCC——AHBENR RCC——AHBENR RCC——AHBENR RCC——AHBENR 寄存器寄存器寄存器寄存器uu参见参见参见参见PDFPDFPDFPDF资料资料资料资料3.3 时钟结构 3 STM32F10x3 STM32F10x简介简介3.1 STM32系列微控制器3.2 STM32F10x内部结构3.3 时钟结构3.4 存储结构3.5 启动模式3.6 片上外设3.7 GPIO结构3.8 引脚3.9 开发工具3.10 STM32系列的优点 uu存储组织:存储组织:存储组织:存储组织:l lCortex-M3Cortex-M3Cortex-M3Cortex-M3的存储系统采用统一编址方式,小端方式的存储系统采用统一编址方式,小端方式的存储系统采用统一编址方式,小端方式的存储系统采用统一编址方式,小端方式l l4GB 4GB 4GB 4GB 的线性地址空间内的线性地址空间内的线性地址空间内的线性地址空间内,,,,寻址空间被分成寻址空间被分成寻址空间被分成寻址空间被分成 8 8 8 8 个主块个主块个主块个主块ØØblock0-block7block0-block7block0-block7block0-block7ØØ每块每块每块每块512MB512MB512MB512MBl l片内片内片内片内FlashFlashFlashFlash:从:从:从:从 0x000000000x000000000x000000000x00000000开始开始开始开始l l片内片内片内片内SRAMSRAMSRAMSRAM:从:从:从:从 0x200000000x200000000x200000000x20000000开始开始开始开始l l包括:包括:包括:包括:ØØ代码空间代码空间代码空间代码空间ØØ数据空间数据空间数据空间数据空间ØØ位段、位段别名位段、位段别名位段、位段别名位段、位段别名ØØ寄存器寄存器寄存器寄存器ØØ片上外设片上外设片上外设片上外设ØØ外部存储器外部存储器外部存储器外部存储器ØØ外部外设外部外设外部外设外部外设3.4 存储结构 地址范围固定分配给地址范围固定分配给地址范围固定分配给地址范围固定分配给处理器系统控制寄存处理器系统控制寄存处理器系统控制寄存处理器系统控制寄存器、位段区域、位段器、位段区域、位段器、位段区域、位段器、位段区域、位段别名别名别名别名3.4 存储结构 uu存储器映射:存储器映射:存储器映射:存储器映射:3.4 存储结构 3.4 存储结构uu存储器映射:存储器映射:存储器映射:存储器映射: 3.4 存储结构uu存储器映射:存储器映射:存储器映射:存储器映射: 3.4 存储结构uu存储器映射:存储器映射:存储器映射:存储器映射: 3.4 存储结构uu存储器映射:存储器映射:存储器映射:存储器映射: uuFLASHFLASHFLASHFLASHl l由由由由 Main Block Main Block Main Block Main Block 和和和和 Information BlockInformation BlockInformation BlockInformation Block组成组成组成组成l lMain BlockMain BlockMain BlockMain Block::::ØØ存放用户程序,最高存放用户程序,最高存放用户程序,最高存放用户程序,最高512KB512KB512KB512KBØØ地址范围:地址范围:地址范围:地址范围:0x0800 0000 – 0x0807 FFFF0x0800 0000 – 0x0807 FFFF0x0800 0000 – 0x0807 FFFF0x0800 0000 – 0x0807 FFFFØØ小容量:小容量:小容量:小容量:16K-32K16K-32K16K-32K16K-32K,最大,最大,最大,最大4Kx64bit4Kx64bit4Kx64bit4Kx64bit,共,共,共,共32x1K32x1K32x1K32x1K页页页页ØØ中容量:中容量:中容量:中容量:64K-128K64K-128K64K-128K64K-128K,最大,最大,最大,最大16Kx64bit16Kx64bit16Kx64bit16Kx64bit,共,共,共,共128x1K128x1K128x1K128x1K页页页页ØØ大容量:大容量:大容量:大容量:256K-512K256K-512K256K-512K256K-512K,最大,最大,最大,最大64Kx64bit64Kx64bit64Kx64bit64Kx64bit,共,共,共,共256x2K256x2K256x2K256x2K页页页页ØØ小容量:小容量:小容量:小容量:16K-32K16K-32K16K-32K16K-32K,最大,最大,最大,最大4Kx64bit4Kx64bit4Kx64bit4Kx64bit,共,共,共,共32x1K32x1K32x1K32x1K页页页页ØØ互联型:最大互联型:最大互联型:最大互联型:最大32Kx64bit32Kx64bit32Kx64bit32Kx64bit,共,共,共,共128x2K128x2K128x2K128x2K页页页页l lInformation BlockInformation BlockInformation BlockInformation Block::::ØØSystem Memory 2KBSystem Memory 2KBSystem Memory 2KBSystem Memory 2KB::::0x1FFF F000 – 0x1FFF F7FF0x1FFF F000 – 0x1FFF F7FF0x1FFF F000 – 0x1FFF F7FF0x1FFF F000 – 0x1FFF F7FFISP ISP ISP ISP BootloaderBootloaderBootloaderBootloader程序程序程序程序ØØOption Bytes 16BOption Bytes 16BOption Bytes 16BOption Bytes 16B::::0x1FFF F800 – 0x1FFF F80F0x1FFF F800 – 0x1FFF F80F0x1FFF F800 – 0x1FFF F80F0x1FFF F800 – 0x1FFF F80Fuu特殊区域特殊区域特殊区域特殊区域FLASHFLASHFLASHFLASH3.4 存储结构 uuFLASHFLASHFLASHFLASH3.4 存储结构块块块块名称名称名称名称地址范围地址范围地址范围地址范围长度长度长度长度主存储器主存储器主存储器主存储器页页页页0 00x0800 0000 – 0x0800 03FF0x0800 0000 – 0x0800 03FF1KB1KB页页页页1 10x0800 0400 – 0x0800 07FF0x0800 0400 – 0x0800 07FF1KB1KB页页页页1271270x0801 FC00 – 0x0801 FFFF0x0801 FC00 – 0x0801 FFFF1KB1KB信息块信息块信息块信息块系统存储器系统存储器系统存储器系统存储器0x1FFF F000 – 0x1FFF F7FF0x1FFF F000 – 0x1FFF F7FF2KB2KB选项存储器选项存储器选项存储器选项存储器0x1FFF F800 – 0x1FFF F80F0x1FFF F800 – 0x1FFF F80F16B16BFLASHFLASH存储器存储器存储器存储器接口寄存器接口寄存器接口寄存器接口寄存器FLASH_ACRFLASH_ACR0x4002 2000 – 0x4002 20030x4002 2000 – 0x4002 20034 4FLASH_KEYRFLASH_KEYR4 4FLASH_OPTKEYRFLASH_OPTKEYR4 4FLASH_SRFLASH_SR4 4FLASH_CRFLASH_CR4 4FLASH_ARFLASH_AR4 4保留保留保留保留4 4FLASH_OBRFLASH_OBR4 4FLASH_WRPRFLASH_WRPR0x4002 2020 – 0x4002 20230x4002 2020 – 0x4002 20234 4 uuSRAMSRAMSRAMSRAMl l最大最大最大最大64KB64KB64KB64KBl l地址范围:地址范围:地址范围:地址范围:ØØ0x2000 0000 – 0x2000 FFFF0x2000 0000 – 0x2000 FFFF0x2000 0000 – 0x2000 FFFF0x2000 0000 – 0x2000 FFFF3.4 存储结构 uu片上外设地址映射:片上外设地址映射:片上外设地址映射:片上外设地址映射:3.4 存储结构 uu位段位段位段位段(bit-band)(bit-band)(bit-band)(bit-band)、位段别名、位段别名、位段别名、位段别名l lM3M3M3M3存储空间中包括两个位段区,该区域即可字操作,存储空间中包括两个位段区,该区域即可字操作,存储空间中包括两个位段区,该区域即可字操作,存储空间中包括两个位段区,该区域即可字操作,又可位操作又可位操作又可位操作又可位操作ØØSRAMSRAMSRAMSRAM最低最低最低最低1MB1MB1MB1MB空间:空间:空间:空间:0x2000 0000 – 0x200F FFFF0x2000 0000 – 0x200F FFFF0x2000 0000 – 0x200F FFFF0x2000 0000 – 0x200F FFFFØØ外设最低外设最低外设最低外设最低1MB1MB1MB1MB空间:空间:空间:空间:0x4000 0000 – 0x400F FFFF0x4000 0000 – 0x400F FFFF0x4000 0000 – 0x400F FFFF0x4000 0000 – 0x400F FFFFl l为方便位段区的操作,安排了两个为方便位段区的操作,安排了两个为方便位段区的操作,安排了两个为方便位段区的操作,安排了两个32M32M32M32M的位段别名区的位段别名区的位段别名区的位段别名区l l位段区中每一位段区中每一位段区中每一位段区中每一位位位位 映射映射映射映射 位段别名区中的一个位段别名区中的一个位段别名区中的一个位段别名区中的一个字字字字l l通过对别名区中某个字的读写操作,可以实现对位段通过对别名区中某个字的读写操作,可以实现对位段通过对别名区中某个字的读写操作,可以实现对位段通过对别名区中某个字的读写操作,可以实现对位段区中某一位的读写操作区中某一位的读写操作区中某一位的读写操作区中某一位的读写操作l l别名区,别名区,别名区,别名区,2 2 2 2个个个个32MB32MB32MB32MB::::ØØSRAMSRAMSRAMSRAM::::0x2200 0000 – 0x21FF FFFF0x2200 0000 – 0x21FF FFFF0x2200 0000 – 0x21FF FFFF0x2200 0000 – 0x21FF FFFFØØ外设:外设:外设:外设:0x4200 0000 – 0x41FF FFFF0x4200 0000 – 0x41FF FFFF0x4200 0000 – 0x41FF FFFF0x4200 0000 – 0x41FF FFFF3.4 存储结构 3.4 存储结构uu位段位段位段位段(bit-band)(bit-band)(bit-band)(bit-band)、位段别名、位段别名、位段别名、位段别名 uu位段位段位段位段(bit-band)(bit-band)(bit-band)(bit-band)、位段别名、位段别名、位段别名、位段别名l l位段别名区中的字与位段区的位映射公式:位段别名区中的字与位段区的位映射公式:位段别名区中的字与位段区的位映射公式:位段别名区中的字与位段区的位映射公式:ØØbit_word_addrbit_word_addrbit_word_addrbit_word_addr = = = = ØØ bit_band_basebit_band_basebit_band_basebit_band_base+ (+ (+ (+ (byte_offsetbyte_offsetbyte_offsetbyte_offset x 32) x 32) x 32) x 32)+ + + + bit_numberbit_numberbit_numberbit_number x 4 x 4 x 4 x 4l l例如:例如:例如:例如:SRAMSRAMSRAMSRAM位段区中地址位段区中地址位段区中地址位段区中地址0x200003000x200003000x200003000x20000300字节中位字节中位字节中位字节中位2 2 2 2 ØØ被映射到别名区中的地址为:被映射到别名区中的地址为:被映射到别名区中的地址为:被映射到别名区中的地址为:ØØ0x22006008 =0x22006008 =0x22006008 =0x22006008 =0x220000000x220000000x220000000x22000000+ (0x300 x 32)+ (0x300 x 32)+ (0x300 x 32)+ (0x300 x 32)+ (2 x 4)+ (2 x 4)+ (2 x 4)+ (2 x 4)3.4 存储结构 uu对别名区中某个字进行写操作:对别名区中某个字进行写操作:对别名区中某个字进行写操作:对别名区中某个字进行写操作:l l该字的第该字的第该字的第该字的第 0 0 0 0 位将影响位段区中对应的位位将影响位段区中对应的位位将影响位段区中对应的位位将影响位段区中对应的位uu对别名区中某个字进行读操作:对别名区中某个字进行读操作:对别名区中某个字进行读操作:对别名区中某个字进行读操作:l l若位段区中对应的位为若位段区中对应的位为若位段区中对应的位为若位段区中对应的位为 0 0 0 0 则读的结果为则读的结果为则读的结果为则读的结果为 0x00x00x00x0l l若位段区中对应的位为若位段区中对应的位为若位段区中对应的位为若位段区中对应的位为 1 1 1 1 则读的结果为则读的结果为则读的结果为则读的结果为 0x10x10x10x1uu对别名区的读写可以实现对位段区中每一位的原子操对别名区的读写可以实现对位段区中每一位的原子操对别名区的读写可以实现对位段区中每一位的原子操对别名区的读写可以实现对位段区中每一位的原子操作,而且仅只需要一条指令即可实现作,而且仅只需要一条指令即可实现作,而且仅只需要一条指令即可实现作,而且仅只需要一条指令即可实现3.4 存储结构 3 STM32F10x3 STM32F10x简介简介3.1 STM32系列微控制器3.2 STM32F10x内部结构3.3 时钟结构3.4 存储结构3.5 启动模式3.6 片上外设3.7 GPIO结构3.8 引脚3.9 开发工具3.10 STM32系列的优点 3.5 启动模式uuSTM32STM32STM32STM32系统启动区:系统启动区:系统启动区:系统启动区:0x0000 0000 – 0x0007 FFFF0x0000 0000 – 0x0007 FFFF0x0000 0000 – 0x0007 FFFF0x0000 0000 – 0x0007 FFFF,,,,512KB512KB512KB512KBuu系统启动之后:系统启动之后:系统启动之后:系统启动之后:l lCPUCPUCPUCPU从位于从位于从位于从位于0x0000 00000x0000 00000x0000 00000x0000 0000地址处的启动区开始执行代码地址处的启动区开始执行代码地址处的启动区开始执行代码地址处的启动区开始执行代码uu该区实际既无该区实际既无该区实际既无该区实际既无FLASHFLASHFLASHFLASH,有无,有无,有无,有无SRAMSRAMSRAMSRAM,通过引导配置后,将实际引,通过引导配置后,将实际引,通过引导配置后,将实际引,通过引导配置后,将实际引导区映射到启动区导区映射到启动区导区映射到启动区导区映射到启动区uu系统复位后,在系统复位后,在系统复位后,在系统复位后,在SYSCLKSYSCLKSYSCLKSYSCLK第第第第4 4 4 4个上升沿,个上升沿,个上升沿,个上升沿,BOOTBOOTBOOTBOOT管脚的状态被保存管脚的状态被保存管脚的状态被保存管脚的状态被保存uu用户通过设置用户通过设置用户通过设置用户通过设置BOOT1BOOT1BOOT1BOOT1,,,,BOOT0BOOT0BOOT0BOOT0的引脚状态选择启动模式的引脚状态选择启动模式的引脚状态选择启动模式的引脚状态选择启动模式uuCPUCPUCPUCPU从位于从位于从位于从位于0x0000 00000x0000 00000x0000 00000x0000 0000地址处的启动区开始执行代码地址处的启动区开始执行代码地址处的启动区开始执行代码地址处的启动区开始执行代码l l0x0000 0000 0x0000 0000 0x0000 0000 0x0000 0000 实际是实际是实际是实际是SPSPSPSPl l0x0000 0004 0x0000 0004 0x0000 0004 0x0000 0004 是执行代码的地址是执行代码的地址是执行代码的地址是执行代码的地址uu即使被映射到启动区,仍然可以在原存储空间访问相关存储器即使被映射到启动区,仍然可以在原存储空间访问相关存储器即使被映射到启动区,仍然可以在原存储空间访问相关存储器即使被映射到启动区,仍然可以在原存储空间访问相关存储器uu从待机模式退出后,从待机模式退出后,从待机模式退出后,从待机模式退出后,BOOTBOOTBOOTBOOT引脚状态被重新保存引脚状态被重新保存引脚状态被重新保存引脚状态被重新保存l l待机时,待机时,待机时,待机时,BOOTBOOTBOOTBOOT管脚需保持管脚需保持管脚需保持管脚需保持 3.5 启动模式uuSTM32F10xSTM32F10xSTM32F10xSTM32F10x通过配置通过配置通过配置通过配置 BOOT[1:0]BOOT[1:0]BOOT[1:0]BOOT[1:0]引脚选择三种不同启动模式引脚选择三种不同启动模式引脚选择三种不同启动模式引脚选择三种不同启动模式启动模式选择引脚启动模式选择引脚启动模式选择引脚启动模式选择引脚启动模式启动模式启动模式启动模式说明说明说明说明BOOT1BOOT1BOOT0BOOT0X X0 0用户模式:用户模式:用户模式:用户模式:从内置闪存用从内置闪存用从内置闪存用从内置闪存用户存储区启动户存储区启动户存储区启动户存储区启动 0x0800 0000 – 0x0807 FFFF 0x0800 0000 – 0x0807 FFFF,,,,512KB512KB作作作作为启动区,该区映射到为启动区,该区映射到为启动区,该区映射到为启动区,该区映射到0x0000 00000x0000 0000 原地址和映射地址均可访问原地址和映射地址均可访问原地址和映射地址均可访问原地址和映射地址均可访问0 01 1ISPISP模式:模式:模式:模式:从内置闪存系从内置闪存系从内置闪存系从内置闪存系统存储区启动统存储区启动统存储区启动统存储区启动 0x1FFF F000 – 0x1FFF F7FF 0x1FFF F000 – 0x1FFF F7FF,,,,2KB2KB(互联型从(互联型从(互联型从(互联型从0x1FFF B0000x1FFF B000开始)映射到开始)映射到开始)映射到开始)映射到0x0000 00000x0000 0000。

      厂家设置的程序,通过厂家设置的程序,通过厂家设置的程序,通过厂家设置的程序,通过USART1USART1的的的的ISP ISP BootloaderBootloaderROMROM 原地址和映射地址均可访问原地址和映射地址均可访问原地址和映射地址均可访问原地址和映射地址均可访问1 11 1SRAMSRAM模式:模式:模式:模式:从内置从内置从内置从内置SRAMSRAM启动启动启动启动0x2000 0000 – 0x2000 FFFF0x2000 0000 – 0x2000 FFFF,,,,64KB64KB用于调试,读写板上用于调试,读写板上用于调试,读写板上用于调试,读写板上FLASHFLASH、、、、EPROMEPROM,,,,还可用于解除内部还可用于解除内部还可用于解除内部还可用于解除内部FLASHFLASH保护(同时会清保护(同时会清保护(同时会清保护(同时会清除除除除FLASHFLASH内容)内容)内容)内容) 3 STM32F10x3 STM32F10x简介简介3.1 STM32系列微控制器3.2 STM32F10x内部结构3.3 时钟结构3.4 存储结构3.5 启动模式3.6 片上外设3.7 GPIO结构3.8 引脚3.9 开发工具3.10 STM32系列的优点 3.6 片上外设uuSTM32F10xSTM32F10xSTM32F10xSTM32F10x外设外设外设外设引脚引脚引脚引脚数数数数小容量小容量小容量小容量中容量中容量中容量中容量大容量大容量大容量大容量16K16K闪存闪存闪存闪存32K32K64K64K128K128K256K256K384K384K512K512K6KRAM6KRAM10K10K20K20K20K20K48K48K64K64K64K64K1441445 USART 2 UART5 USART 2 UART4 164 16位定时器位定时器位定时器位定时器, 2 , 2 基本定时器基本定时器基本定时器基本定时器3 SPI, 2 I3 SPI, 2 I2 2S, 2 IS, 2 I2 2C C 1 USB, CAN, SDIO, FSMC1 USB, CAN, SDIO, FSMC2 PWM, 3 ADC, 1 DAC2 PWM, 3 ADC, 1 DAC1001003 USART3 USART3 163 16位定时器位定时器位定时器位定时器2 SPI, 2 I2 SPI, 2 I2 2C C1 USB, CAN, PWM1 USB, CAN, PWM1 ADC1 ADC64642 USART2 USART2 162 16位定时器位定时器位定时器位定时器1 SPI, I1 SPI, I2 2C, USB, CANC, USB, CAN1 PWM1 PWM2 ADC2 ADC48483636 3.6 片上外设uuSTM32F103xxSTM32F103xxSTM32F103xxSTM32F103xx增强型大容量外设增强型大容量外设增强型大容量外设增强型大容量外设外设外设外设外设STM32F103RxSTM32F103RxSTM32F103VxSTM32F103VxSTM32F103ZxSTM32F103Zx闪存闪存闪存闪存/KB/KB256256384384512512256256384384512512256256384384512512SRAM/KBSRAM/KB484864644848646448486464FSMCFSMC无无无无有有有有有有有有定时器定时器定时器定时器通用通用通用通用4 4个(个(个(个(TIM2TIM2、、、、TIM3TIM3、、、、TIM4TIM4、、、、TIM5TIM5 ))))高级高级高级高级2 2个(个(个(个(TIM1TIM1、、、、TIM8TIM8))))基本基本基本基本2 2个(个(个(个(TIM6TIM6、、、、TIM7TIM7))))通信通信通信通信SPI(ISPI(I2 2S)S)3 3个(个(个(个(SPI1SPI1、、、、SPI2SPI2、、、、SPI3SPI3),其中),其中),其中),其中SPI2SPI2和和和和SPI3SPI3可作可作可作可作I I2 2S SI I2 2C C2 2个(个(个(个(I2C1I2C1、、、、I2C2I2C2))))USARTUSART/UART/UART5 5个(个(个(个(USART1USART1、、、、USART2USART2、、、、USART3USART3、、、、USART4USART4、、、、USART5USART5))))USBUSB1 1个(全速个(全速个(全速个(全速2.02.0))))CANCAN1 1个(个(个(个(2.0B2.0B主动)主动)主动)主动)SDIOSDIO1 1个个个个GPIOGPIO端口端口端口端口515180801121121212位位位位ADCADC3 3((((1616))))3 3((((1616))))3 3((((2121))))1212位位位位DACDAC2 2((((2 2))))CPUCPU频率频率频率频率72MHz72MHz工作电压工作电压工作电压工作电压2.0~3.6V2.0~3.6V工作温度工作温度工作温度工作温度环境温度环境温度环境温度环境温度-40-40℃~+85 ℃ / ℃~+85 ℃ / -40-40℃~+105 ℃ / ℃~+105 ℃ / 工作温度工作温度工作温度工作温度-40-40℃~+125 ℃℃~+125 ℃封装封装封装封装LQFP64LQFP64、、、、WLCSP64WLCSP64LQFP100LQFP100、、、、BGA100BGA100LQFP144LQFP144、、、、BGA144BGA144 3 STM32F10x3 STM32F10x简介简介3.1 STM32系列微控制器3.2 STM32F10x内部结构3.3 时钟结构3.4 存储结构3.5 启动模式3.6 片上外设3.7 GPIO结构3.8 引脚3.9 开发工具3.10 STM32系列的优点 3.7 GPIO结构uu共共共共5 x 165 x 165 x 165 x 16个个个个I/OI/OI/OI/O口口口口l lPA0 PA0 PA0 PA0 ~~~~ PA15PA15PA15PA15l lPB0 PB0 PB0 PB0 ~~~~ PB15PB15PB15PB15l lPC0 PC0 PC0 PC0 ~~~~ PC15PC15PC15PC15l lPD0 PD0 PD0 PD0 ~~~~ PD15PD15PD15PD15l lPE0 PE0 PE0 PE0 ~~~~ PE15PE15PE15PE15uu3.3V3.3V3.3V3.3V与与与与5V5V5V5V兼容兼容兼容兼容l lPA8 PA8 PA8 PA8 ~~~~ PA15PA15PA15PA15l lPB2 PB2 PB2 PB2 ~~~~ PB4PB4PB4PB4、、、、 PB6 PB6 PB6 PB6 ~~~~PB15PB15PB15PB15l lPC6 PC6 PC6 PC6 ~~~~ PC12PC12PC12PC12l lPD0 PD0 PD0 PD0 ~~~~ PD15PD15PD15PD15l lPE0 PE0 PE0 PE0 ~~~~ PE15PE15PE15PE15uu仅支持仅支持仅支持仅支持3.3V3.3V3.3V3.3Vl lPA0 PA0 PA0 PA0 ~~~~ PA7PA7PA7PA7,兼做,兼做,兼做,兼做 ADC_IN0 ADC_IN0 ADC_IN0 ADC_IN0 ~~~~ ADC_IN7ADC_IN7ADC_IN7ADC_IN7l lPB0 PB0 PB0 PB0 ~~~~ PB1PB1PB1PB1,兼做,兼做,兼做,兼做 ADC_IN8 ADC_IN8 ADC_IN8 ADC_IN8 ~~~~ ADC_IN9ADC_IN9ADC_IN9ADC_IN9l lPB5PB5PB5PB5l lPC0 PC0 PC0 PC0 ~~~~ PC5PC5PC5PC5,兼做,兼做,兼做,兼做 ADC_IN10 ADC_IN10 ADC_IN10 ADC_IN10 ~~~~ ADC_IN15ADC_IN15ADC_IN15ADC_IN15l lPC13 PC13 PC13 PC13 ~~~~ PC15PC15PC15PC15 3.7 GPIO结构 3.7 GPIO结构——输入禁止每个每个每个每个APB2APB2APB2APB2时钟时钟时钟时钟IOpinIOpinIOpinIOpin状态采状态采状态采状态采样到输入数据样到输入数据样到输入数据样到输入数据寄存器寄存器寄存器寄存器 3.7 GPIO结构——输出禁止推挽输出:输推挽输出:输推挽输出:输推挽输出:输出寄存器出寄存器出寄存器出寄存器1 1 1 1、、、、0 0 0 0分别激活分别激活分别激活分别激活P-MOSP-MOSP-MOSP-MOS和和和和N-MOSN-MOSN-MOSN-MOS开路输出:开路输出:开路输出:开路输出:P-P-MOSMOS禁止,禁止,禁止,禁止,输输输输出寄存器出寄存器出寄存器出寄存器0 0 0 0激活激活激活激活N-MOSN-MOSN-MOSN-MOS,,,,1 1 1 1置端置端置端置端口高阻口高阻口高阻口高阻每个每个每个每个APB2APB2APB2APB2时钟时钟时钟时钟输出数据寄存输出数据寄存输出数据寄存输出数据寄存器到器到器到器到IOpinIOpinIOpinIOpin 3.7 GPIO结构——复用功能禁止禁止 3.7 GPIO结构——ADC禁止禁止禁止禁止为为为为0 0 0 0 3 STM32F10x3 STM32F10x简介简介3.1 STM32系列微控制器3.2 STM32F10x内部结构3.3 时钟结构3.4 存储结构3.5 启动模式3.6 片上外设3.7 GPIO结构3.8 引脚3.9 开发工具3.10 STM32系列的优点 uu见见见见STM32F103STM32F103STM32F103STM32F103手册手册手册手册““““3 3 3 3 PinoutsPinouts and pin descriptions” and pin descriptions”3.8 引脚 3.8 引脚 3 STM32F10x3 STM32F10x简介简介3.1 STM32系列微控制器3.2 STM32F10x内部结构3.3 时钟结构3.4 存储结构3.5 启动模式3.6 片上外设3.7 GPIO结构3.8 引脚3.9 开发工具3.10 STM32系列的优点 3.9 开发工具 3 STM32F10x3 STM32F10x简介简介3.1 STM32系列微控制器3.2 STM32F10x内部结构3.3 时钟结构3.4 存储结构3.5 启动模式3.6 片上外设3.7 GPIO结构3.8 引脚3.9 开发工具3.10 STM32系列的优点 3.10 STM32系列的优点uu先进的内核结构先进的内核结构先进的内核结构先进的内核结构l lSTM32STM32STM32STM32系列使用了系列使用了系列使用了系列使用了ARMARMARMARM最新的、先进架构最新的、先进架构最新的、先进架构最新的、先进架构Cortex-M3Cortex-M3Cortex-M3Cortex-M3内核内核内核内核uu优秀的功耗控制优秀的功耗控制优秀的功耗控制优秀的功耗控制l lSTM32STM32STM32STM32处理器具有三种低功耗模式处理器具有三种低功耗模式处理器具有三种低功耗模式处理器具有三种低功耗模式ØØ运行模式时使用高效的动态耗电机制,在运行模式时使用高效的动态耗电机制,在运行模式时使用高效的动态耗电机制,在运行模式时使用高效的动态耗电机制,在FlashFlashFlashFlash中以中以中以中以72MHz72MHz72MHz72MHz全速运全速运全速运全速运行时,如果开启外部时钟,处理器仅耗电行时,如果开启外部时钟,处理器仅耗电行时,如果开启外部时钟,处理器仅耗电行时,如果开启外部时钟,处理器仅耗电27mA27mA27mA27mAØØ待机状态时极低耗电,典型值待机状态时极低耗电,典型值待机状态时极低耗电,典型值待机状态时极低耗电,典型值2uA2uA2uA2uAØØ电池供电时,提供低电压电池供电时,提供低电压电池供电时,提供低电压电池供电时,提供低电压2.02.02.02.0~~~~3.6V3.6V3.6V3.6V工作能力工作能力工作能力工作能力l l灵活的时钟控制机制,用户可以根据自己所需的耗电灵活的时钟控制机制,用户可以根据自己所需的耗电灵活的时钟控制机制,用户可以根据自己所需的耗电灵活的时钟控制机制,用户可以根据自己所需的耗电/ / / /性能要求性能要求性能要求性能要求进行合理优化进行合理优化进行合理优化进行合理优化l lRTCRTCRTCRTC可独立供电,外接纽扣电池供电可独立供电,外接纽扣电池供电可独立供电,外接纽扣电池供电可独立供电,外接纽扣电池供电 3.10 STM32系列的优点uu性能出众而且功能创新的片上外设性能出众而且功能创新的片上外设性能出众而且功能创新的片上外设性能出众而且功能创新的片上外设l lSTM32 STM32 STM32 STM32 处理器片上外设的优势来源于双处理器片上外设的优势来源于双处理器片上外设的优势来源于双处理器片上外设的优势来源于双 APB APB APB APB 总线结构总线结构总线结构总线结构l l其中有一个高速其中有一个高速其中有一个高速其中有一个高速 APBAPBAPBAPB,速度可达,速度可达,速度可达,速度可达CPU CPU CPU CPU 的运行频率,连接到的运行频率,连接到的运行频率,连接到的运行频率,连接到该总线上的外设能以更高的速度运行该总线上的外设能以更高的速度运行该总线上的外设能以更高的速度运行该总线上的外设能以更高的速度运行ØØUSB: 12Mbit/s USB: 12Mbit/s USB: 12Mbit/s USB: 12Mbit/s ◆ ◆ ◆ ◆ USART: 4.5Mbit/sUSART: 4.5Mbit/sUSART: 4.5Mbit/sUSART: 4.5Mbit/sØØSPI: 18Mbit/s SPI: 18Mbit/s SPI: 18Mbit/s SPI: 18Mbit/s ◆ ◆ ◆ ◆ IIC: 400kHzIIC: 400kHzIIC: 400kHzIIC: 400kHzØØGPIO: 18MHzGPIO: 18MHzGPIO: 18MHzGPIO: 18MHz翻转翻转翻转翻转◆ ◆ ◆ ◆ PWM: PWM: PWM: PWM: 定时器定时器定时器定时器72MHz72MHz72MHz72MHz输入输入输入输入l l针对针对针对针对 MCU MCU MCU MCU 应用中最常见的电机控制,应用中最常见的电机控制,应用中最常见的电机控制,应用中最常见的电机控制,STM32 STM32 STM32 STM32 对片上外围对片上外围对片上外围对片上外围设备进行一些功能创新设备进行一些功能创新设备进行一些功能创新设备进行一些功能创新ØØ内嵌适合三相无刷电机控制的定时器和内嵌适合三相无刷电机控制的定时器和内嵌适合三相无刷电机控制的定时器和内嵌适合三相无刷电机控制的定时器和ADCADCADCADCØØ高级高级高级高级PWMPWMPWMPWM定时器提供:定时器提供:定时器提供:定时器提供:ØØ6 6路路路路PWMPWM输出输出输出输出    死去产生死去产生死去产生死去产生    边沿对齐和中心对齐波形边沿对齐和中心对齐波形边沿对齐和中心对齐波形边沿对齐和中心对齐波形ØØ编码器输入编码器输入编码器输入编码器输入    霍尔传感器霍尔传感器霍尔传感器霍尔传感器    完整的向量控制环完整的向量控制环完整的向量控制环完整的向量控制环ØØ紧急故障停机、可与紧急故障停机、可与紧急故障停机、可与紧急故障停机、可与2 2路路路路ADCADC同步、与其它定时器同步同步、与其它定时器同步同步、与其它定时器同步同步、与其它定时器同步ØØ可编程防范机制可用于防止对寄存器的非法写入可编程防范机制可用于防止对寄存器的非法写入可编程防范机制可用于防止对寄存器的非法写入可编程防范机制可用于防止对寄存器的非法写入ØØ双通道双通道双通道双通道ADCADCADCADC采样采样采样采样/ / / /保持,保持,保持,保持,12121212位位位位1uS1uS1uS1uS,连续,连续,连续,连续/ / / /独立模式,多触发源独立模式,多触发源独立模式,多触发源独立模式,多触发源ØØ等等等等等等等等 uu高度的集成整合高度的集成整合高度的集成整合高度的集成整合l lSTM32 STM32 STM32 STM32 处理器最大程度地实现集成,尽可能地减少对外部器件处理器最大程度地实现集成,尽可能地减少对外部器件处理器最大程度地实现集成,尽可能地减少对外部器件处理器最大程度地实现集成,尽可能地减少对外部器件的要求的要求的要求的要求ØØ内嵌电源监控器,带上电复位、低电压检测、掉电检测内嵌电源监控器,带上电复位、低电压检测、掉电检测内嵌电源监控器,带上电复位、低电压检测、掉电检测内嵌电源监控器,带上电复位、低电压检测、掉电检测ØØ自带时钟的看门狗定时器自带时钟的看门狗定时器自带时钟的看门狗定时器自带时钟的看门狗定时器ØØ一个主晶振一个主晶振一个主晶振一个主晶振(4(4(4(4~~~~16MHz16MHz16MHz16MHz晶振晶振晶振晶振) ) ) )驱动整个系统,内嵌驱动整个系统,内嵌驱动整个系统,内嵌驱动整个系统,内嵌PLLPLLPLLPLL产生多种频产生多种频产生多种频产生多种频率;率;率;率;RTCRTCRTCRTC时钟可内部也可外部晶振时钟可内部也可外部晶振时钟可内部也可外部晶振时钟可内部也可外部晶振(32kHz)(32kHz)(32kHz)(32kHz)ØØ内嵌精密内嵌精密内嵌精密内嵌精密8MHz RC8MHz RC8MHz RC8MHz RC振荡电路,可作为主时钟振荡电路,可作为主时钟振荡电路,可作为主时钟振荡电路,可作为主时钟ØØLQPFLQPFLQPFLQPF封装仅需封装仅需封装仅需封装仅需7 7 7 7个滤波电容个滤波电容个滤波电容个滤波电容uu 易于开发,可使产品快速进入市场易于开发,可使产品快速进入市场易于开发,可使产品快速进入市场易于开发,可使产品快速进入市场3.10 STM32系列的优点 请继续学习请继续学习…… …… 。

      点击阅读更多内容
      相关文档
      【全国硕士研究生入学统一考试政治】2020年考研政治真题.docx 【全国硕士研究生入学统一考试政治】2015年考研政治真题.docx 【全国硕士研究生入学统一考试政治】2010年考研政治真题.docx 【全国硕士研究生入学统一考试政治】1996年政治考研真题(理科)及参考答案.doc 【全国硕士研究生入学统一考试政治】2001年政治考研真题(理科)及参考答案.doc 【全国硕士研究生入学统一考试政治】2016年考研政治真题.docx 【全国硕士研究生入学统一考试政治】2000年政治考研真题(文科)及参考答案.doc 【全国硕士研究生入学统一考试政治】1997年政治考研真题(理科)及参考答案.doc 【全国硕士研究生入学统一考试政治】2007年考研政治真题.doc 【全国硕士研究生入学统一考试政治】1997年政治考研真题(文科)及参考答案.doc 【全国硕士研究生入学统一考试政治】2004年考研政治真题.doc 【全国硕士研究生入学统一考试政治】2003年考研政治真题.doc 【全国硕士研究生入学统一考试政治】2019年考研政治真题.docx 【全国硕士研究生入学统一考试政治】2009年考研政治真题.docx 【全国硕士研究生入学统一考试政治】2001年政治考研真题(文科)及参考答案.doc 【全国硕士研究生入学统一考试政治】2021年考研政治真题.doc 【全国硕士研究生入学统一考试政治】2014年考研政治真题.docx 【全国硕士研究生入学统一考试政治】2018年考研政治真题.docx 【全国硕士研究生入学统一考试政治】2008年考研政治真题.doc 【全国硕士研究生入学统一考试政治】2011年考研政治真题.docx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.