编辑: 黎文定 | 2019-07-16 |
应用笔记 ?
2014 Freescale Semiconductor, Inc. All rights reserved.
1 简介 本文档对从Kinetis KLx6/KL34向Kinetis KL43/KL33/ KL27/KL17MCU的移植做了详细说明.在同一系列中 的两款器件之间移植可能需要对硬件和/或软件进行一 定的修改.本文档描述了可能需要的一些修改. 请注意, KLx6名称中的 x 不包括最低系列器件 KL06和KL03. Document Number: AN4997 Rev. 0, 09/2014 目录 1. 简介
1 2. 部件编号和掩膜组信息
2 3. 关于本文档
2 4. 新模块及其特性
3 4.1. MCG Lite模块
3 4.2. VREFV1模块
6 4.3. FlexIO模块
6 4.4. LPUART模块
7 4.5. 启动选项和具有Kinetis引导加载程序的ROM . . . .
9 5. 模块\特性的更新与差异
11 5.1. NVIC中断向量差异
11 5.2. AWIC唤醒源差异
11 5.3. LLWU唤醒源差异
12 5.4. 系统集成模块 (SIM)12 5.5. RCM更新
16 5.6. DMA MUX差异
17 5.7. DAC模块更新
18 5.8. UART模块的更新和差异
18 5.9. I2 C模块更新
20 5.10. USB模块
21 5.11. SLCD模块差异
23 6. 删除的模块
23 6.1. TSI模块
23 7. 附录
24 7.1. 引脚复用
24 8. 参考文献
27 Kinetis KLx6/KL34到Kinetis KL43/KL33/KL27/KL17移植指南 作者:Rastislav Pavlanin,应用工程师, Freescale Roznov,捷克共和国 Kinetis KLx6/KL34到Kinetis KL43/KL33/KL27/KL17移植指南, 应用笔记, Rev. 0, 09/2014
2 Freescale Semiconductor, Inc. 部件编号和掩膜组信息
2 部件编号和掩膜组信息 表 1列出了在编写本文档时已生产的所有KLx6掩膜组. 表 2显示了将作为移植源器件的器件掩膜 组和一个部件编号示例. 表1. KLx6/KL34掩膜组 表2. KL43/KL33/KL27/KL17掩膜组 本文档主要介绍同一Kinetis系列中从KLx6/KL34器件向KL17/KL27/KL33/KL43器件的移植.例如, 如果您要从MKL46Z256VLH4移植到MKL43Z256VLH4,则本文档可以提供帮助.然而,本文档不 会重点说明Kinetis L系列之间 (如MKL17Z128VLH4和MKL33Z128VLH4之间)的功能变化.
3 关于本文档 本文档说明了Kinetis KLx6/KL34到Kinetis KL43/KL33/KL27/KL17器件的移植 (KL06和KL03系 列除外) ,分为四个主要部分: ・ 新模块/特性 ・ 更新模块 ・ 具有额外实例化的模块 ・ 删除的模块 新模块/特性 部分将快速介绍用于KL43/KL33/KL27/KL17器件的全新模块. KLx6/KL34微控 制器中不包含相同功能的模块.如果您的应用中要使用这些新模块,需要修改软件. 更新模块 部分概述了使用新版本的更新模块.这些模块的总体功能类似,不过需要修改软件. 可能需要修改硬件以使用新特性. 具有额外实例化的模块 部分描述了那些本身没有变化的模块,但是在微控制器中包含了更多 该模块的实例. 删除的模块 部分简要说明了不包含在KL43/KL33/KL27/KL17器件中的模块. 版本 掩膜组 部件编号示例 1.0 0N40H MKL46Z256VLH4 版本 掩膜组 部件编号示例 1.1 1N71K MKL43Z256VLH4 Kinetis KLx6/KL34到Kinetis KL43/KL33/KL27/KL17移植指南, 应用笔记, Rev. 0, 09/2014 Freescale Semiconductor, Inc.
3 新模块及其特性
4 新模块及其特性 Kinetis KL43/KL33/KL27/KL17 MCU新增了以下特性: ・ 精简版多功能时钟生成器模块 (MCG Lite) ・ 参考电压模块 (VREFV1) ・ 灵活I/O模块 (FlexIO) ・ 低功耗UART模块 (LPUART) KL43/KL33/KL27/KL17 MCU还包括实现了Kinetis引导加载程序的ROM存储器. KLx6/KL34 MCU则不具有这些模块与特性.以下章节将对这些模块的特性进行概述.要使用这些新模块, 需要对软件进行修改,在某些情况下还需要修改硬件才能使用这些新功能. 附注 这些模块的可用性取决于您所使用的具体Kinetis器件.如需了解可用 特性,请参见您所使用的Kinetis器件的参考手册. 4.1 MCG Lite模块 该模块不是KLx6/KL34上MCG模块的更新 ― 它完全不同 ― 不过它确实共用了一些配置寄存器. 主要区别在于MCG Lite模块不包括FLL和PLL.因此,没有与FLL和PLL配置相关的寄存器, 如MCG_C3至MCG_C8. MCG Lite模块包含一个高频内部参考时钟 (48 MHz HIRC)和若干低 频内部参考时钟 (2 MHz和8 MHz LIRC) . 可用的最大频率时钟源为48 MHz HIRC.它支持多种调节功能,精度最高可达到1.5%. HIRC大 大缩短了时钟稳定延时 (小于3 ?s,而锁相环时钟稳定延时需要1 ms) . HIRC不支持低功耗模 式. MCG Lite模块允许HIRC以全速USB工作,称为USB时钟恢复模式 (仅在全速USB设备模式 下可用) . USB模块会监视HIRC时钟,并基于默认值进行微调.在此基础上,可以实现优于 1.5%的时钟精度. LIRC (2 MHz和8 MHz)可配置为用于VLPR模式的时钟源,还可工作在除低漏电模式以外的所 有低功耗模式下 (如MCGIRCLK) . MCG Lite在所有低漏电模式 (LLS和VLLSx)下会掉电. 必须注意的是,该模块不支持在2 MHz和8 MHz LIRC模式之间直接切换,因为它们共用相同的 逻辑电路.模块需要先切换到另一个时钟模式 (HIRC或EXT模式) ,然后再切换到合适的LIRC 模式 (在VLPR模式下运行时不允许这么做) . 颜色说明 绿色 指示新增内容 黄色 指示修改内容 红色 指示删除内容 Kinetis KLx6/KL34到Kinetis KL43/KL33/KL27/KL17移植指南, 应用笔记, Rev. 0, 09/2014