SD-FSL-KL25-EVB 用户手册
SD-FSL-KL25-EVB
用 户 手 册
Rev1.5,2013.3.26
苏州大学飞思卡尔嵌入式中心
http://sumcu.suda.edu.cn
SD-FSL-KL25-EVB 用户手册
目 录
第 1 章 概述............................................................................................................................. 1
1.1 SD-FSL-KL25-EVB 功能简介................................................................................... 1
1.2 KL25 开发板 MCU 引脚功能 ................................................................................... 1
1.3 SD-FSL-KL25-EVB 板上 P4/P5/P6 接口引脚定义 .................................................. 3
1.4 SD-FSL-KL25-EVB 串口和指示灯接线 ................................................................... 4
第二章 软件工具的安装与配置 ........................................................................................... 5
2.1 软件工具 .................................................................................................................... 5
2.2 软件安装过程 ............................................................................................................ 5
2.3 KL25 运行环境的配置 ........................................................................................... 7
第三章 CW10.3 的使用—工程导入、编译、下载、运行 ............................................... 11
3.1 导入现有工程到开发环境中 .................................................................................. 11
3.2 编译工程 .................................................................................................................. 12
3.3 下载程序到目标 Flash 中 ....................................................................................... 13
3.4. CodeWarrior 10.3 常用操作 .................................................................................... 14
第四章 常见问题及网上光盘目录 ....................................................................................... 16
4.1 常见问题及解答 ...................................................................................................... 16
4.2 网上光盘目录 .......................................................................................................... 19
SD-FSL-KL25-EVB 用户手册
第1章 概述
1.1 SD-FSL-KL25-EVB功能简介
SD-FSL-KL25-EVB (简称 KL25 开发板)上提供了 1 个 2 针脚 SWD(Serial Wire Debug)
串行协议访问处理器接口、1 个可编程的 3 色 RGB 指示灯、3 个 TTL 电平的 UART 接口
(UART_0、UART_1、UART_2)和 2 个 miniUSB 接口,引出全部 I/O 接口,如图 1-1 所示。
可进行指示灯、串口通信(TTL 电平)、ADC/DAC 转换、TSI、I2C、SPI、Timer、Systick、
USB 通信和 Flash 在线编程等实验。除此之外,KL25 开发板还兼容苏州大学飞思卡尔嵌入
式中心设计制作的 SD-ExtBoard-D 型扩展板接口,配合扩展板,还可完成 LED 数码管显示、
液晶显示、4×4 键盘、继电器、传感器编程、Zigbee 编程等实验,并提供了丰富的接口供再
次扩展。
跳线帽
UART2
USB 扁口
写入器端口
SWD 口
UART1
三色灯
复
位
按
钮
UART0
1.2 KL25开发板MCU引脚功能
(1) KL25 硬件最小系统引脚
KL25 开发板采用 ARM Cortex-M0+ 架构的 Kinetis L 系列 80 引脚 LQFP 封装的
MKL25Z128VLK4 芯片为处理器。KL25 硬件最小系统引脚包括电源类引脚、复位引脚、晶
振引脚等,如表 1-1 所示。
KL25 芯片电源类引脚,LQFP 封装 12 个。芯片使用多组电源引脚分别为内部电压调节
器、I/O 引脚驱动、A/D 转换电路等电路供电,内部电压调节器为内核和振荡器等供电。为
了提供稳定的电源,MCU 内部包含多组电源电路,同时给出多处电源引出脚,便于外接滤
波电容。为了电源平衡,MCU 提供了内部相连的地的多处引出脚,供电路设计使用。
1
SD-FSL-KL25-EVB 用户手册
表1-1 KL25硬件最小系统引脚表
分类
引脚名
VDD
电 源
电源
输入
VSS
VDDA 、
VREFH、
VREGIN
VSSA
VREFL
引脚号
LQFP
7、38、60
8、39、59
17、20
18、19
12
值
0V
0V
典 型
3.3V
0V
3.3V、
3.3V、
5V
电 源
VOUT33
11
功能描述
电源
地
A/D 模块的输入电源
A/D 模块的参考电压
USB 模块的参考电压
USB 模块电源稳压器输出的电
输出
复位
晶振
SWD
RESET
EXTAL、XTAL
SWD_CLK
SWD_DIO
引脚个数统计
接口
压
3.3V
复位引脚(双向引脚)
晶振时钟引脚
SWD 时钟信号线
SWD 数据信号线
42
40、41
26
29
LQFP 封装 17 个
(2) I/O 端口资源类引脚
I/O 端口资源类引脚如表 1-2 所示。除去需要服务的引脚外,其他引脚可以为实际系统
提供 I/O 服务。芯片提供服务的引脚也可称为 I/O 端口资源类引脚。MKL25Z128VLK4 芯片
具有 61 个 I/O 引脚。其中 A 口 10 个,B 口 12 个,C 口 16 个,D 口 8 个,E 口 15 个,每
个引脚均具有多个功能。这些引脚在复位后,立即被配置为高阻状态,且为通用输入引脚,
没有内部上拉电阻。需要注意的是,为了避免来自浮空输入引脚额外的漏电流,应用程序中
的复位初始化例程需尽快使能上拉或下拉,也可改变不常用引脚的方向为输出,以使该引脚
不再浮空。
端口名 引脚数 引脚名
功能描述
表1-2 KL25 I/O端口资源类引脚表
A
B
C
D
E
10
12
16
8
15
其他
2
PTA[1~2、4~5]
PTA[12~17]
SWD/FTM/UART/TSI/I2C/USB/SPI/EXTAL/XTAL/RESET/LPTM
R/GPIO
PTB[0~3]
PTB[8~11]
PTB[16~19]
PTC[0~13]
PTC[16~17]
UART/EXTRG/LLWU/ADC/SPI/TSI/FTM/I2C/GPIO
LPTMR/SPI/CLK_OUT/UART/RTC/LLWU/FTM/EXTRG/ADC/I2
C
/TSI/CMP/GPIO
PTD[0~7]
LLWU/ADC/UART/FTM/SPI/GPIO
PTE[0~5]
PTE[20~25]
PTE[29~31]
USB0_DM
USB0_DP
DAC/CMP/RTC/ADC/FTM/UART/SPI/I2C/GPIO
USB 模块的 D-和 D+信号线
引脚个数统计
LQFP 封装 63 个
2
SD-FSL-KL25-EVB 用户手册
1.3 SD-FSL-KL25-EVB板上P4/P5/P6接口引脚定义
图 1-2 LCD 和键盘等扩展接口
图 1-3 LED 等接口扩展
图 1-4 三个串口接口
3
SD-FSL-KL25-EVB 用户手册
1.4 SD-FSL-KL25-EVB串口和指示灯接线
三个串口 UART0、UART1、UART2,以及运行指示红灯、绿灯、兰灯与 MCU 引脚连
接见表 1-3 所示。
表1-3 UART和运行指示灯引脚接线表
PTA14(UART0_TX)、PTA15(UART0_RX)
PTE0(UART1_TX)、PTE1(UART1_RX)
PTE22(UART2_TX)、PTE23(UART2_RX)
PTB19
PTB18
PTB9
UART0
UART1
UART2
红灯
绿灯
兰灯
4
SD-FSL-KL25-EVB 用户手册
第二章 软件工具的安装与配置
2.1 软件工具
对 KL25 评估板进行测试评估所需的软件工具包括:
(1)集成开发环境:CW for MCU10.3,具有编辑、编译、下载程序等功能;
(2)KL25 编程器功能软件安装包:USBDM_4_10_4_Win.msi,主要是为不同版本的
Codewarrior 安装编程器的支持;
(3)KL25 编程器接口驱动程序:USBDM_Drivers_1_0_1_Win_x32.msi(32 位操作系
统下使用)或 USBDM_Drivers_1_0_1_Win_x64.msi(64 位操作系统下使用)
(4)TTL-USB 串口线的驱动,用于 PC 机进行串行通信实验使用:串口驱动\32 位机
\PL2303_Prolific_DriverInstaller_v110.exe ( 32 位 操 作 系 统 下 使 用 ) 串 口 驱 动 \WIN7X64
\CP210xVCPInstaller.exe(64 位操作系统下使用)
(5)USB 驱动:用于 PC 机与开发板进行 USB 通信实验使用;将“USB 线”的“迷你
USB 口”端接入开发板的“USB 扁口”,WINDOWS 系统提示发现新硬件,指定驱动程序的安
装目录 SD-FSL-KL25-CD(网上光盘),具体安装见 2.2 软件安装过程(4)。
..\ Tools\SoochowUniversity-USBDevice\SoochowUniversity-USBDevice.inf
集成开发环境 CW for MCU10.3 可从飞思卡尔官网下载,其他四个软件在本板网上光盘
的“.. \SD-FSL-KL25-CD\Tools”文件夹下。
2.2 软件安装过程
(1 )集成开发环境 CW for MCU10.3 安装
开发环境 CW for MCU10.3(简称 CW10.3)的安装与 CW 的前几个版本基本相同,点
击安装程序后出现如图 2-1 的界面,不同的是 CW10.3 可以根据不同系列的 MCU 进行选择
安装,根据提示点击 NEXT 按钮,将出现如图 2-2 的选择不同系列 MCU 的安装界面,在此
图 2-1 进入安装界面
选择 Kinetis 选项进行安装,后续的安装只要根据提示操作,不再细说。另一点不同的
是 USBDM 下载编程器的驱动包没有集成在 CW 中,CW10.3 需另外安装 USBDM 编程器驱
动。
5
SD-FSL-KL25-EVB 用户手册
图 2-2 选择安装界面
(2)KL25 编程器功能软件的安装:在成功安装了集成开发环境 CW10.3 后,才可以进
行 KL25 编程器功能软件的安装,若之前已经安装过,需先卸载再安装。其安装过程只需点
击 USBDM_4_10_4_Win.msi 安装包文件,根据提示操作便可完成安装。此软件包安装后最
好重启计算机(依据不同的操作系统,有的可以不需重启)。
(3)外部连接器件驱动安装
外部连接器件主要有 KL25_USBDM 下载编程器驱动、TTL-USB 串口线的驱动和 USB
实验驱动。外部器件的驱动安装过程一般分为两个阶段。
第一阶段,外部设备还未连接到 PC 机上,手动点击安装驱动程序,其实此阶段多为把
安装的驱动文件信息”拷贝到“C:\Program Files\” 目录下,在 WIN7 系统拷贝到“C:\Program
Files(X86)\”目录下。例如,对 KL25_USBDM 下载编程器驱动的安装,首先点击驱动程
序 USBDM_Drivers_1_0_1_Win_x32.msi (或 USBDM_Drivers_1_0_1_Win_x64.msi,64 位
操作系统下使用),再安装 KL25 编程器补丁:USBDM_4_10_4_Win.msi,注意安装 KL25
编程器补丁安装包 USBDM_4_10_4_Win.msi 之后,请重启电脑。其实这些安装都把相关安
装信息装到 C:盘的 “C:\Program Files\pgo\USBDM Drivers 1.0.1\Drivers\BDM_Driver” 目
录文件夹(XP 系统)下,或“C:\Program Files(X86)\pgo\USBDM Drivers 1.0.1\Drivers
\BDM_Driver” 目录下文件夹(WIN7 系统)。再如对 TTL-USB 串口线的驱动安装点击
CP210xVCPInstaller.exe 驱动程序,将安装信息装到 C:\Program files(x86) \silabs\mcu/cp210x
目录下。
第二阶段,外部设备与 PC 机连接,设备有一个枚举过程,PC 机获得设备完整的配置
描述符弹出 Windows 消息:“发现新硬件”。多数情况操作系统能够自动到“C:\Program Files”
找到设备的相关驱动信息,自动进行外部设备驱动的安装。把驱动的相关文件安装到
“C:\WINDOWS\SYSTEM32\”的相关目录下。但是如果主机无法获得设备完整的配置描述
符,参见第四章常见问题解答。或没有把驱动文件安装到“C:\Program Files”相关目录下,
则需要手动指定安装信息的位置, 下面以 KL25_USB 接口 PC 端驱动程序的安装为例进行
说明。
(4)KL25_USB 接口 PC 端驱动程序的安装
将 USB 线一端连接开发板,一端与 PC 机 USB 接口连接,PC 机获得完整的配置描述
符之后,弹出如图 2-3 所示,发现新硬件和安装硬件的驱动向导界面。选择“从列表或指定
位置安装”,单击“下一步”按钮,弹出如图 2-4 所示界面。点击“浏览”指定网上光盘..\
Tools\SoochowUniversity-USBDevice\目录,系统安装 SoochowUniversity-USBDevice.inf
6