我是靠谱客的博主 整齐电脑,最近开发中收集的这篇文章主要介绍K60系列学习(一),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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系列学习(一)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部