蓝牙BLE开发板ɑHooLink32CK使用说明书(nRF51822)ver1.00
NRF51822 Eval Kit 用户手册说明书
Waveshare
1.1 PC development environment deployments
WindowsXP or Windows 7 nRFgo Studio v1.14 or higher versions Keil MDK-ARM Lite v4.54 or higher versions J-Link Software v4.52b or higher versions
Multi-protocol 2.4GHz radio 32-bit ARM Cortex M0 processor 128-bit AES co-processor 256kB flash / 32kB RAM Programmable Peripheral
Interconnect – PPI Full set of digital interfaces including:
2. Program descriptions ..............................................................................................4 2.1 SDK ..............................................................................................................4 2.2 Example application download explanations ..............................................4 2.3 How to download and conpile blinky_example ...........................................4 2.4 How to download and compile ble_app_hrs ...............................................7 2.5 Functional descriptions of example programs ............................................8
NORDIC蓝牙芯片NRF51822说明-文档资料
四、蓝牙协议和应用代码相互分开
1:NRF51822蓝牙协议和应用代码的存储空 间相互分开,互不干扰,客户只需关注
应用代码
应用代码开发,不需花大量的时间去了解蓝 176K
牙协议是如何运行的,只需配置API参数就
可运行起来。
2:TI和CSR都是只提供蓝牙源代码,客户 蓝牙协议
只能在此代码上进行修改、编译程序,把 80K 应用代码和协议混合放在同一空间里,给修
灵敏度
-94dBm -85dBm -82dBm
51822
ARM M0 256/128K ROM 16k RAM
4dBM 0dBM -4dBM -8dBM -12dBM -16dBM -20dBm
LDO 16/4dB 10.5/0dB
RX 13
DC/DC 10.5/4dB 8.1/0dB
RX 9.5
250Kbps 1Mbps 2Mbps
■ CSR:自有16位MCU,需外挂Flash/EEPROM, 无法对产品进行加密,同时增加了相应的成本和 PCB板面积。
9
二、新增功能
■电源管理:除system ON/OFF外,各功能 模块有自己的电源管理,电源管理简单,只 有ON/OFF,有利于降低功耗。
■具有DC/DC 功能: 2.1~3.6V,DC/DC功 能可以让功耗更低。
2
nRF51822功耗/灵敏度
3
nRF51822原装开发系统
原装开发系统包括2部分 1:nRFGo Starter Kit Development Kit (简称nRF6700) 包括2个开发母板,开发调试环境,支持Keil C
2:nRF51822 Development Kit (简称nRF51822-DK) 1个nRF51822 USB dongle接收端 1个nRF51822 PCB模块 1个nRF51822 SMA模块 2个J-Link开发板(烧录、仿真) 5片nRF51822样片
NRF51822-Eval-Kit-用户手册
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 天线:板载天线
NRF51822 Eval Kit 用户手册
微雪电子
NRF51822 Eval Kit 用户手册
产品介绍:
nRF51822是一款为超低功耗无线应用(ULP wirelesss applications)打造的多协议单芯片解决方案。 它整合了Nordic一流的无线传送器,同时支持Bluetooth(R) low energy 和专用的2.4GHz协议栈。
微雪电子
图 5.
KEIL下载报错
答: 请确保正确安装SDK,Flash Dodnload 设置如下:
图 6.
Flash Dodnload 设置
8
NRF51822 Eval Kit 用户手册 问: 阅读完该手册后,如何进一步学习? 答: 请仔细阅读chip PDF文件夹中相关文档,以及官方提供的参考手册: 资料包\code\BLE4.0\Documentation\index.html。
第二课Nordic蓝牙开发板
第二课Nordic蓝牙开发板开始第二课!1 跑马灯对于学习单片机编程的人来说,“跑马灯”这个词再熟悉不过了,它基本是我们入门的第一个例子。
本章我们就以“跑马灯”为例子,讲解nRF51822软件编程的第一课:GPIO。
开始前还要唠叨一句,记得用nRFgo Studio擦除整个芯片哦,因为原来出厂有蓝牙程序的,不擦除不能下新的程序。
1.1 nRF51822 AK board硬件介绍1.1.1 AK board (PCA10001)的LED资源AK board PCA10001上有两个按键和五个用户可编程的LED,它们被连接到nRF51822芯片的特定引脚上。
请看 Table 1(或者开发板背面).Part GPIO ShortButton0 P0.16Button1 P0.17LED 0 P0.18 SB6LED 1 P0.19 SB7LED 2 P0.20 SB8LED 3 P0.21 SB9LED 4 P0.22 SB10Table 1 按键和 LED 连接注意:此SB非彼SB,这里应该是short bridge的意思。
板子上的某些GPIO被连到了特点的设备上(比如用于串口),但是同时也通过插针引出来了,如果你不想使用板载的功能,可以手动割断这个SB。
这里再卖个关子,nRF51822有个很牛X的功能,类似于FPGA,这颗芯片的任意一个引脚可以配置成任意一个功能。
以后的课程中会提到。
1.1.2 AK board LED原理图按键是低电平有效的,就是说按下按键后,IO的输入端会被连接到地。
按键没有外部的上拉电阻,所以如果要使用P0.16 和 P0.17 引脚上的两个按键,需要使能引脚的内部上拉电阻。
LED是高电平有效的,就是说写一个逻辑的(‘1’) 到相应的输出引脚,将点亮LED。
可能了解电子的朋友看到下面这个图都会问:为什么是“共阴极”设计,而不是一般的“共阳极”设计呢?其实因为我们学习的这颗nRF51822芯片最大的一个特性就是低功耗,而这种低功耗必定是芯片经常处于“睡眠”状态。
我的nrf51822学习笔记
6月14日开发环境的搭建:/view/a9ce127908a1284ac85043dd.html前几天学习了nrf51822芯片详解/link?url=NoIPFYcVFVQiqtgcTIVDbTFKJsfSY0MnBKiQzptXa8Cirghc3ZCx2S TEduYpEMztfAdoMTN08Xf2pFZpAyJbYF_MV7NqPxyWwA1qFPkKOoW以前已将SDK,J-Link安装好。
今天开始学习nRF51822 在MDK中创建新工程/link?url=BGtmdmEEJg3lzoEFq7HB3LBTbZn2L9fD7rGiwBPYQkbR-gEQuw ScXm5L-DIMHjifN2FNsRgbQJv9uaT03cp2AnJZUbLm5htwoIbJLu8tdv7遇到如下问题:1、注:首先选择Nordic nRF51 Series Devices才能开始选择芯片类型(安装SDK才能有)。
我买的芯片上面显示nrf51822QFACA1,该选择AA还是AB?网上搜得AA与AB的区别为只是flash与运行代码大小的区别。
淘宝介绍说该芯片为256Kbflash,所以应该是QFAA。
6月15日关于JLINK用SWD模式与nrf51822的连接。
我连接的是GND(随便哪个地),VCC(pin1),TMS(pin7),TCK(pin9). 网上说可能还得接pin15的复位脚,但是我暂时没接。
接下来就是讲程序烧录看行不行。
1、有个问题,网上找的那个创建工程中并没有用户自己的文件(即像stm32中创建的时候会建立mai.c)不是很明白。
编译能通过,但是load的时候出现问题。
2、Load时出现如下错误:但是reset菜单没找到在哪里?又出现新问题:解决方法:第一次的时候没有遇到这个问题,所以可能是连线没接好,而且后来的jlink总感觉绿灯是闪亮的,很有可能是连线问题。
网上的答案:1.确保接线正确;2. 高版本jlink固件可识别出赝品jlink,而MDK5.x版本要求SEGGER固件高于V4.78,排查是否是盗版jlink导致该问题发生。
STM32- nRF51822蓝牙低功耗(BLE)系统解决方案
AN4605应用笔记STM32- nRF51822蓝牙低功耗(BLE)系统解决方案介绍本应用笔记介绍了蓝牙低功耗(BLE)嵌入式软件(X-CUBE-nRF51DRV)实现对STM32L0系列和nRF51822,并解释如何界面自己的应用程序,并创建BLE服务。
在X-CUBE-nRF51DRV主要特点如下:•与北欧提供的BLE型材兼容性•应用程序集成就绪•易于附加在STM32L0系列低功耗解决方案BLE•极低STM32L0 CPU负载(HRS 1秒更新率0.127%)•没有对STM32L0系列延迟要求•小STM32L0内存占用在X-CUBE-nRF51DRV软件是基于STM32CubeL0 HAL驱动程序(见第2节)。
同时提供了使用北欧BLE服务于客户STM32L0应用实例。
该参考硬件平台是STM32-nRF51822基于STM32Nucleo / 64上和Wavetek公司蓝牙LE与盾北欧BLE模块nRF51822。
注:X-CUBE-nRF51DRV可以移植到其它STM32系列。
目录1引用。
72 STM32Cube概述。
83,嵌入式软件的定义。
9 4入门。
114.1 BLE系统描述。
0.114.2特性。
0.114.3硬件/软件的快速设置。
125参考平台。
13 5.1接口描述。
13 5.2 UART 4线接口。
145.3重置系统。
145.3.1上电复位。
155.3.2系统复位。
155.4器件编程。
166嵌入式软件的描述。
186.1 UART接口。
186.1.1 BLE SD FW模块。
196.1.2低功耗经理。
206.1.3中断。
206.1.4语境经理。
206.1.5配置。
21当BLE功能使用6.1.6 STM32资源需求。
216.1.7集成。
226.1.8可移植性。
226.2定时器接口。
236.2.1 BLE SD FW模块。
256.2.2初始化。
256.2.3用户模块。
266.2.4中断。
46.2.5语境经理。
【蓝牙 BLE系列 】NRF51822 NRF2810 NRF52832 NRF2840 方案对比
【蓝牙BLE系列】NRF51822NRF2810NRF52832NRF2840方案对比NRF51822简介nRF51822是一款功能强大,高度灵活的多协议的SoC,非常适用于蓝牙低功耗和2.4GHz的无线应用。
该SoC是基于ARM Cortex M0为内核的微处理器,拥有256KB/128KB 的片上FLASH存储空间,32KB/16KB的RAM空间。
2.4G无线射频支持蓝牙低功耗,同时兼容nRF24L系列的产品。
其应用领域:手机配件,穿戴式设备,无线充电监控,PC外设,消费电子遥控器,智能家居,智能射频标签,玩具和电子游戏等。
芯片特性✧单芯片,高度灵活的2.4GHz多协议设备✧32位ARM Cortex M0CPU内核✧256KB/128KB闪存+32KB/16KB RAM✧支持蓝牙低功耗协议栈✧线程安全和运行时保护✧事件驱动API支持✧空中链路兼容nRF24L系列✧三种速率:2Mbps/1Mbps/250Kbps✧+4dBm输出功率✧-93dBm灵敏度,蓝牙低功耗✧灵活的电源管理系统✧可配置的I/O✧工作温度范围:-40℃至+105℃NRF52810简介nRF52810是一款支持蓝牙5,ANT和 2.4GHz的高性能多协议的SoC。
该SoC提供了对蓝牙5的支持,同时微处理器内核为ARM Cortex M4,具有192KB的FLASH和24KB的RAM空间,能够提供更多的高级应用的支持。
即使在低功耗的应用之中也是表现得非常出色的。
其应用领域:蓝牙5连接处理器,工业传感器和执行器,穿戴设备,智能家居传感器,电脑外设,体育和健身传感器,智能手表,互动游戏和楼宇自动化等。
芯片特性✧单芯片,高度灵活的2.4GHz多协议SoC✧32位ARM Cortex-M4处理器✧电压范围:1.7V至3.6V✧192kB闪存+24kB RAM✧支持并发蓝牙低功耗/ANT协议操作✧+4dBm的输出功率✧-96dBm灵敏度,蓝牙低功耗✧线程安全和运行时保护✧事件驱动API支持✧空中链路兼容nRF24L和nRF24AP系列✧两种速率:2Mbps/1Mbps✧自动的电源管理系统✧可配置的I/O✧1个主/从SPI✧1x双线接口(I²C)✧UART(RTS/CTS)✧1个PWM(4个通道)✧AES HW加密✧8通道10/12位ADC✧正交解码器64级模拟比较器✧实时时钟(RTC)✧数字麦克风接口(PDM)NRF52832简介nRF52832是一款功能强大,高度灵活的超低功耗多协议的SoC,非常适合蓝牙低功耗(BLE,以前成为智能蓝牙),ANT和 2.4GHz的无线应用。
蓝牙
APP_ERROR_CHECK(err_code);
--------------------------------ble_stack_init()-------------------------------------------------------------------------
if (err_code !=NRF_SUCCESS)
{
APPL_LOG("[APPL]: Scan stop failed, reason %d\r\n", err_code);
}
&m_connection_param);
if (err_code !=NRF_SUCCESS)
{
APPL_LOG("[APPL]: Connection Request Failed, reason %d\r\n",err_code);
NRF51822实例代码说明
By:谢少旋
2015.07.13
--------------------------------main-------------------------------------------------------------------------
int main(void)
{
//Initialization of various modules.
NRF_UART0->INTENSET= UART_INTENSET_RXDRDY_Enabled << UART_INTENSET_RXDRDY_Pos;
nRF51822 芯片详解资料
0、功能简介IC功能包括:256kB片上闪存和16kB RAM;数字和混合信号周边,包括SPI、2-wire、ADC以及正交解码器;16 PPI通道;撘配片上LDO时电源范围为1.8-3.6V,LDO旁路模式为1.75-1.95V ;片上下拉DC/DC转换器用于3V电池(例如,纽扣电池);片上+/- 250 ppm 32kHZ RC振荡器,在蓝牙低功耗应用,不需外部32kHz晶体,可节省成本和电路板空间;6x6mm 48脚QFN封装,提供最多可达32个GPIO;完整的蓝牙协议堆栈(到配置文件的链接层)。
nRF51822的S110是可下载、免版税、预编译二进制蓝牙低功耗堆栈,可独立编程和更新。
功能包括:异步和事件驱动SVC的API;运行时保护;GATT、GAP和L2CAP级别API;周边和广播器角色;GATT客户端和服务器;和2.4GHz RF专用协议的非并行多协议操作;少于128kB的代码和6kB的RAM,为应用程序留有超过128kB的闪存和10kB的RAM;与使用上一代nRF8001的双芯片应用相比,运行S110堆栈的nRF51822削减了高达50%的功耗。
S110堆栈和nRF51822加上nRF518 SDK相互配合,nRF518包含全面的蓝牙低功耗配置文件、服务以及示例应用集合。
1、架构围绕两条内部总线展开:AHB,APB AHB (Advanced High Performance BUS):CPU: ( Cortex-m0,NVIC,BBB,DAP)Memory : ( RAM, Flash)GPIO : P0(P0.0~P0.31)AHB to APB BridgeAPB (Advanced Peripheral BUS):左半边:Power:电源控制WDT:看门狗SPI0,SPI1TIMER0(32位),TIMER1(16位),TIMER2(16位)QDEC:正交译码器,CLOCK:提供两个时钟:HFCLK(16MHZ),LFCLK(32.768KHZ)TWI0,TWI1:两线接口,兼容I2C右半边:NVMC :非易失性存储控制器RADIO: 2.4GHZ 无线广播的数据率:250KBPS,1MBPS,2MBPS ECB: 加密功能(AES),产生HASH序列,数字签名,生成密钥流等RNG:产生随机数用于加密(基于内部热噪声),无需种子值。
nRF51822_EK官方
nRF51822 Evaluation Kit User Guide 1 1.2 1.3 1.4 2 2.1 2.2 3 3.1 3.2 4 4.1 5 5.1 5.2 6 6.1 6.2 7 7.1 8 8.1 9 Introduction............................................................................................................................................... 3 Minimum requirements ................................................................................................................................. 3 External resources ............................................................................................................................................ 3 Writing conventions........................................................................................................................................ 3 Evaluation kit release notes .......................................................................................................................... 3 Kit content.................................................................................................................................................. 4 nRF51822 Evaluation Kit hardware content ........................................................................................... 4 Downloadable content .................................................................................................................................. 5 Quick start .................................................................................................................................................. 6 Install the nRF51822 Evaluation board (PCA10001) ............................................................................ 7 Bluetooth low energy heart rate monitor demo .................................................................................. 8 Evaluation kit configuration................................................................................................................. 11 Development environment........................................................................................................................11 Hardware description ............................................................................................................................ 14 nRF51822 Evaluation Kit board (PCA10001).........................................................................................14 Development Dongle(PCA10000)............................................................................................................22 Flash programming and application development......................................................................... 25 Programming and erasing flash using nRFgo Studio .......................................................................25 Application development ...........................................................................................................................29 Debugging the nRF51822 chip ............................................................................................................ 37 nRF51822 debug features and precautions .........................................................................................38 Software Development Kit ................................................................................................................... 42 Installing the nRF51 SDK..............................................................................................................................42 Troubleshooting ..................................................................................................................................... 43 Appendix A: Installing drivers and configuring KEIL projects for the SEGGER debugger .................................................................................................................................. 45
(仅供参考)nRF51822开发环境的搭建
nRF51822开发环境的搭建
Figure 5 安装5.1版的SDK
说明: 请注意协议栈和SDK版本的对应关系.否则可能造成烧录了程序以后搜索不到
蓝牙设备的问题.具体的对应关系请在安装好SDK以后在开始菜单下面的nRF51822下 看release notes.由于新版本的nRF51822只能用5.0以上的SDK.所以建议不使用旧 版本的SDK.
Figure 14 安装板载JLINK的驱动
nRF51822开发环境的搭建
Figure 15 安装板载JLINK的驱动 Figure 15 安装板载JLINK的驱动
nRF51822开发环境的明: 当有这个提示的时候说明可能之前装过更高版本的JLINK驱动.可以保留,也
nRF51822EK_TM向下和PCA10001兼容,所有例程不用修改就可以运行.
nRF51822开发环境的搭建
Figure 22 设置
nRF51822开发环境的搭建
Figure 23 设置
说明: 关于SDK的介绍,上面提到的RELEASE NOTES,和官方例程,都可以在开始菜单上找
到.
nRF51822开发环境的搭建
nRF51822开发环境的搭建
Figure 6 安装5.1版的SDK
nRF51822开发环境的搭建
Figure 7 安装5.1版的SDK
nRF51822开发环境的搭建
Figure 8 安装5.1版的SDK
nRF51822开发环境的搭建 -------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------
NORDIC蓝牙芯片NRF51822说明
nRF51822芯片主要特性
1:2.4G多协议(蓝牙4.0/私有协议) 2:32位ARM Cortex M0处理器(256/128KBytes Flash/16KBytes RAM) 3:工作在私有协议时:250K/1M/2Mbps空中速率 4:工作在蓝牙4.0协议时:1Mbps空中速率 5:RSSI,范围-90至-40dBm,1dBm分辨率 6:发射功率4/0/-4/-8/-12/-16/-20dBm 7:动态载荷长度最多256Bytes 8:简单的system ON/OFF工作模式 9:内置16MHz晶体振荡器和32.768KHz阻容振荡器 10:可通过SPI/I2C/UART接口与外设通信 11:可灵活配置的31个GPIO 12:6*6mm QFN 48-pin 封装 13:内置DC/DC功能,工作电压1.8-3.6V
型号 RSSI 协议 动态载荷 GPIO 封装 DC/DC 工作电压
LE1
无私有Biblioteka 议32Bytes无
Q24 Q32 Q48 Q48
无
1.9-3.6
51822
有 -90至40dBm
蓝牙协议 私有协议
256Bytes
自定义 31个 GPIO
有 2.1-3.6
1.8-3.6
nRF51822与其它蓝牙芯片对比
1:TI
2:CSR
3:美国博通
一、 MCU
■51822:32位ARM-M0, 256K(Flash)+16K(RAM),用ARM的客户群体非 常多,开发资源也非常丰富。 ■ TI:8位8051内核,决定了在性能上不能很好满足 蓝牙协议的运行,且功耗较高。 ■ CSR:自有16位MCU,需外挂Flash/EEPROM, 无法对产品进行加密,同时增加了相应的成本和 PCB板面积。
nRF51822 模块 规格说明书
OHTCOMTechnology Ltd.nRF51822模块规格说明书Datasheet of nRF51822 Modules2015.6.1目录1 简介 Introduction (3)2 nRF51822 M0 BLE模块介绍 specification for M0 Module . 4天线的连接 (7)程序的烧录 (8)表一 nRF51822 M0工作参数 (8)3 nRF51822 M1 BLE模块介绍 specification for M1 Module . 9程序的烧录 (11)表二 nRF51822 M1工作参数 (11)4 History (13)5 联系方式CONTACT US (14)NOTES:If you are customers from overseas, please contact sales@ for quotation and specifications of English version.1 简介IntroductionnRF51822 Mx BLE低功耗蓝牙模块目前包括nRF51822 M0、nRF51822 M1两款。
这两款BLE模块都是以nRF51822为主控芯片,封装不同的模块。
nRF51822 M0模块包含了LIS3DH3轴传感器,与百度手环使用相同的基础硬件,可以用来开发运动手环等穿戴设备。
nRF51822 M1模块单有一片nRF51822芯片,可以选择16kB RAM或者32kB RAM的不同版本,可以用来开发iBeacon、室内定位、穿戴设备,计算机控制等,应用更灵活,满足不同需求。
nRF51822 M0nRF51822 M12 nRF51822 M0 BLE模块介绍specification for M0 ModulenRF51822 M0采用BGA的nRF51822芯片封装并且集成了高低速晶振、LIS3DH三轴传感器,模块尺寸仅为10.5mm*8.5mm*1.5mm,为业界最小封装。
(原创)使用nRF51822nRF51422创建一个简单的BLE应用---入门实例手册(中文)之二
(原创)使⽤nRF51822nRF51422创建⼀个简单的BLE应⽤---⼊门实例⼿册(中⽂)之⼆2 BLE介绍本章将介绍BLE协议不同的层,包括各个层的部件和它们的概念。
2.1 通⽤访问规范(Generic Access Profile,GAP)GAP是应⽤层能够直接访问BLE协议栈的最底层,它包括管理⼴播和连接事件的有关参数。
注意:GAP的更多详细介绍见《Bluetooth Core Specification》(蓝⽛核⼼规范)的第3卷C部分。
2.1.1 ⾓⾊为了创建和维持⼀个BLE连接,引⼊了“⾓⾊”这⼀概念。
⼀个BLE设备不是集中器⾓⾊就是外围设备⾓⾊,这是根据是谁发起这个连接来确定的。
集中器设备总是连接的发起者,⽽外围设备总是被连接者。
集中器和外围设备的关系就像链路层中的主机和从机的概念。
在LED Button应⽤例程中,使⽤S110 SoftDevice烧录到nRF51822作为外围设备,计算机或者⼿机作为集中器。
除了集中器⾓⾊和外围设备⾓⾊,蓝⽛核⼼规范还定义了观察者⾓⾊和⼴播者⾓⾊,观察者⾓⾊监听空中的事件,⼴播者⾓⾊只是⼴播信息⽽不接收信息。
观察者⾓⾊和⼴播者⾓⾊都只⼴播⽽并不建⽴连接。
它们在我们的这个应⽤中并不适⽤。
注意:在⼀个连接的另⼀端的设备被称为对等设备,不管它是集中器还是外围设备。
2.1.2 ⼴播集中器能够与外围设备建⽴连接,外围设备必须处于⼴播状态,它每经过⼀个时间间隔发送⼀次⼴播数据包,这个时间间隔称为⼴播间隔,它的范围是20ms到10.24s。
⼴播间隔影响建⽴连接的时间。
集中器发送⼀个连接请求来发起连接之前,必须接收到⼀个⼴播数据包,外围设备发送⼀个⼴播数据包之后⼀⼩段时间内只监听连接请求。
⼀个⼴播数据包最多能携带31字节的数据,它通常包含⽤户可读的名字、关于设备发送数据包的有关信息、⽤于表⽰此设备是否可被发现的标志等类似的标志。
当集中器接收到⼴播数据包后,它可能发送请求更多数据包的请求,称为扫描回应,如果它被设置成主动扫描,外围设备将会发送⼀个扫描回应做为对集中器请求的回应,扫描回应最多可以携带31字节的数据。
nRF51822模块-DK - 用户指南 v1_0
nRF51 Development KitDeveloping with the MDK-ARM Microcontroller Development Kit User Guide v1.0Copyright © 2014 Nordic Semiconductor ASA. All rights reserved.Reproduction in whole or in part is prohibited without the prior written permission of the copyright holder.1 IntroductionThe nRF51 Development Kit combined with the nRF51 SDK forms a complete solution for product development based on nRF51 series chips.The nRF51 Development Kit is fitted with the nRF51422 chip, which is a powerful, highly flexible multi-protocol System on Chip (SoC) ideally suited for ANT™/ANT+, Bluetooth® low energy (BLE), and 2.4 GHz proprietary ultra-low power wireless applications.And, if you are not using the ANT protocol, you can use the nRF51822 chip in your end product - without any changes needed to your code.1.1Key featuresThe nRF51 DK board has the following key features:•nRF51422 flash based ANT/ANT+, Bluetooth low energy SoC solution•2.4 GHz compatible with nRF24L devices•Buttons and LEDs for user interaction•I/O interface for Arduino form factor plug-in modules•SEGGER J-Link OB Debugger with debug out functionality•Virtual COM Port interface via UART•Drag and drop Mass Storage Device (MSD) programming•mbed enabled1.2Required toolsBelow is a list of hardware and software tools that is required if you plan to explore all the features on this development kit. All the tools may not be required for all use cases.Nordic Tools DescriptionnRFgo Studio nRFgo Studio is our tool to program and configure devices. It supports the programming ofnRF51 SoftDevices, applications, and bootloaders. The different programming modes areavailable on individual tabs in the nRF51 programming module. Studio is used for thefollowing:•Bluetooth Direct Test Mode (DTM) testing•Erasing flash memory•Programming a SoftDevice•Programming an application•Programming the bootloadernRFgo Studio supports programming of SEGGER J-Link based nRF51 devices.For more information, see the help in nRFgo Studio.nRF51 Tools nRF51 Tools is a package that contains JLinkARM, JLink CDC, nRFjprog, and mergehex.The nRFjprog is a command line tool for programming nRF51 series chips. It is also useful in aproduction setup.nRF51 Tools will be installed together with nRFgo Studio.nRF51 SDK The nRF51 Software Development Kit (SDK) provides source code of examples and librariesforming the base of your application development. The nRF51 SDK includes:•Example code•ANT profile examples•Bluetooth profile examples•Drivers•LibrariesFor more information, see the documentation packaged with the nRF51 SDK.Master Control Panel The Master Control Panel is the software tool that is used with the nRF51 Dongle (PCA10031) to act as a Bluetooth low energy peer device. You can test your application’s wireless connectionwith this tool.The Master Control Panel supports programming of SEGGER J-Link based nRF51 devices.For more information, see the help files in the Master Control Panel.nRF Master Control Panel for Android 4.3nRF Master Control Panel for Android 4.3 is a powerful generic tool that allows you to scan and explore your Bluetooth Smart devices and communicate with them on an Android phone. MCP supports a number of Bluetooth SIG adopted profiles including the Device Firmware Update (DFU) profile from Nordic Semiconductor.S110 SoftDevice Bluetooth low energy Peripheral/Broadcaster protocol stack. For more information, see the S110 nRF51822 SoftDevice Specification and the nRF51 SDK documentation.S120 SoftDevice Bluetooth low energy Central protocol stack solution supporting up to eight simultaneous Central role connections. For more information, see the S120 nRF51822 SoftDevice Specificationand the nRF51 SDK documentation.S130 SoftDevice Bluetooth Smart concurrent multi-link protocol stack solution supporting simultaneous Central/ Peripheral/Broadcaster/Observer role connections. For more information, see the S130nRF51822 SoftDevice Specification and the nRF51 SDK documentation.S210 SoftDevice ANT protocol stack. For more information, see the S210 nRF51422 SoftDevice Specification and the nRF51 SDK documentation.S310 SoftDevice ANT and Bluetooth low energy Peripheral controller and host multiprotocol stack. For more information, see the S310 nRF51422 SoftDevice Specification and the nRF51 SDK documentation.1.3DocumentationBelow is a list of the core documentation for the nRF51 Series and the nRF51x22 chip. Note: See our website for additional documentation such as Application Notes and White Papers.Third party toolsDescription Keil MDK-ARMDevelopment KitKeil MDK-ARM Development Kit is a development environment specifically designed for microcontroller applications that lets you develop using the nRF51 SDK application and example files. SEGGER J-LinkSoftwareThe J-Link software is required to debug using the J-Link hardware that is packaged with this development kit.ANTware II ANTWare is an application used for the control of ANT wireless devices. It is an excellent tool forfirst time ANT developers to explore the capabilities of ANT as a low power wireless solution, andfor experienced users to easily setup and monitor advanced ANT networks. ANTWare II improvesupon past versions with a slick new interface, streamlined functions, and a variety of newfeatures.DocumentDescription nRF51 Series ReferenceManualThe nRF51 Series Reference Manual is a functional description of all the modules and peripherals supported by the nRF51 series.nRF51x22 ProductSpecificationThe nRF51x22 Product Specification contains all specifications specific to the chip.S110 nRF51822 SoftDeviceSpecificationThe S110 nRF51822 SoftDevice Specification contains information about the SoftDevice features and performance.S120 nRF51822 SoftDeviceSpecificationThe S120 nRF51822 SoftDevice Specification contains information about the SoftDevice features and performance.S130 nRF51822 SoftDeviceSpecificationThe S130 nRF51822 SoftDevice Specification contains information about the SoftDevice features and performance.S210 nRF51422 SoftDeviceSpecificationThe S210 nRF51422 SoftDevice Specification contains information about the SoftDevice features and performance.S310 nRF51422 SoftDeviceSpecificationThe S310 nRF51422 SoftDevice Specification contains information about the SoftDevice features and performance.nRF51 SDK Documentation The nRF51 SDK documentation includes user guides, descriptions, and reference material tohelp you understand the protocols, examples, and other components of the SDK.nRF51x22 Product Anomaly NotificationThe nRF51x22 Product Anomaly Notification - list of anomalies relevant for the chip.ANT Message Protocol andUsageThe ANT Message Protocol and Usage document describes the ANT protocol in detail and contains the fundamental knowledge you need in order to develop successfully with ANT.nRF51 Development KitHardware Files The nRF51 Development Kit includes firmware source code, documentation, hardware schematics, and layout files. Included are the following files:•Altium Designer files•Schematics•PCB layout files•Production files•Assembly drawings•Drill files•Gerber files•Pick and Place files•Bill of Materials1.4Development Kit release notesDate Kit version Description October 2014 1.0•First release.。
nRF51822EK_TM User_Guide v1.0
4.0 BLE
1.2
• Keil MDK-ARM Lite v4.54 eval/arm.htm • J-Link Software v4.56 software.html https:///demo/ /jlink-
1.3
: • • • •
” ” ”
nRF51822EK nRF51822EK_ TM
nRF51822EK_ TM EK DK
2.2.3
nRF51822 EK_TM User Guide v1.0
nRF51822 EK_TM User Guide v1.0
3
3.1
MDK arm.htm . 2. JLINK_FOR_ARM_460a segger 3. Keil MDK. 1. . https:///demo/eval/ “ NRF51822EK_TM ” /jlink-software.html. SEGGER DLLs MDK
5.1.6
USB 5V VCC LDO LDO nRF51822 USB LDO
Figure 9
nRF51822 EK_TM User Guide v1.0
5.1.7
GPIO
nRF51822 P3 P4 P5 P6
nRF51822 EK_TM
Figure 11 nRF51822EK_TM GPIO pin headers : • P0.26 P0.27 • P0.16, P0.17, P0.18, P0.19 • P0.00, P0.02 • RED LED P0.23 • GREEN LED P0.21 • BLUE LED P0.22 • SPI FLASH CS P0.28 • SPI FLASH MISO P0.29 • SPI FLASH MOSI P0.24 • SPI FLASH SCK P0.25 • MPU6050 SDA p0.05 • MPU6050 SCK p0.01 • MPU6050int p0.03 • RELAY P0.06 32 kHz LED
CSR开发板使用说明指导书
CSR8670开发板使用说明书一、开发板资源介纟开发板是针对蓝牙免提,蓝牙音响应用设讣一款多媒体蓝牙开发套件。
开发板采取英国CSR企业CSR8670蓝牙芯片,能够用来开发单声道蓝牙耳机,立体声蓝牙耳机,蓝牙车载免提,蓝牙音频适配器,蓝牙虚拟串口(SPP),蓝牙人机交互接口(HID),蓝牙文件传输(FTP)等。
开发板带有USB, UART, I2C, PCM, 音频输入、输出等接口,并引出PIO和AIO接口,方便用户扩展,进行二次开发。
I开发板支持程序在线调试和参数修改。
1、硬件资源:♦标配CSR8670蓝牙芯片,内置kalimba DSP ,支持蓝牙协议V4.0+EDR♦集成16Mb FLASH♦7个按键(1个复位键,1个开机键,5个用户按键)♦16个PIO 接口(其中PI06、PI07作为I2C)♦2个AIO接口♦3个LED指示灯♦1个USB接口♦音频输出接口♦音频输入接口♦板载麦克风♦RS232 接口♦SPI调试接口♦IIC 接口(PIO 复用)♦64Kbit E2PROM▲—:A— ___ A:____ A 4 ■[复位I「开机I so J Si- ] S2-[S31Line IN Line OutMIC/Line IN /•Zu、-Mr ott □ □ □m iLJi.USB下载接口MIC一二」一【□+m_ PI25+m_ 二+0 +B_ PIO SU5rd CCUe+SQBI+詛1O+I口+铝+50 +§L扩展【注意】:板载部分资源会因为芯片所采取芯片不•样而未被使用到,人体请参考原理图.二、硬件连接和使用1、请参考上图,将下载线经过10PIN排线和开发板连接,将MINI-USB线连接下载线并接到电脑,此时板子左上方红色LED灯会亮,说明开发板已经正常上电。
【注意】:1.本开发板将VREN开机信号单独连接到一个按键作为开机用,所以在使用bluelab或pstool 连接开发板时,请务必按下改开机键不放,不然将会造成软件无法读取芯片现象.bluelab 会提醒M Unable to query BlueCore over SPI M错谋。
nRF51822 Product Brief
• • • • • • • • • • • • • • • • • • • • • • • • • Multi-protocol 2.4GHz radio 32-bit ARM Cortex M0 processor 256kB flash/16kB RAM Software stacks available as downloads Pin compatible with other nRF51xxx series devices Application development independent from protocol stack Fully on-air compatible with nRF24L-series Programmable output power from +4dBm to -20dBm RSSI RAM mapped FIFOs using EasyDMA Dynamic on air payload length up to 256 Bytes Flexible and configurable 31 pin GPIO Programmable Peripheral Interface – PPI Simple ON/OFF global power modes Full set of digital interfaces including: SPI/2-wire/UART 10-bit ADC 128-bit AES ECB/CCM/AAR co-processor Quadrature demodulator Low cost external crystal 16MHz ± 40ppm Low power 16MHz crystal and RC oscillators Ultra low-power 32kHz crystal and RC oscillators Wide supply voltage range (1.8 V to 3.6 V) On-chip DC/DC buck converter Individual power management for all peripherals Package options: 48-pin 6x6 QFN
NORDIC蓝牙芯片NRF说明
三、具有31个GPIO
1、NRF51822所有的数字IO引脚都是可以自由定义 和映射的,如:UART\SPI等功能引脚可以自由 映射到各IO;大大方便了硬件设计,PCB使用普 通双层板就可以,甚至可以使用单面板。
2、TI和CSR的数字IO引脚都是不能自由定义和映射 的,这样会给硬件设计带来很多不便,而且PCB 都要用四层板。
八、nRF51822与其它低功耗蓝牙芯片对比
MCU ROM
nRF51822 ARM-M0 32位 256K
RAM
16KB
I/O数量
31(自由映射)
电压
1.8~3.6V
TX (0dbm)
10.5mA 8.1mA(DC/DC)
RX
13mA
9.5mA(DC/DC)
外接存储电容: 不需要 用钮扣电池时
外接32.768K 不需要 晶振
PCB
双层板(单面板)
CC2540 8051 8位 128/256K
8KB 21(不可自由映射) 2.0~3.6V 27mA
CC2541 8051 8位 128/256K
8KB 23 (不可自由映射) 2.0~3.6V 18.2mA
CSR1000 自有16位 64K/需外挂MCU或 EEPROM 64KB 15 (不可自由映射) 2.0-4.2V 16mA
■ CSR:自有16位MCU,需外挂Flash/EEPROM, 无法对产品进行加密,同时增加了相应的成本和 PCB板面积。
二、新增功能
■电源管理:除system ON/OFF外,各功能 模块有自己的电源管理,电源管理简单,只 有ON/OFF,有利于降低功耗。
■具有DC/DC 功能: 2.1~3.6V,DC/DC功 能可以让功耗更低。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
蓝牙BLE开发板ɑHooLink32CK
使用说明书
(ver1.00)
一、开发板ɑHooLink32CK介绍
本开发板采用母板和核心板分离式设计,采用2x10x2.0mm排针连接。
(核心板目前采用的IC是nRF51822/nRF51422。
)
采用这种方式,主要是考虑将来转换BLE设计平台的需要,比如切换到TI 265x,或者DA1458x,或者其他ARM核的IC;届时,只需要更换核心板即可。
母板板载JLINK V9.2硬件,并根据目前主流的蓝牙BLE方案,优化了JLINK V9.2的硬件电路。
仅包含SWD所需的RESET/SWIO/SWCLK/VCC/GND五根调试线。
在某些方案中,比如nRF51x22系列,RESET和SWIO是复用脚,所以仅4根调试线。
SWD接口采用跳线方式连接,目的是:
(一)为了可以完全隔离电源,方便评估功耗;
(二)为了可以将母板直接当做烧录器来使用,真正实现一板多用。
因此,母板包含的板载硬件有:
(1)JLINK V9.2硬件,出厂包含JLINK V9最新固件;
(2)4个轻触按键+ 1个复位键(预留);
(3)1个五向键;
(4)1个蜂鸣器,采用跳线隔离;
(5)5个LED灯,采用跳线隔离;
(6)1个1220纽扣电池盒;
(7)1个电流评估模块INA216A4(预留);
(8)1个电源切换开关,可以切换核心板的供电方式;
(9)多达8组GPIO引出接口,均采用2x6排针引出,每组引出线均包含电源和地,方便调试。