nrf51822 开发板 入门 --- 软件安装 --- 点灯

时间:2024-04-11 16:06:46

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:
nrf51822 开发板 入门 --- 软件安装 --- 点灯

选择 nRF51 Programming ,然后 仙则 Erase All 。
如果芯片里面有协议栈,下面的 外设实验,会烧写不进去。

7,打开如下 keil 工程:
青云蓝牙光盘V4.1\5.青云测试代码\第一部分:外设实验\实验1:点亮led\user\led.uvproj,

出现如下提示:
nrf51822 开发板 入门 --- 软件安装 --- 点灯
点击 Target Option:
nrf51822 开发板 入门 --- 软件安装 --- 点灯

如下选择:

nrf51822 开发板 入门 --- 软件安装 --- 点灯

板子上的芯片的 型号为 : N51822 QFAAH1 1547GO
参考芯片手册:
青云蓝牙光盘V4.1\1.BLE资料\nRF51822芯片资料\特性说明(包括蓝牙协议栈)\nRF51822 PS v1 3.pdf
Page52:
nrf51822 开发板 入门 --- 软件安装 --- 点灯

继续选择:
nrf51822 开发板 入门 --- 软件安装 --- 点灯

点击 OK

8,然后 编译,编译成功,然后下载

nrf51822 开发板 入门 --- 软件安装 --- 点灯

下载出现错误:需要如下设置:
nrf51822 开发板 入门 --- 软件安装 --- 点灯

点击 setting:
nrf51822 开发板 入门 --- 软件安装 --- 点灯

nrf51822 开发板 入门 --- 软件安装 --- 点灯

nrf51822 开发板 入门 --- 软件安装 --- 点灯

nrf51822 开发板 入门 --- 软件安装 --- 点灯

name start size
IROM1 0x0 0x40000
IRAM1 0x20000000 0x4000

9.设置完毕 ,之后 再次 编译,然后下载:

下载成功。
会看到 板子中间下侧的 LD2 和LD1 轮流亮灭,红色的灯。

工程的其他设置:

nrf51822 开发板 入门 --- 软件安装 --- 点灯

NRF51 BOARD_PCA10001
..\user;..\Source;..\lib;..\Include;..\drive
nrf51822 开发板 入门 --- 软件安装 --- 点灯

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