NRF51822-Eval-Kit-用户手册
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图 4.
Program SoftDevice
b) c)
下载上层应用。 进入<KEIL path> \ARM\Device\Nordic\nrf51822\Board\pca10001\s110\ble_app_hrs\arm 或<code path>\BLE4.0\nrf51822\Board\pca10001\s110\ble_app_hrs\arm 打开Keil工程文件 这个编译下载的程序即为产品出厂时自带的程序,测试方法请参考上文“开箱检测”章节。
1.2 下载手机端 app
NORDIC官方提供的app可以从苹果应用商店App Store中下载,安卓手机可以从Google Play 下载。 具体方法如下: iPhone:进入App Store 并搜索“nRF Utility ” Android :进入Google Play并搜索“nRF Utility” 注意:目前官方仅支持的机型与app请从以下网址查看: /Products/nRFready-Demo-APPS 如手机不在其中,需要升级到Android 4.3或更换手机。
6
NRF51822 Eval Kit 用户手册
微雪电子
2.5 各程序功能简介
a) 以下所有程序路径为:<code path>\BLE4.0\nrf51822\Board\pca10001 且所有跳线都已连接。 b) 下表中的步骤序号,请参考表格下方的备注栏。 c) 操作涉及步骤②的,下载方法请参考上文“编译下载 ble_app_hrs 测试程序”。 d) 其他的程序下载方法请参考上文“编译下载 blinky_example 测试程序”
核心板介绍:
Core51822参数:
主控芯片:nRF51822 通信距离: 30m (条件: 空旷区域 / 1M速率) 工作频段:2.4GHz 工作电压:2.0V ~ 3.6V 温度范围:-40℃ ~ 85℃ 尺寸:24.5mm x 32.26mm(PCB) 接口: 除P0.26和P0.27外, 所有I/O 接口 排针间距:2.00mm 两侧排针间距:18.00mm 天线:板载天线
其他的程序下载方法请参考上文编译下载blinkyexample测试程序程序名称操作与主要现象blinkyexampleled闪烁uartexample回显串口发送信息at45dbxxexample将at45dbxxdataflashboard接到spi接口串口将打印该模块的idat24cxxexample将at24cxxeepromboard接到i2c接口按开发板的key1串口将打印指定地址的数据按开发板的key2指定地址的数据加1buttonradioexampleledradioexample准备两块开发板分别称之为a开发板a下载buttonradioexample开发板b下载ledradioexample按下开发板a的key1开发板b的led0闪烁按下开发板a的key2开发板b的led1闪烁bleappbeaconbleappuart手机的数据发到串口上备注
程序名称 blinky_example uart_example at45dbxx_example LED 闪烁 ①,回显串口发送信息 ①,将 AT45DBXX DataFlash Board 接到 SPI 接口 串口将打印该模块的 ID at24cxx_example ①,将 AT24CXX EEPROM Board 接到 I2C 接口 按开发板的 KEY1,串口将打印指定地址的数据 按开发板的 KEY2,指定地址的数据加 1 button_radio_example\led_radio_exam ple 准备两块开发板,分别称之为 A 和 B 开发板 A 下载 button_radio_example 开发板 B 下载 led_radio_example 按下开发板 A 的 KEY1,开发板 B 的 LED0 闪烁 按下开发板 A 的 KEY2,开发板 B 的 LED1 闪烁 ble_app_beacon ble_app_proximity ble_app_uart 备注: ① 通过数据线将开发板与 PC 相连,打开串口调试助手,波特率为 38400,8 位数据位,1 位停止位 ② 下载 Program SoftDevice ③ 测试软件为:LightBlue(iOS) ④ LightBlue 中显示相关信息
NRF51822 Eval Kit 用户手册
微雪电子
NRF51822 Eval Kit 用户手册
产品介绍:
nRF51822是一款为超低功耗无线应用(ULP wirelesss applications)打造的多协议单芯片解决方案。 它整合了Nordic一流的无线传送器,同时支持Bluetooth(R) low energy 和专用的2.4GHz协议栈。
2.3 编译下载 blinky_example 测试程序
a) 开发板出厂时已预装程序,下载其他程序之前,需使用nRFgo Studio全部擦除程序。首先 点击“nRF51 Programming”,之后点击“Erase all”全部擦除后方可烧写其它程序。
图 1.
Erase all 步骤
4
NRF51822 Eval Kit 用户手册 b) 在Keil μ Vision中打开Blinky工程,其路径为: 或 ...\code\BLE4.0\nrf51822\Board\pca10001\blinky_example\arm\blinky.uvproj c) d) 点击Build图标,或者使用快捷键F7编译Blinky工程。 点击Download图标,下载并运行Blinky演示程序。可以看到LED开始闪烁。
2.2 示例程序下载说明
示例程序下载方法对于不同的程序,有细微的差别。下面两个小节,将用 blinky 测试程序和 ble_app_hrs 测试程序为范例,进行下载操作说明。 这两个程序的区别在于: 编译下载 blinky 测试程序,这个相当于裸机程序,比较简单。下载一个程序就能使用。 编译下载 ble_app_hrs 测试程序,这个可以理解为跑操作系统的程序,需要先下载固件,再 下载应用程序,才能使用。
微雪电子
<KEIL path> \ARM\Device\Nordic\nRF51822\Board\PCA10001\blinky_example\arm\blinky.uvproj
图 2.
用 Keil 下载
注意: 由于Jlink固件与nordic SDK 配合的问题,部分KEIL无法正常下载。 此时, 请使用nRFgo Studio 左下的 “nRF51 Programming”, 之后点击 “Program Application ” 选项框下载。
微雪电子
图 3.
Program Application
5
NRF51822 Eval Kit 用户手册
微雪电子
2.4 编译下载 ble_app_hrs 测试程序
a) 下载S110 nRF51822 SoftDevice (蓝牙协议栈): 选择nRF51 Programming > Program SoftDevice> Browse( 选择相应的蓝牙协议栈) > Program(等待蓝牙协议栈下载完毕)。(我们使用的协议栈文件 s110_nrf51822_6.0.0_softdevice.hex ,是通过解压\Software\s110_nrf51822_6.0.0.zip 得到的。)
底板介绍:
板载电池插槽,支持多种供电方 式。 引出所有 IO,方便用户功能扩展。 板载一个 CP2102,方便用户调试。 板载 LED 和按键, 兼容官方资源分 配,方便用户操作。
nRF51822介绍:
2.4GHZ多协议无线射频 32位ARM Cortex M0 处理器 128位AES硬件加密处理器 256kB flash / 16kB RAM 可编程外设接口PPI 全功能数字接口: SPI / I2C / UART 10位ADC 可编程的输出功率: +4dBm to -20dBm 应用开发和协议堆栈完全独立 与NRF24L系列完全兼容 与NRF51xxx 系列管脚兼容 全局独立电源管理 工作电压范围(1.8 V ~ 3.6 V)
主要应用:
可穿戴设备 蓝牙智能应用 移动电话外设 RF智能射频标签 智能家用电器 工业控制 数据采集系统
1
NRF51822 Eval Kit 用户手册
微雪电子
目录
1. 开箱检测 .......................................................... 1.1 部署 PC 端开发环境 ............................................. 1.2 下载手机端 app ................................................ 1.3 与手机连接(心率计演示程序) .................................. 2. 程序说明 .......................................................... 2.1 安装 SDK ...................................................... 2.2 示例程序下载说明 .............................................. 2.3 编译下载 blinky_example 测试程序 ............................... 2.4 编译下载 ble_app_hrs 测试程序 .................................. 2.5 各程序功能简介 ................................................ 3. 常见问题 .......................................................... 3 3 3 3 4 4 4 4 6 7 8
1.3 与手机连接(心率计演示程序)
a) b) c) d) e) 手机端开启蓝牙。 打开nRF Utility ,并点击进入HRM ,等待连接。 按BLE400上的KEY1 ,LED闪烁(表示可以连接)。 单击手机上的“CONNECT ”按钮,屏幕上出现“180” 。 按 BLE400 上的 KEY1 或 2,手机RF51822 Eval Kit 用户手册
微雪电子
2. 程序说明
2.1 安装 SDK
a) b) 安装Keil MDK-ARM(v4.54以上)和J-Link for Windows 。 安 装 nRF51 SDK , 路 径 为 : Software\nrf51_sdk_v5_2_0_xxxxx.msi , 并 确 保 选 择 了 KeilMDK-ARM安装选项。 c) d) 注意:如果SDK安装报错,请下载并安装Microsoft .NET Framework 3.5。 安装nRFgo Studio(32位系统安装nrfgostudio_win-32_1.15.1_installer.msi ,64位系统 安装nrfgostudio_win-64_1.15.1_installer.msi )。
2
NRF51822 Eval Kit 用户手册
微雪电子
1. 开箱检测
1.1 部署 PC 端开发环境
WindowsXP或Windows 7 nRFgo Studio v1.14或更高版本 Keil MDK-ARM Lite v4.54 或更高版本 J-Link Software v4.52b 或更高版本
表 1. 示例程序功能介绍
操作与主要现象
②,③,④ ②,③,④ ①,②,③,④,手机的数据发到串口上
7
NRF51822 Eval Kit 用户手册
微雪电子
3. 常见问题
问: KEIL无法下载程序? 答: 首先检查系统是否正常供电,之后尝试用nRFgo Studio 的nRF51 Prgramming 验证一下是否 KEIL工程设置问题。 问: nRFgo Studio 可以下载,但KEIL下载报错?
图 5.
KEIL下载报错
答: 请确保正确安装SDK,Flash Dodnload 设置如下:
图 6.
Flash Dodnload 设置
8
NRF51822 Eval Kit 用户手册 问: 阅读完该手册后,如何进一步学习? 答: 请仔细阅读chip PDF文件夹中相关文档,以及官方提供的参考手册: 资料包\code\BLE4.0\Documentation\index.html。