现在的位置: 首页 > 综合 > 正文

K60系列学习(一)

2018年03月30日 ⁄ 综合 ⁄ 共 835字 ⁄ 字号 评论关闭

K60中系列的MCU中存在FlexMemory和程序内存的差别,两者之间的对表如下表所示:

另外K60系列的MCU的命名规则如下:

各字段的编号格式为:

Q  K##  A  M  FFF  R  T  PP  CC  N

Q:  M代表完全合格产品,P表示测试样品

K##:代表Kinetis系列

A:关键属性,D表示Cortex-M4带DSP,F表示Cortex-M4带DSP和FPU

M:代表闪存类型,N代表仅有程序内存,X代表具有程序内存和FlexMemory

FFF:程序内存的大小,单位为KB

R:表示硅片版本,

T表示温度范围,V=-40~105  C=-40~85

PP封装表示,LQ表示144 LQFP封装(20mm*20mm)

CC表示最大CPU频率,10=100MHz

N表示包装类型。

芯片的启动过程

芯片在上电复位之后,会将中断向量表_ _vector_table[]的前两个值分别付给SP堆栈指针寄存器和PC指针寄存器。

终端向量表定义在Exception.c文件中,如果使用下载到FLASH的方式进行调试,则该表的物理地址从[0x0000_0000],即Flash内存的地址开始;

如果使用下载到RAM的方式进行调试,则该表的物理地址根据K60芯片型号的不同而存在差异,但是一般从SRAM_L段的起始地址。

K60系列不同芯片的SRAM大小如下表所示:

片上的SRAM被分为SRAM_L和SRAM_H两块连续的地址空间。

SRAM_L is anchored to 0x1FFF_FFFF and occupies the space before this ending address.

SRAM_U is anchored to 0x2000_0000 and occupies the space after this beginning address.

SRAM_L = [0x2000_0000–(SRAM_size/2)] to 0x1FFF_FFFF
SRAM_U = 0x2000_0000 to [0x2000_0000+(SRAM_size/2)-1]

抱歉!评论已关闭.