Chinaunix首页 | 论坛 | 博客
  • 博客访问: 26984
  • 博文数量: 12
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 82
  • 用 户 组: 普通用户
  • 注册时间: 2015-11-30 14:36
文章分类

全部博文(12)

文章存档

2016年(7)

2015年(5)

我的朋友

分类: 嵌入式

2015-11-30 14:44:30

原文地址:搭建nRF51822开始环境 作者:awenltp


一、安装KEIL MDK

关于MDK
的安装没有什么特别的,先将杀毒软件关闭掉,再下载KEIL MDK,不然下载下来了,也安装不了。
其它只需要按照步骤安装即可,不懂请
GOOGLE一下。我这里使用的是Kei_MDK_5.13

keil MDK工具:      

nordic SDK      

nordic studio 工具: 

mdk513的安装开始点next就OK,后面就还需要update pack install.

二、安装nrf51_sdk

nrf51_sdk_v6_1_0:nordic SDK      

1. 双击运行安装程序,出现如下画面,点击NEXT

 

 

2. 出现如下LICENSE说明画面,勾选后点击NEXT

 

 

3. 在SETUP界面注意选择“Keil support files”。因为接下来我们需要用到一些例程去验证开发环境是否成功搭建,因此在这里把EXAMPLES也选上。CDC选项也要勾上,这是与J-LINK调试的相关模块

 

 

4. 接下来点击INSTALL开始安装

三、安装nRFTools

nRFTools_6_2_1_Installer

此工具集中包含J-LINKCDC驱动,因此需要安装上,否则无法使用J-LINK。安装时选择默认配置即可。需要注意的是在安装J-LINK(自动,集成在此TOOLS中)时,需要为开发环境选择安装J-LINK V4.92驱动,如下我这里勾选的是KEIL MDK

注意:需要J-LINK V4.92的固件才支持nRF51XX芯片,可使用nRFTools里面自带的。

 

四、安装nrfgo studio

Nrfgo的安装相对较简单,只需要按照步骤安装即可,这里不再说明。nordic studio 工具: 

nrfgostudio_win-32_1.17.1_installer 

nrfgostudio_win-64_1.17.1_installer 

五、运行DEMO

安装完MDK、与SDK后,例程代码在D:\Keil\ARM\Device\Nordic(我把MDK安装在D盘),这里使用UART例程进行说明。UART例程的工程文件在D:\Keil\ARM\Device\Nordic\nrf51422\Board\nrf6310\uart_example\arm下。

1. 打开工程文件,进入MDK开发环境

SDK里的例程已经对J-LINK配置好了的,所以无需要再配置,直接编译即可。

2. 更新CORTEX-M0芯片兼容的DLL

程序编译成功后,在MDK上点击下载程序,报如下错误。对于旧版本的MDK(我这里为V4.12)对Cortex-M0的支持存在BUG,需要从MDK官网上下载JL2CM3.DLL替换即可。

MDK_JL2CM3_DLL_2_74:

替换位置:D:\Keil\ARM\Segger

 

3. 解决上一步的错误后,再次下载程序,提示如下错误。此错误是因为MCU还有程序并且锁定了造成的,进入nRFgo清空一下程序即可。

     

经过上述过程,现在已经可以通过MDKMCU进行下载、调试了。

 

 

4. 关于“Cannot Load Flash Programming Algorithm!”错误的解决

通过MDK下载Baidu-Nordic(手环)的程序时,会提示如下错误。

 

经分析,此错误应该为FLASHRAM的地址设置错误有关。打开工程选先卡点击Utilities选项卡的Settings,查看FLASHRAM配置是否错误。

 

经确认,RAM的确配置错误,RAM过小。将RAM大小配置为0x2000(8kb,另外8kb softDevicebootloader)后即可通过MDK下载。

阅读(3675) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:BLE-NRF51822教程1-常用概念

给主人留下些什么吧!~~