作业
1.对照命名格式,给出所用MCU芯片型号标识所获得的信息
命名格式为: STM32 X AAA Y B T C
X
X:F表示基础型,L表示超低功耗,W表示无线;
AAA
AAA:取决于第一个数字,数字越大越高级;0xx表示入门级MCU;1xx表示主流MCU;2xx表示高性能MCU;4xx表示高性能微控制器,具有DSP和FPU指令;7xx表示配备ARMCortex-M7内核的超高性能MCU;
Y
Y:表示引脚数量;T表示36;C表示48;R表示64;V表示100;Z表示144;B表示208;N表示216;
B
B:表示闪存大小;8表示64KB;C表示256KB;E表示512KB;I表示2048KB;
T
T:表示封装类型;T表示LQFP封装;H表示BGA封装;表示UFBGA封装
C
C:表示温度范围;6/A 表 示负40℃到正85℃;7/B 表 示负40℃ 到正105℃;3/C 表 示负40℃ 到正125℃;D 表示负40℃ 到正150℃;
2.给出所用MCU芯片的RAM及Flash大小、地址范围
RAM
MCU芯片使用的是sram(静态随机存储器,大小为64KB),分为SRAM1与SRAM2;
SRAM1范围为0x2000_0000到0x2000_BFFF(48KB)
SRAM2范围为0x2000_C000到0x2000_ FFFF(16KB)
但一般情况下都是连起来一起使用
STM 32L4芯片堆栈空间的使用方向是向小地址方向进行的,因此将堆栈的栈顶设置为RAM地址的最大值。这样,全局变量及静态变量先放在低地址,堆栈则放在高地址
具体的地址映射信息如下图
Flash
STM32L的片内Flash大小为64KB
但是它的起始地址是从0X0800_0000,所以地址范围是0X0800_0000到0X0803_FFFF
Flash的扇区大小为2KB,总共有128个扇区