STM32F103系列命名规则、FLASH和RAM大小
命名规则
以 STM32F103C8T6 为例
STM32:产品系列
STM32 = STMicroelectronics(意法半导体)公司生产的基于Cortex-M系列(ARM架构)的32位微控制器(MCU)。
//------------
F:产品类型
F = 通用快闪(FlashMemory)
F0xx和F1xx系列为2.0~3.6V;F2xx和F4xx系列为1.8~3.6V
//------------
103:产品子系列
101 = ARMCortex-M3内核,基本型
102 = ARMCortex-M3内核,USB基本型
103 = ARMCortex-M3内核,增强型
105 = ARMCortex-M3内核,USB互联网型
107 = ARMCortex-M3内核,USB互联网型、以太网型
//------------
C:引脚数目
T = 36PIN
C = 48PIN
R = 64PIN
V = 100PIN
Z = 144PIN
//------------
8:Flash存储器容量
4 = 16KB flash(小容量)
6 = 32KB flash(小容量)
8 = 64KB flash(中容量)
B = 128KB flash(中容量)
C = 256KB flash(大容量)
D = 384KB flash(大容量)
E = 512KB flash(大容量)
F = 768KB flash(大容量)
G = 1MKB flash(大容量)
//------------
T:封装
T = LQFP
H = BGA
U = VFQFPN
Y = WLCSP/WLCSP64
//------------
6:温度范围:
6 = -40℃-85℃
7 = -40℃-105℃
FLASH RAM
常用产品
CPU:STM32F103C8T6,LQFP48,FLASH:64KB,SRAM:20KB
flash起始地址为0x8000000,大小为0x10000(16进制)—>65536字节(10进制)—>64KB
RAM起始地址为0x2000000,大小为0x5000(16进制)—>20480字节(10进制)—>20KB
CPU:STM32F103RCT6,LQFP64,FLASH:256KB,SRAM:48KB;
flash起始地址为0x8000000,大小为0x40000(16进制)—>262144字节(10进制)—>256KB
RAM起始地址为0x2000000,大小为0xC000(16进制)—>49125字节(10进制)—>48KB
CPU:STM32F103VET6,LQFP100,FLASH:512KB,SRAM:64KB;
CPU:STM32F103ZET6,LQFP144,FLASH:512KB,SRAM:64KB;
图例
容量划分
小容量:16-32k的Flash,主要为:STM32F103x4 STM32F103x6
中容量:64-128k的Flash,主要为:STM32F103x8 STM32F103xB
大容量:256-512k的Flash,主要为:STM32F103xC, STM32F103xD,STM32F103xE
超大容量:512k以上的Flash,主要为:STM32F103xF, STM32F103xG
本文来自博客园,作者:BN宋,转载请注明原文链接:https://www.cnblogs.com/songpoetry/p/18398636
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了