win7 64 位 :
1,首先 获得 《青云蓝牙光盘V4.1.zip》
2,解压到E:\nordic\目录下
3,如果当前pc上安装有 keil ,卸载。安装光盘内的版本。
4, 打开文档:
青云蓝牙光盘V4.1\6.青云系列教程青风出品\1:前期预备篇:如何开发nrf51822\软件篇:QY-NRF51822开发环境设置.pdf
5, 按照文档说明:首先 安装
青云蓝牙光盘V4.1\4.开发工具和软件\MDK473.exe
然后安装
青云蓝牙光盘V4.1\4.开发工具和软件\Setup_JLinkARM_V460a.exe
然后安装
青云蓝牙光盘V4.1\9.官方SDK\nrf51_sdk_v5_1_0_36092.msi (keil 补丁)
Typical —>
最后安装
青云蓝牙光盘V4.1\4.开发工具和软件\nrfgostudio_win-64_1.15.1_installer.msi
以上都安装之后:
开发板 通过 J1 用 miniUSB 线 连接到 PC 的 USB 接口
注意 P12 和P13 的插帽 连接在一起。
6, 首先运行 nrfgostudio:
选择 nRF51 Programming ,然后 仙则 Erase All 。
如果芯片里面有协议栈,下面的 外设实验,会烧写不进去。
7,打开如下 keil 工程:
青云蓝牙光盘V4.1\5.青云测试代码\第一部分:外设实验\实验1:点亮led\user\led.uvproj,
出现如下提示:
点击 Target Option:
如下选择:
板子上的芯片的 型号为 : N51822 QFAAH1 1547GO
参考芯片手册:
青云蓝牙光盘V4.1\1.BLE资料\nRF51822芯片资料\特性说明(包括蓝牙协议栈)\nRF51822 PS v1 3.pdf
Page52:
继续选择:
点击 OK
8,然后 编译,编译成功,然后下载
下载出现错误:需要如下设置:
点击 setting:
name | start | size |
---|---|---|
IROM1 | 0x0 | 0x40000 |
IRAM1 | 0x20000000 | 0x4000 |
9.设置完毕 ,之后 再次 编译,然后下载:
下载成功。
会看到 板子中间下侧的 LD2 和LD1 轮流亮灭,红色的灯。
工程的其他设置:
NRF51 BOARD_PCA10001
..\user;..\Source;..\lib;..\Include;..\drive
keil注册 : Nano130Manual\tools\Keil5_MDK\
说明:
青云蓝牙光盘V4.1\4.开发工具和软件\MDK_JL2CM3_DLL_2_71.zip 没有用到 ,出现问题了,不要在这个地方纠结,解压之后是这个文件,JL2CM3.dll。
更新CORTEX-M0芯片兼容的DLL
对于旧版本的MDK(比如V4.12)对Cortex-M0的支持存在BUG,需要从MDK官网上下载JL2CM3.DLL替换即可。
MDK_JL2CM3_DLL_2_74:http://pan.baidu.com/s/1fbRcy
替换位置:C:\Keil\ARM\Segger