【收藏】STM32 大小容量芯片之间的差别及启动文件的选择

本文主要讨论STM32F103xC,STM32F103xD和STM32F103xE大容量增强型芯片的特性:

1)何为大容量芯片呢?

答:高达512K字节的闪存和64K字节的SRAM的芯片为大容量。

2)STM32有分小容量,中等容量和大容量的型号,区别呢?

  • 因为STM32F103xx是一个完整的系列,其成员之间是完全地脚对脚兼容,软件和功能上也兼容。在参考手册中,STM32F013x4和STM32F103x6被归为小容量产品,STM32F103x8和STM32F103xB被归为中等容量产品,STM32F103xC,STM32103xD和STM32F103xE被归为大容量产品,其中我们的神舟II号就是选择的STM32F103xC芯片,神舟III号是STM32xE芯片,都是属于大容量产品,容量大一点,大家在做产品和项目时更具备参考性。

  • 小容量和大容量产品是中等容量产品(STM32F103x8/B)的延伸,小容量对应的数据手册为《STM32F103x4/6数据手册》和《STM32F103xC/D/E数据手册》。

  • 小容量产品具有较小的闪存存储器,RAM空间和较少的定时器和外设。而大容量的产品则具有较大的闪存存储器,RAM空间和更多的片上外设,如SDIO,FSMC,I2S和DAC等,同时保持与其它同系列的产品兼容。

表:STM32F103xx系列

【收藏】STM32 大小容量芯片之间的差别及启动文件的选择_第1张图片

启动文件的选择

startup_stm32f10x_cl.s 互联型的器件,STM32F105xx,STM32F107xx

startup_stm32f10x_hd.s 大容量的STM32F101xx,STM32F102xx,STM32F103xx    /* stm32f103zet就是sram = 64k */

startup_stm32f10x_hd_vl.s 大容量的STM32F100xx

startup_stm32f10x_ld.s 小容量的STM32F101xx,STM32F102xx,STM32F103xx

startup_stm32f10x_ld_vl.s 小容量的STM32F100xx

startup_stm32f10x_md.s 中容量的STM32F101xx,STM32F102xx,STM32F103xx

startup_stm32f10x_md_vl.s 中容量的STM32F100xx

startup_stm32f10x_xl.s FLASH在512K到1024K字节的STM32F101xx,STM32F102xx,STM32F103xx

cl:互联型产品,stm32f105/107系列

vl:超值型产品,stm32f100系列

xl:超高密度产品,stm32f101/103系列

ld:低密度产品,FLASH小于64K

md:中等密度产品,FLASH=64 or 128

hd:高密度产品,FLASH大于128

3)规格说明

答:STM32F103xC,STM32F103xD和STM32F103xE型系列是32位的RISC内核,工作频率为72MHz,丰富的增强I/O端口和联接到两条APB总线的外设。

4)具有的接口

答:所有型号的器件都包含3个12位的ADC,4个通用16位定时器和2个PWM定时器,还包含标准和先进的通信接口:多达2个I2C接口,3个SPI接口,2个I2S接口,1个SDIO接口,5个USART接口,一个USB接口和一个CAN接口。

5)工业级特性

答:STM32F103XX大容量增强型系列工作于-40C~+105C的温度范围,供电电压2.0V至3.6V,一系列的省电模式保证低功耗应用的要求。

6)STM32F103xC,STM32F103xD和STM32F103xE器件功能和配置图

【收藏】STM32 大小容量芯片之间的差别及启动文件的选择_第2张图片

转载于:https://my.oschina.net/panquanxing/blog/3080260

你可能感兴趣的:(【收藏】STM32 大小容量芯片之间的差别及启动文件的选择)