KL25-ch03(KL25简介与硬件最小系统)-20140305解析
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
10
3.3 KL25系列存储映像
KL25把M0+内核之外的模块,用类似存储器地址的方式, 统一分配地址。 1.ROM区(FLASH区)存储映像 片内ROM区地址空间(0x0000_0000 - 0x1FFF_FFFF), 用来存储程序代码、中断向量表、只读数据等,总计512MB。 MKL25Z128VLK4为128KB,其地址为: 0x0000_0000 0x0001_FFFF 2. RAM区存储映像 片内RAM区该区域被用来存储数据,包括堆栈,也能用来 存储程序代码。
第3章 KL25简介与硬件最小系统
主要内容: 3.1 飞思卡尔Kinetis微控制器简介 3.2 KL系列MCU概述与体系结构 3.3 KL25系列存储映像 3.4 KL25的引脚功能 3.5 KL25硬件最小系统原理图 3.6 实践硬件:SD-FSL-KL25-EVB 3.7 本章小结
1
3.1 飞思卡尔Kinetis系列微控制器简介
3.2 KL系列MCU概述与体系结构
3.2.1 KL系列MCU概述
Kinetis L系列MCU的简明特点: (1)内核单周期访问内存速度可达1.77 CoreMark/MHz。 (2)执行跟踪缓冲区:实现轻量级追踪解决方案,更快 定位修正“bug”。 (3)BME(Bit Manipulation Engine):位带操作引擎 技术支持对外围寄存器的操作,与传统的读、修改、写技术相 比,减轻代码量和周期数。 (4)对外设和内存,最多提供4通道DMA请求服务,同时 最大化减轻CPU介入。 (5)CPU工作频率最大可支持48MHz。
T V
PP LK
CC 4
(N)
5
2. Kinetis L系列MCU的共性 Kinetis L系列MCU由五个子系列组成,分别是:KL0x、 KL1x、KL2x、KL3x、KL4x。从应用的角度而言,KL0x属于入 门级芯片,KL1x属于通用型芯片,而KL2x、KL3x、KL4x则更 具针对性,KL2x系列具有USB OTG技术,KL3x系列支持段式 LCD,KL4x系列为KL的旗舰系列,支持功能也最丰富。 Kinetis L系列MCU在内核、低功耗、存储器、模拟信号、 人机接口、安全性、定时器及系统特性等方面具有一些共同 特点。
8
KL系列MCU体系结构图
9
1.AMBA总线规范 ARM公司定义了AMBA(Advanced Microcontroller Bus Architecture)总线规范,它是一组针对基于ARM内 核、片内系统之间通信而设计的标准协议。在AMBA总线规 范中,定义了AHB,APB,ASB这3种总线。 2.总线桥(Bus Bridge) 总线桥(Bus Bridge),在KL25参考手册中也被称为 外设桥(Peripheral bridge),给外设桥的名字是AIPSLite。 外设桥的作用是把交叉开关(Crossbar switch)接 口协议,转换成私有外设总线协议(IPS/APB)。 3.交叉开关 (Crossbar switch) 交叉开关(Crossbar switch)将总线主机与总线从 机相连,该结构允许多达4路主机同时访问不同总线从机。
4
1. Kinetis L系列MCU的型号标识 飞思卡尔 Kinetis系列MCU的型号众多,但同一子系列 的CPU核是相同的,多种型号只是为了适用于不同的应用场 合。Kinetis L系列命名格式为:
Q KL## A FFF R T PP CC (N)
Q M
KL## A KL25 Z
源自文库
FFF R 128
2
• Kinetis L 系列 飞思卡尔的Kinetis L系列MCU不仅汲取了新型ARM Cortex-M0+处理器的卓越能效和易用性、功耗更低、价格更 低、效率更高,而且体现了Kinetis 产品优质的性能、多元 化的外设、广泛的支持和可扩展性。 目标应用领域是8/16位为微控制器应用领域的升级换 代,适用于价格敏感、能效比相对较高领域,如手持设备、 智能终端等。 • Kinetis M 系列 飞思卡尔的Kinetis M 系列也是基于32位ARM CortexM0+内核的MCU。 目标应用领域是经济高效的单相或两相电表设计中。 • Kinetis W 系列 飞思卡尔的Kinetis W 系列MCU扩展了Kinetis K系列 基于ARM Cortex -M4的成功之处。 目标应用领域是智能电表、传感器控制网络、工业控 3 制、数据采集等。
7
3.2.2 KL系列MCU体系结构
KL系列MCU是以AMBA总线规范为架构SOC(System on chip)。一般来说,AMBA架构包含高性能系统总线 (AHB, Advanced High Performace Bus)和低速、低功耗的外设 总线(APB ,Advanced PeriPheral Bus)。 系统总线AHB是负责连接ARM内核、DMA 控制器、片内 存储器或其他需要高带宽的模块。 外设总线APB则是用来连接系统的外围慢速模块,其 协议规则相对系统总线AHB来说较为简单,它与系统总线 AHB之间则通过总线桥(Bus bridge)相连,期望能減少系 统总线的负载。
6
3. KL25子系列MCU简介 本书以KL25子系列为蓝本阐述嵌入式技术基础,至本书 出版时,该系列共有12个具体芯片型号。 共同特点有:CPU工作频率为48MHz;工作电压为1.71V~ 3.6V;运行温度范围为-40℃~ 105℃;具有64B的Cache;具 有USB OTG、定时器、DMA、UART、SPI、IIC、TSI、16位ADC、 12位DAC等模块。
飞思卡尔在2010年飞思卡尔技术论坛(FTF2010) 美国站推出了Kinetis系列微控制器。面向领域不同, Kinetis系列基于ARM Cortex-M内核陆续推出了Kinetis K系列、L系列、M系列、W系列。
• Kinetis K 系列 飞思卡尔的Kinetis K 系列产品组合有超过200种 基于ARM Cortex-M4结构的低功耗,高性能、可兼容的微 控制器。 目标应用领域是便携式医疗设备、仪器仪表、工业 控制及测量设备等。
3.3 KL25系列存储映像
KL25把M0+内核之外的模块,用类似存储器地址的方式, 统一分配地址。 1.ROM区(FLASH区)存储映像 片内ROM区地址空间(0x0000_0000 - 0x1FFF_FFFF), 用来存储程序代码、中断向量表、只读数据等,总计512MB。 MKL25Z128VLK4为128KB,其地址为: 0x0000_0000 0x0001_FFFF 2. RAM区存储映像 片内RAM区该区域被用来存储数据,包括堆栈,也能用来 存储程序代码。
第3章 KL25简介与硬件最小系统
主要内容: 3.1 飞思卡尔Kinetis微控制器简介 3.2 KL系列MCU概述与体系结构 3.3 KL25系列存储映像 3.4 KL25的引脚功能 3.5 KL25硬件最小系统原理图 3.6 实践硬件:SD-FSL-KL25-EVB 3.7 本章小结
1
3.1 飞思卡尔Kinetis系列微控制器简介
3.2 KL系列MCU概述与体系结构
3.2.1 KL系列MCU概述
Kinetis L系列MCU的简明特点: (1)内核单周期访问内存速度可达1.77 CoreMark/MHz。 (2)执行跟踪缓冲区:实现轻量级追踪解决方案,更快 定位修正“bug”。 (3)BME(Bit Manipulation Engine):位带操作引擎 技术支持对外围寄存器的操作,与传统的读、修改、写技术相 比,减轻代码量和周期数。 (4)对外设和内存,最多提供4通道DMA请求服务,同时 最大化减轻CPU介入。 (5)CPU工作频率最大可支持48MHz。
T V
PP LK
CC 4
(N)
5
2. Kinetis L系列MCU的共性 Kinetis L系列MCU由五个子系列组成,分别是:KL0x、 KL1x、KL2x、KL3x、KL4x。从应用的角度而言,KL0x属于入 门级芯片,KL1x属于通用型芯片,而KL2x、KL3x、KL4x则更 具针对性,KL2x系列具有USB OTG技术,KL3x系列支持段式 LCD,KL4x系列为KL的旗舰系列,支持功能也最丰富。 Kinetis L系列MCU在内核、低功耗、存储器、模拟信号、 人机接口、安全性、定时器及系统特性等方面具有一些共同 特点。
8
KL系列MCU体系结构图
9
1.AMBA总线规范 ARM公司定义了AMBA(Advanced Microcontroller Bus Architecture)总线规范,它是一组针对基于ARM内 核、片内系统之间通信而设计的标准协议。在AMBA总线规 范中,定义了AHB,APB,ASB这3种总线。 2.总线桥(Bus Bridge) 总线桥(Bus Bridge),在KL25参考手册中也被称为 外设桥(Peripheral bridge),给外设桥的名字是AIPSLite。 外设桥的作用是把交叉开关(Crossbar switch)接 口协议,转换成私有外设总线协议(IPS/APB)。 3.交叉开关 (Crossbar switch) 交叉开关(Crossbar switch)将总线主机与总线从 机相连,该结构允许多达4路主机同时访问不同总线从机。
4
1. Kinetis L系列MCU的型号标识 飞思卡尔 Kinetis系列MCU的型号众多,但同一子系列 的CPU核是相同的,多种型号只是为了适用于不同的应用场 合。Kinetis L系列命名格式为:
Q KL## A FFF R T PP CC (N)
Q M
KL## A KL25 Z
源自文库
FFF R 128
2
• Kinetis L 系列 飞思卡尔的Kinetis L系列MCU不仅汲取了新型ARM Cortex-M0+处理器的卓越能效和易用性、功耗更低、价格更 低、效率更高,而且体现了Kinetis 产品优质的性能、多元 化的外设、广泛的支持和可扩展性。 目标应用领域是8/16位为微控制器应用领域的升级换 代,适用于价格敏感、能效比相对较高领域,如手持设备、 智能终端等。 • Kinetis M 系列 飞思卡尔的Kinetis M 系列也是基于32位ARM CortexM0+内核的MCU。 目标应用领域是经济高效的单相或两相电表设计中。 • Kinetis W 系列 飞思卡尔的Kinetis W 系列MCU扩展了Kinetis K系列 基于ARM Cortex -M4的成功之处。 目标应用领域是智能电表、传感器控制网络、工业控 3 制、数据采集等。
7
3.2.2 KL系列MCU体系结构
KL系列MCU是以AMBA总线规范为架构SOC(System on chip)。一般来说,AMBA架构包含高性能系统总线 (AHB, Advanced High Performace Bus)和低速、低功耗的外设 总线(APB ,Advanced PeriPheral Bus)。 系统总线AHB是负责连接ARM内核、DMA 控制器、片内 存储器或其他需要高带宽的模块。 外设总线APB则是用来连接系统的外围慢速模块,其 协议规则相对系统总线AHB来说较为简单,它与系统总线 AHB之间则通过总线桥(Bus bridge)相连,期望能減少系 统总线的负载。
6
3. KL25子系列MCU简介 本书以KL25子系列为蓝本阐述嵌入式技术基础,至本书 出版时,该系列共有12个具体芯片型号。 共同特点有:CPU工作频率为48MHz;工作电压为1.71V~ 3.6V;运行温度范围为-40℃~ 105℃;具有64B的Cache;具 有USB OTG、定时器、DMA、UART、SPI、IIC、TSI、16位ADC、 12位DAC等模块。
飞思卡尔在2010年飞思卡尔技术论坛(FTF2010) 美国站推出了Kinetis系列微控制器。面向领域不同, Kinetis系列基于ARM Cortex-M内核陆续推出了Kinetis K系列、L系列、M系列、W系列。
• Kinetis K 系列 飞思卡尔的Kinetis K 系列产品组合有超过200种 基于ARM Cortex-M4结构的低功耗,高性能、可兼容的微 控制器。 目标应用领域是便携式医疗设备、仪器仪表、工业 控制及测量设备等。