logo资料库

nRF51822上手指南.pdf

第1页 / 共50页
第2页 / 共50页
第3页 / 共50页
第4页 / 共50页
第5页 / 共50页
第6页 / 共50页
第7页 / 共50页
第8页 / 共50页
资料共50页,剩余部分请下载后查看
1 介绍
1.1 最小系统要求
1.2 外部资源
1.3 Writing conventions
1.4 Application kit 发布说明
2 套件内容
2.1 nRF51822 Application Kit硬件
2.2 可下载的资源
2.2.1 nRF51822 相关资料目录结构
2.2.2 文件说明
资料中所包含的文件说明,请详见附录A。
2.2.3 原理图
3 Quick start
注册, 下载, 和安装
3.1 nRF51822 Application board
主要特性:
开始 Blinky 工程(闪灯)
USB Dongle的 Blinky 工程(多彩LED)
\ARM\Device\Nordic\nRF51822\Board\PCA10001\blinky_example\arm目录下.
3.3.1 下载 SoftDevice:
3.3.2 编译, 下载, 并运行ble_app_proximity 演示程序
\ARM\Device\Nordic\nrf51822\board\PCA10001\ble\ble_app_proximity\arm
4 Application kit 开发环境配置
4.1 开发环境
ARM compiler/IDE (本套件不包含)
J-Link OB 驱动 (本套件不包含)
5 硬件描述Hardware description
5.1 nRF51822 Application Kit board (PCA10001)
5.1.1 关键特性
5.1.2 硬件图片
5.1.3 Block diagram
5.1.4 复位按键
5.1.5 供电
5.1.6 GPIO 接口
5.1.7 按键和LED
5.1.8 32.768 kHz 晶振
Cut Solder
5.1.9 电流测量(CSM)
连接一个示波器
5.2 USB Dongle (PCA10000)
5.2.1 关键特性
5.2.2 硬件图片
5.2.3 方框图
5.2.4 多彩 LED
5.2.5 UART 配置
6 Flash 下载和应用程序开发
6.1 使用nRFgo Studio下载
6.1.1 进入下载界面
6.1.2 识别 nRF51822 芯片和内存
6.1.3 擦除
6.1.4 下载 SoftDevice
Program SoftDevice标签.
6.1.5 下载一个应用程序
Program Application标签.
6.2 应用开发
6.2.1 配置 memory layout
3. 点击 Use memory layout from Target Dialog.
6.2.2 共享的 call stack
6.2.3 Debugger 配置
6.2.4 使用 SoftDevice调试时的限制
6.2.5 对芯片编程
7 Debugging nRF51822
7.1 nRF51822 debug 特性及要点
7.1.1 System Viewer 窗口
7.1.2 调试程序,在 SoftDevice readback protected的情况下
8 Software Development Kit
8.1 安装nRF51 SDK
9 Troubleshooting
nRF51822 USB Dongle为什么无法对外编程?
nRF51822 AK II为什么KEIL无法下载程序?
在我的 32 位 Windows XP 电脑上,安装nRF51 SDK时出现 错误代码 2908 。
调试的时候debugger 不动了。
debugger 在断点处不停止
调试过程中无法与软件同步.
我下载程序之后debugger 无法连接到 nRF51 芯片
为什么我的MPU6050连接不上?
请使用0x69这个地址读取MPU6050上的信息。
我的工程以前是正常的,但是当我打开别的使用SoftDevice的工程后及不行了。
Download and install SEGGER drivers
初次使用SEGGER debugger的 KEIL 工程设置
JLinkSettings.ini 文件
附录A 文档及软件功能介绍
nRF51822 软件
nRF51822 文档
OHTCOM Technology Ltd. nRF51822 Application Kit nRF51822 User Guide v1.0 Reproduction in whole or in part is prohibited without the prior written permission of the copyright holder. Copyright © 2013 Ohtcom Technology. All rights reserved.
nRF51822 上手指南 v1.0 介绍 1 nRF51822 Bluetooth® low energy/2.4 GHz Application Kit (AK II) 提供了一整套的测试和应用nRF51822 的解决 方案。nRF51822 是 nRF51 系列中的一员,它是一个超低功耗(ultra-low power),单片系统 (SoC) 的2.4 GHz 无线通信解决方案. 1.1 最小系统要求 • nRFgo Studio v1.14 或更高版本 • Windows XP or Windows 7 1.2 外部资源 • Keil MDK-ARM Lite v4.54 或更高版本 https://www.keil.com/demo/eval/arm.htm • J-Link Software v4.52b 或更高版本 http://www.segger.com/jlink-software.html 1.3 Writing conventions 这篇用户指南遵从了一些排版规则,这样能够使文章更加连贯,更加易于阅读。以下是使用到的协作约 定:: • 命令使用 Lucida Console. • 芯片管脚使用 Consolas. • 文件名和用户接口使用 bold. • 内部关联采用斜体并使用 semi-bold. 1.4 Application kit 发布说明 Date Kit version Description 2013 年 8 月 10 日 2013 年 8 月 19 日 2013 年 8 月 25 日 2013 年 8 月 28 日 2013 年 8 月 28 日 2013 年 8 月 30 日 2013 年 8 月 30 日下午 2013 年 9 月 5 日 2013 年 9 月 7 日 2013 年 10 月 17 日 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 Init. 加入蓝牙测试部分 整合 USB Dongle 介绍. 完成度 50%,增加 200%的内容。 完成度 70% 完成度 80% 完成度 85% 修改一些排版错误,加入 AK II board 和 USB dongle 的特点介绍 增加文档目录树及说明 全新 AK II II 发布,修改相关内容 Page 2 of 52
nRF51822 上手指南 v1.0 套件内容 2 nRF51822 Application Kit 的硬件资料以及相关软件和文档。可以从 https://gitcafe.com/overheat1984/nRF51822_STUDY 处下载。 2.1 nRF51822 Application Kit 硬件 Figure 1 nRF51822 硬件 Page 3 of 52
nRF51822 上手指南 v1.0 2.2 可下载的资源 nRF51822 Application Kit 包括固件程序,文档,硬件原理图等。需要索取资料者,请联系销售客服索取。 2.2.1 nRF51822 相关资料目录结构 文件说明 2.2.2 资料中所包含的文件说明,请详见附录 A。 2.2.3 PDF 文件包括 Application Kit 的原理图,物料清单,以及 PCB。. 原理图 Page 4 of 52
nRF51822 上手指南 v1.0 Quick start 3 这一节演示了如何设置开发环境 ,并且提供了一个快速编程的实例。 注册, 下载, 和安装 1. 如果你已经安装了 Keil MDK-ARM Lite 请跳到第 2 步。否则,请下载并安装 Keil MDK-ARM Lite 。 https://www.keil.com/demo/eval/arm.htm Keil 会安装到 c:\Keil\ ,除非你修改了安装路径。 2. 下载并安装 J-Link for Windows http://www.segger.com/jlink-software.html 可以使用 518002693 这个 serial number 来下载程序。. 3. 在安装过程中,请准确选择需要支持的 IDE,之后才会正确的更新相应的 SEGGER DLLs。 选择 Keil MDK 和其他你想要 SEGGER 支持的 IDE。 4. 请使用 Keil v4.54 以上的版本。 5. 请联系销售客服索取资料。 6. 下载并安装 nRF51 SDK(位于 NORDIC 目录下的“软件”中),并确保选择了 Keil MDK-ARM 安装选 项。 Page 5 of 52
3.1 nRF51822 Application board nRF51822 上手指南 v1.0 Figure 2 nRF51822 AK 3D效果图 Figure 2 nRF51822 AK 3D效果图 主要特性: • 兼容官方 nRF51822-EK PCA10001 的外围接口. • 兼容 2.4 GHz nRF24L 系列芯片(on-the-air) • 支持 Bluetooth low energy(低功耗蓝牙 4.0) • 用于电流检测的 Current Shunt Monitor (CSM) • PCB 印制天线(Inverted F Antenna) • 加速度计 • 陀螺仪 • 五个独立可编程 LED(共阴极) • 两个用户按键 • CP2102 调试接口(USB 转串口) • 标准的 4pin SWD 调试接口 • 支持 iOS 应用,提供源码 注意:本开发板由于集成了六轴传感器MPU6050c,USB转串口CP2102,以及5个LED等。所以极为适合开 发穿戴式设备,如计步器、体感遥控器等。 11 / 50
开始 Blinky 工程(闪灯) nRF51822 上手指南 v1.0 1. 进入 Blinky project ,在你电脑上的 \ARM\Device\Nordic\nRF51822\Board\PCA10001\blinky_example\arm 目录下. 2. 在 Keil μVision 中打开 Blinky 工程, 或者 双击 blinky.uvproj 文件。 3. 从 Select Target 下拉列表中选择 nRF51822_xxaa(256K),然后点击 Build 或者按键盘上的 4. 点击 Load 图标, 下载并运行 Blinky 演示程序。 LED 0 和 LED 1 应该开始连续的闪烁了。 F7 编译 Blinky 工程。 注意:由于 Jlink 固件与 nordic SDK 配合的问题,部分 KEIL 无法正常下载。此时,请使用 nRFgo Studio 左下的”nRF51 Programming”,之后点击”Program Application“选项框下载。具体请参考 3.3 蓝牙低功耗 接近传感器演示程序。使用 nRF51822 USB Dongle 下载程序则没有上述问题。 12 / 50
3.2 nRF51822 USB Dongle (PCA10001) nRF51822 上手指南 v1.0 Figure 3 nRF51822 USB Dongle 3D效果图 主要特性: • 兼容官方 nRF51822-EK PCA10000(串口数据需要外接 USB 转串口数据线). • 兼容 2.4 GHz nRF24L 系列芯片 • 支持 Bluetooth low energy(低功耗蓝牙 4.0) • PCB 印制天线 • RGB 用户可编程 LED(七彩灯,共阳极) • 两个用户可编程 GPIO(也可用作 UART 外接接口) • 标准的 4pin SWD 调试接口 • 兼容 Jlink V8,并支持自动升级 • 支持 iOS 应用,提供源码 注意:本开发板是nRF51822的最小系统开发板,并且集成了JLINK的下载功能(无需外接 JLINK下载器),所以适合外出时随身携带。 另外,与AK II board配合可以完成无线组网,对AK II board编程、供电等任务。节省空 间的同时节约您的资金。 特别注意!!!USB Dongle上的跳线决定了对内还是对外编程。nRF端(最边上)对USB Dongle 内部编程,OUT端对外编程。请根据实际使用情况调整跳线帽位置。 13 / 50
分享到:
收藏