艾克姆科技
IK-51822DK
[搭建开发环境-基于 MDK5]
艾克姆团队
[2016.12.2]
官方店铺:https://acmemcu.taobao.com
官方论坛:http://930ebbs.com
[本文档说明如何搭建 NRF51822 的开发环境,包括 MDK、NRFgo Studio 的安装以及常见
问题的处理办法]
修订历史记录
Revision Records
日期
版本
编制
审核
说明
Date
Version
Written By
Checked By
Explanation
2016.10.2
A
强光手电
飞宇
初建
目录
1. 需要准备的工具 ....................................................................................................................... 4
2. 搭建开发环境 ........................................................................................................................... 4
2.1. 安装串口驱动 ............................................................................................................... 4
2.2. 安装 MDK5.23 ............................................................................................................. 5
Keil μVision 简介 ............................................................................................. 5
2.2.1.
2.2.2. MDK5.23 安装步骤 ......................................................................................... 5
2.3. 安装 pack ...................................................................................................................... 9
2.4. 安装 nRFgo Studio ..................................................................................................... 11
3. 程序下载、调试 ..................................................................................................................... 19
3.1. 下载调试不含协议栈的程序 ..................................................................................... 19
3.2. 下载 BLE 程序 ........................................................................................................... 24
3.2.1. 下载协议栈“SoftDevice” ............................................................................. 24
3.2.2. 下载应用程序 ................................................................................................. 25
4. 常见问题及解决办法 ............................................................................................................. 25
JTAG 连接正常,但无法读出设备信息 .................................................................. 25
4.1.
FLASH 下载失败 ....................................................................................................... 26
4.2.
4.3. 下载按钮为灰色,不能点击 ..................................................................................... 27
注:本教程适用于初次搭建开发环境,同时也适用于已安转过开发环境的用户升级开发环境。
1. 需要准备的工具
序号 软件工具
1.
2.
MDK-ARM 5.23 安装文件
nRFgo Studio:
nrfgostudio_win-32_1.21.2_installer.msi (32 位系统)。
nrfgostudio_win-64_1.21.2_installer.msi (64 位系统)。
3.
NordicSemiconductor.nRF_DeviceFamilyPack.8.9.0.pack
4.
NordicSemiconductor.nRF_DeviceFamilyPack.8.11.1
5.
6.
7.
nRF5_SDK_12.2.0_f012efa.zip
nRF Connect
nRF Toolbox
描述
Keil MDK 开发环境
Nordic 发布的下载工具。
协议栈需要使用该工具下
载,应用程序可以用该工
具下载,也可以在 MDK 中
下载。
nRF5_SDK_11.1.0 对应的
pack。需要安装,基础外
设试验会用到。
nRF5_SDK_12.2.0 对应的
pack。
NRF5 软件开发包
手机端测试 APP
手机端测试 APP
搭建开发环境所需工具在资料包中的位置:
电脑端工具:位于“...\[艾克姆科技]IK-51822DK 配套资料\8 -搭建开发平台”目录下。
手机端 APP:“...\[艾克姆科技]IK-51822DK 配套资料\4 - 安卓 APP 安装文件” 目录
下。
2. 搭建开发环境
2.1. 安装串口驱动
开发板上设计了 USB 转串口电路,使用的 USB 转串口芯片是 CH340,使用前需要安装
驱动。
注:如果计算机上已经安装了 CH340 的驱动,则无需再安装,可直接跳过此步骤。
CH340 和 CH341 的驱动一样,开发板配套资料包里面已经下载好了驱动,驱动的位置
在开发板资料包的“…\8 -搭建开发平台\USB 转串口驱动”目录下,驱动安装程序名称为
“ch341ser.exe”。
1. 双击驱动安装程序“ch341ser.exe”,弹出驱动安装界面。
2. 点击【安装】安装驱动。
点击【安装】后,稍等片刻,驱动安装程序会弹出安装是否成功的提示,如提示安装成
功,则表示驱动已经成功安装,关闭安装程序即可。
图1. USB 转串口驱动安装界面
2.2. 安装 MDK5.23
2.2.1. Keil μVision 简介
Keil μVision 是 Keil 公司开发的一个集成开发环境,目前共有 μVision2、μVision3、
μVision4 以及 μVision5 几个版本。2005 年 Keil 公司被 ARM 公司收购,2011 年 3 月
ARM 公司发布的最新集成开发环境 RealView MDK 开发工具中集成了最新版本的 Keil
uVision4,其编译器、调试工具实现与 ARM 器件的最完美匹配。
本文档中使用的是目前 MDK 的最新版本:5.23,打开后的主界面如图所示。
2.2.2. MDK5.23 安装步骤
图2. MDK5.23 主界面
1. 双击 MDK515.exe,弹出 MDK-ARM V5.23 的安装向导,单击【Next】。
2. 勾选【I agree to ...】,然后点击【Next】,如下图所示。
图3. MDK5.23 安装
3. 选择安装路径,如下图所示。
图4. MDK5.23 安装
此处,可以根据自己的需要选择安装路径,本文档设置的安装路径是默认安装路径,即
安装在 C 盘。
注意:强烈建议安装在默认路径,这会省去一些不必要的麻烦。
图5. MDK5.23 安装
图6.
如果已经安装了 MKD5.23 之前的版本,会提示:是否备份旧的文件,这里可以根据需
要选择是否备份。本次安装选择“不备份”,即不勾选“Backup old core file to…”选项。
4. 根据提示填入相关用户信息,然后点击【Next】, 如下图所示。
图7. MDK5.23 安装
5. MDK518A 开始安装,等待 MDK518A 安装完成,如下图所示。
图8. MDK5.23 安装
6. 选择安装,如下图所示:
图9. MDK5.23 安装
7. 点击【Finish】完成安装,如下图所示。