概述
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]
最后
以上就是整齐电脑为你收集整理的K60系列学习(一)的全部内容,希望文章能够帮你解决K60系列学习(一)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复