NRF52832概述下载 [问题点数:0分]

Bbs1
本版专家分:0
Blank
技术圈认证 用户完成年度认证,即可获得
Blank
签到达人 累计签到获取,不积跬步,无以至千里,继续坚持!
Blank
脉脉勋章 绑定脉脉第三方账户获得
Blank
GitHub 绑定GitHub第三方账户获取
结帖率 75.57%
nrf24l01使用与调试经验总结
最近的项目用到了<em>NRF</em>芯片,进过几天的奋战总算是将所有的坑都填满了。 --------------------------------------------------------华丽的分割线(以下介绍<em>NRF</em>特性)--------------------------------------------------------------------- 主要特性工作在 2.4GHz ISM 频...
02 nRF52832芯片简介
nRF52832芯片简介 nRF52832 SoC是一款功能强大,高度灵活的超低功耗多协议SoC,非常适合低功耗蓝牙,ANT和2.4GHz超低功耗无线应用。它和普通的单片机如51、stm32等最大的不同就是内部集成了2.4GHz无线电收发器片内外设,由于集成了2.4GHz无线电收发器使它能够支持相关的无线通信协议比如低功耗蓝牙,ANT等。 带有浮点运算单元的ARM® Cortex®-M4 3...
NRF52832官方SDK介绍
SDK(Software Development Kit)是指软件开发包,一般是由官方提供,主要用来介绍开发流程,提供常用的例程代码等等。可以降低开发者使用的门槛,提高开发效率,所以在开发者在进行具体的开发前必须先熟悉官方的SDK,一般可以在对应的官网获取(有些网站是开放的,可以直接<em>下载</em>,有些网站需要申请)。Nordic Semiconductor就为<em>NRF</em>52832提供了SDK(最新版的<em>下载</em>地址...
2.4G无线芯片NRF24L01 驱动源码及详解
  <em>概述</em>     <em>NRF</em>24L01/<em>NRF</em>24L01+ 是挪威NordicVLSI公司出品的2.4G射频收发器件,主打高速率,低功耗,应用简单功能。其性能卓越(我说的原厂真货),深受国内开发者欢迎。原厂芯片价格一直比较贵,加上国内不往优质走就往便宜靠这德性,市场上有各种假冒货。也有专业模仿的替换芯片,价格亲民同时品质较好。     说简单易用是相对其它射频芯片,射频芯片本身有一定的门槛,小白...
NRF24L01 使用小结—1
nrf24L01被设置为接收模式后,可通过6个不同的数据通道(data pipe)接收数据。 每个数据通道都有一个唯一的地址但是各数据通道的频率是相同的。这意味着可以有6个被配置成发送状态的nRF24L01可以和一个配置成接收状态的nRF24L01通信,并且接收方可以区分(通过判断状态寄存器的1-3位即可达到区分的目的)。 数据通道0有一个唯一的40bit的可设置的地址。其余的通道1到
nRF52832 中文芯片手册
刚翻译的,排版有些不好,部分内容需要对照一下英文手册
NRF2401模块
一、模块介绍 (1) 2.4Ghz 全球开放 ISM 频段免许可证使用 (2) 最高工作速率 2Mbps,高效 GFSK 调制,抗干扰能力强,特别适合工业控制场合 (3) 126 频道,满足多点通信和跳频通信需要 (4) 内置硬件 CRC 检错和点对多点通信地址控制 (5) 低功耗 1.9 - 3.6V 工作,待机模式下状态为 22uA;掉电模式下为 900nA (6) 内置 2.4G...
nrf52832中文芯片手册 V1.4下载
刚刚翻译完,排版有些不好,部分内容需要对照一下英文手册。 相关<em>下载</em>链接://download.csdn.net/download/qq_37423690/10782813?utm_source=bbs
NRF2401使用详细说明
<em>NRF</em>2401的引脚 8.IRQ 7.MISO 6.MOSI 5.SCK 4.CSN 3.CE 2.VCC 1.GND 具体说明: 3.CE 芯片的模式控制线。在 CSN 为低的情况下,CE 协同<em>NRF</em>24L01 的CONFIG 寄存器共同决定<em>NRF</em>24L01 的状态(参照<em>NRF</em>24L01 的状态机)。 4.CSN 为芯片的片选线 CS...
nRF24L01 使用心得
为了方便大家测试程序,先将程序开发环境说明一下,程序是在 STC15W4K56S4 上开发的,开发板,nRF24L01 无线模块都是某宝淘来的. 原理图 PDF: https://download.csdn.net/download/longzhishen/10407195 硬件准备就绪后,开始写程序 打开 新建一个项目 好,项目新建好了,现在开...
NRF24L01模块使用(老干妈笔记)
1、模块电路图:CE:     模块控制线,CSN为低时,CE协同CONFIG寄存器共同决定<em>NRF</em>24L01状态CSN:  SPI片选线SCK:   SPI时钟线MOSI:SPI数据线(主机输出从机输入)MISO:SPI数据线(主机输入从机输出)IRQ:   中断信号线。中断时变为低电平,在以下三种情况变低:Tx FIFO发完并且收到ACK(使能ACK情况下)、Rx FIFO收到数据、达到最大重发...
nrf52832--总结
SDK版本:15.0 协议栈版本:S132 坑总结 1、使用Ble_app_uart工程,添加DFU功能,即添加一个DFU服务,下图红圈位置报错(RTTViewer)。 当我把NUS服务注释掉它又不报错了!也就是说NUS服务和DFU服务不能共存! 解决办法: 在sdk_config.h中把<em>NRF</em>_SDH_BLE_VS_UUID_COUNT定义成2,默认为1 #define <em>NRF</em>_SDH_BLE...
NRF24L01的使用
1、<em>NRF</em>24L01  2.管脚功能  3、51单片机的I/O口输出为5V,而<em>NRF</em>24L01的电源输入为1.9—3.6V,如果直接接入单片机的电源会烧坏模块,因而要对单片机的电源接口进行压降,这里我选用3V降压。    4、要用<em>NRF</em>24L01进行通信首先知道它的发送和接收流程  发送流程:  ① MCU通过SPI对<em>NRF</em>24L01进行基本配置,配置自动应
nrf52832 ble主从一体实现介绍
目的 如何在从模式的工程增加一个蓝牙主模式服务,方便快速了解工程的整合,本例是在ble外设的uart蓝牙实例上添加来 介绍的 添加步骤 step 1: 在nRF_BLE目录中添加nrf_ble_scan.c和ble_db_discovery.c两个文件,在nRF_BLE_Services目录下添加 ble_nus_c.c...
nRF52832数据手册
nRF52832这一款低功耗蓝牙芯片更是受到大家的欢迎。下面将从功耗、射频参数、芯片处理能力、内存和支持协议这5个方面来解释为什么很多蓝牙模块厂家选择nRF52832。
NRF52832 相关资料
关于软件版本ID:https://blog.csdn.net/u010860832/article/details/89458451 (程序打包升级时需要用到版本号,如softdevice版本) 关于flash大小及分布:http://www.sunyouqun.com/tag/dfu/ 关于<em>NRF</em>52832低功耗:https://blog.csdn.net/weixin_40204595/...
Nordic--nrf52832--DFU(一)
nRF52832 空中升级 DPU 的概念 :  在做 BLE 应用开发时,很多时候需要对应用程序进行升级,来修复一些 bug 或者进行功能升级。nRF52832 支持固件无线(低功耗蓝牙方式)升级,对当前的应用程序进行更新。用户可以通过 Iphone 手机(Iphone4 以上)、Windows 系统的电脑、安卓 4.3及以上支持蓝牙 4.0 的手机,配合 Nordic Semiconduc...
nRF52832入门教程 开发环境搭建
写在前面: NORDIC的开发文档故意写的很难,很晦涩,对于初学者而言只有无尽的超链接,没有一份完整的说明告诉你如何一步步搭建自己的项目。网页上的这些内容陷入一种无穷无尽的调用之中。虽然网站上的内容是全面的,但是却很难找到自己想要的“入门级”指导手册,这样做只有一个目的——故意提高门槛,让初学者望而却步。 其次,NORDIC的DK套件做的是很完美的,在板子上面就自带了一个J-link OB,调
Jlink 怎样烧录nrf52832,使蓝牙设备名称流水号自动++
Jlink 怎样烧录nrf52832,使蓝牙设备名称流水号自动++
NRF24L01 无线通信模块使用方法
昨天登录百度账号,无意间发现漏看了好多朋友的私信,其中不少是找我探讨关于<em>NRF</em>2401模块的。从12年到14年的信件都有(平时很少注意系统提示信息。。。)。 hust-MC.jpg 实在不好意思,也许很多朋友已经搞定这个模块了,也许有的还在研究。用了半天的时间找出了相关资料并整理好,在这里统一共享给大家,希望能够帮到大家。 <em>NRF</em>24L01是在2012年全国电子设计大赛中使用过的一款
NRF52832 OTA无线升级
1  Installing nrfutil You can install nrfutil from the Python Package Index (PyPI) or you can run or install it from the sources. In both cases, the following prerequisites must be installed: P
nRF52832-可编程外设互联PPI
       PPI是可编程外设互联(Programmable Peripheral Interconnect)的缩写,PPI的作用是提供一个硬件通道,将不同外设的时间和任务“连接”在一起,当事件产生时,不用经过CPU干涉,而是由硬件自动触发事件“连接”的任务。        nRF52832的PPI有32个通道,编号为0~31,其中有12个通道(通道20~31)已经被预编程,剩余的20个通道(...
nRF52832
nRF52832 是BLE(Bluetooth low energy) 低功耗蓝牙 芯片中较好的一款。 nRF52832是CortexM4F内核的单片机,同stm32公司的产品类似,不过里面增加了一个蓝牙模块。 1. 网盘 https://pan.baidu.com/share/link?shareid=2024984391&uk=4228226257#list/path=%2FnRF52%2
STM32+NRF24L01收发程序
硬件平台:STM32F103+<em>NRF</em>24L01
NRF24L01
1、<em>NRF</em>24L01引脚说明: CE:RX或TX模式选择 CSN:SPI片选信号 SCK:SPI时钟 MOSI:SPI数据输入 ,即主器件数据输出,从器件数据输入。 MISO:SPI数据输出 ,即主器件数据输入,从器件数据输出。 IRQ:可屏蔽中断脚 在CSN为低电平的情况下,CE协同CONFIG寄存器共同决定<em>NRF</em>L2401的状态。 IRQ在中断时变成低电平。TxFIFO发送完毕且收到...
NRF24L01模块----6通道通讯测试
一、MCU与<em>NRF</em>24L01通讯        采用SPI通讯协议,速率最大为10M,与普通SPI元器件稍有不同的是,多了一个CE引脚,用来开启接收、发送,以及使器件进入待机模式。具体看IC DATASHEET说明。        写寄存器指令格式为:1、SPI写寄存器地址 + 0x20                                            2、SPI写参数 ...
nRF52832 — BSP按键流程梳理(Board Support Package)
写在前面:nordic平台的BSP写的还是比较经典,值得搞明白然后加以利用~ 1、buttons_leds_init(&amp;erase_bonds); //按键函数初始化 static void buttons_leds_init(bool * p_erase_bonds) { bsp_event_t startup_event; //按键和灯初始化函数,APP_TIMER_TICKS(100, APP_TIMER_PRESCALER):消抖时间 bsp_ev
nRF52832——NFC PIN配置为普通IO问题
【问题】:52832 IO口不多,设计时希望把能用的IO都用上,NFC功能没有用,所以想把这个P09,P10设置为普通IO应用; 【方法】:P09、P10默认是NFC引脚,程序默认初始化为NFC。所以要这么操作:全局宏定义里面加入:CONFIG_NFCT_PINS_AS_GPIOS,然后全片擦除芯片就可以了; 【注意】:开始按上述操作应用的时候,编译总是报invalid octal di...
NRF24L01一对多通信方法
如果你还搞不通2个<em>NRF</em>24L01之间的通信,请看瑞生写的这两篇文章《新手如何快速搞通<em>NRF</em>24L01通信》和《<em>NRF</em>24L01中文资料_原理_程序详解》。 搞通了2个<em>NRF</em>24L01的互相通信,一对多实际上就非常容易了。你要记住,一对多通信,实际上同一时刻也是一对一通信。一次通信只需几个毫秒,如果一个和一个通信完以后,再和另外一个通信,然后再和另外一个通信……这中间如果没有延时程序的话,对于人...
nrf24l01中文资料_工作原理_教程_程序
nrf24l01中文资料_工作原理_教程_程序 Easyeda,史上最强大的电路设计工具,在线pcb design 一、初步认识一下 <em>NRF</em>24L01是Nordic公司研发的一款2.4G通信芯片。它不是zigbee、不是蓝牙、不是wifi,它拥有的是自己的一套协议。既然是通信芯片,而且有自己的协议,那说明这个芯片只能是用在<em>NRF</em>24L01与<em>NRF</em>24L01或者Nordic公司此系列的
BLE-nRF51822学习(2)-芯片手册阅读
ARM芯片已经hen
NRF24L01的通信距离
<em>NRF</em>24L01模块的传输距离由“使用什么天线”“是否加了功率芯片”“程序中选择的传输速率”“空旷和有障碍物”四个因素决定。 目前市场上的<em>NRF</em>24L01有三种模块。 1.天线在PCB上(零售价6元~15元) 该模块的天线在PCB上,没有加功率芯片,属于传输距离最短的模块。空旷条件下,经过实测,2M传输速率下15米,1M传输速率30米,250K传输速率50米。 2.外置天线(零售价18
NRF52832开发:普通串口驱动
<em>NRF</em>52832开发:普通串口驱动 本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.   环境: 开发环境:MDK5.23 说明: 编写<em>NRF</em>52832普通串口的驱动,发送是查询方式,接收采用中断方式。接收时每20ms处理一次。 源代码: drv_uart.h /** * Copyrig
arduino的nrf24L01收发通信
最近弄了两个nrf24l01的模块,想试试之后往智能家居上用,正好之前有一个小车用来验证导航算法的,还有一个小四轴的控制手柄,所以萌生了结合三者弄个遥控车玩一玩。小四轴基于STC15系列主控,51架构,而小车主控是arduino平台,那么nrf24l01的代码就需要分开写。nrf24l01采用SPI总线通信,虽然占引脚数多,但是收发速度快,模块通信速率可达2Mbps,而功耗控制在待机22uA,如果...
蓝牙nrf52832的架构和开发
j介绍蓝牙nrf52832的架构和开发特点
nrf52832之添加私有服务
因为SDK12.0之后的改动比较大,最近我用到了官方最新的SDK,所以就打算写一篇文章。根据最新版的SDK15.3添加一个私有服务。 第一步:添加自己的私有服务 1.添加服务初始化函数: 2.添加tx特性: 3.添加rx特性: 4.添加蓝牙事件派发: 先加上一句:static m_dfus_t m_dfu_service; 5.在添加蓝牙事件派发里面需要的三个...
nRF52832开发指南目录(开源一小步出品)
源码地址:https://github.com/HX-IoT 入门篇(完成) 第一章 nRF52832开发指南介绍 第二章 nRF52832介绍 第三章 蓝牙基础 第四章 开发准备 第五章 2.4G无线通信中蓝牙突围 第六章 开发nRF52相关软件安装(官方软件) 第七章 nRF52832的SDK简介 第八章 Windows搭建nRF52开发环境(MDK) 第九章 搭建nRF5...
nRF52832-Bluefruit52学习之Arduino开发(2)-- Arduino例程介绍
nRF52832技术交流群:680723714 nRF52832-Bluefruit52核心板详细介绍: https://blog.csdn.net/solar_Lan/article/details/88688451 github仓库地址:https://github.com/Afantor/Afantor_Bluefruit52_Arduino ...
NRF52832NFC读写
<em>NRF</em>52832的NFC读写
速攻蓝牙NRF52832系列教程之方法篇(一)
一、为何选择蓝牙 2017年,当智能硬件产品随处可见,当互联网的红利逐渐消失,当物联网、大数据、云计算、VR、AI逐渐兴起,身为单片机开发者中的一员新兵,迷茫挣扎。 无法逃避的现实是,在大城市买不起房,小城市又不好找同类型工作,年龄逐渐增长,压力与日俱增。工作第二年,解决不了终身大事,感觉做啥都是错。 不行动就不会有改变,光靠工作,只能拿死工资。要想改变现状,要么做产品,要么做生意。必须快速
nRF52832开发指南-上册
基于Nordic 蓝牙低功耗/2.4GHz Soc-nRF52832 的开发指南,中文版。艾克姆科技教程: 非常好的中文示例和教程。
nRF5 SDK软件架构及softdevice工作原理
本文将介绍Nordic nRF5 SDK软件架构以及softdevice工作原理,以加深大家对Nordic产品开发的理解,这样开发过程中碰到问题时,大家也知道如何去调试。 如果你刚开始接触nRF5 SDK,建议先看一下这篇文章“Nordic nRF5 SDK和softdevice介绍”,以建立Nordic nRF5 SDK的一些基本知识。 首先说明一下,Nordic nRF5系列产品都是使用F...
nrf24l01库文件
通过arduino的nrf24l01无线通信库文件来实现编程!
NRF 52810 / NRF52832 调试串口时遇到的问题。
《非开发板》这款IC可以自行选择串口的TX引脚&amp;amp;amp;RX引脚。 使用官方的串口API时发现串口线与GPIO连接时程序可正常运行,但是拔掉串口线的TX线将会导致程序运行崩溃。即使关闭流控制也不行。 猜测是否GPIO为设置为输入拉高,此时配置GPIO功能,将输入引脚拉高。结果依旧不行 解决方法有2. 在初始化UART时将RX引脚初始化0XFFFFFFFF(不使用RX功能,仅打印输出) 将RX引脚...
Nordic--nRF52832(一)
架构 MBR向量表:0x00000000 SoftDevice向量表:0x00001000 简介  一个包含蓝牙功能的固件,包含三个部分: APP应用固件:nrf52832_xxaa.hex 该固件是由一个工程生成的(自建工程) Bootloader固件:nrf52832_xxaa_s132.hex 该固件也是由一个工程生成的(自建工程,秘钥就在这里面) SoftDevice协...
nrf51822 单片机开发入门
在看nrf51822的例子的时候,需要知道nrf51822 作为一个ARM 单片机 都有哪些,以及怎么设置他们。 对这些比较熟悉之后,才能集中注意力,去研究蓝牙协议栈 相关的API的用法。 看一下 nrf51822的芯片手册,...
NRF24l01的多对一通信
前言 怎么说呢,今天又看了一天的nrf,很多东西看起来特别简单,但实际用起来,你会发现漏洞百出。根本不知从何下手。下来就分享一下我的经验。对你应该会有所帮助。以下是基于stm32实现的nrf无线通信。 必看 这篇博客不适合无基础的人来看,因为下面程序我只给出部分程序,所以没基础你可能看不懂程序配置的是什么。我主要分享的是多对一通信时不同通道寄存器的参数如何求 <em>NRF</em>一对一通信 首先<em>NRF</em>一对一通信...
nrf52832增加串口功能
1,增加代码 #if defined (UART_PRESENT) #include &quot;nrf_uart.h&quot; #endif #include &quot;app_uart.h&quot; #define UART_TX_BUF_SIZE                256                                         /**&amp;lt; UART TX buffer size. ...
nrf51822与nrf24l01之间的无线通讯
nrf51822和nrf24l01同属于nordic公司下的产品,在射频方面能够做到兼容,但是开发过程中遇到一些问题,特此做个记录想要两者能够互相通讯,需要注意一下一些配置 1. 白化: nrf51822的射频为了提高抗干扰能力,加入白化功能,但是nrf24l01没有此功能,所以nrf51822端必须关闭(PCNF1.WHITEEN = 0),否则引起数据乱码。 2. 地址长度:地址长度两者都
NRF24L01 无线通信遇到的问题 请教高手解答
程序如下:收到的数据都是00,不知道哪里有问题。。。。 #include #include typedef unsigned char uchar; typ
NRF24L01资料
<em>NRF</em>24L01参考程序、C语言程序,中文说明手册,以及各种单片机应用案例
2.4G无线模块(NRF24L01)学习(1)——串口实现两个模块之间信息交互
先看模块,如下图:           一个模块的使用,必须先阅读产品文档,我为了学习这个模块,特地将资料文档<em>下载</em>下来,逐一阅读理解,这样以后才能灵活使用其模块。         <em>NRF</em>24L01+模块的使用还是有一定的复杂度的,复杂度和我之前写的红外通信模块相比,不可相提并论。为什么要使用这个模块,主要还是因为它相对红外通信模块传输距离较远,数据传输较为稳定,这样以后对小车的控...
nrf52832使用ble+2.4G(Gzll)遇到的问题
由于有nrf52832(从)与nrf24U01(主)通讯的需求,大概是这样,nrf24U01做为一个dongle接电脑,然后52这边与dongle通讯控制电脑。nrf52代码参考的是gzp_desktop_emulator这个demo,由于nrf24U01dongle的demo用的也是gzp_desktop,所以这个通讯非常简单,gzp初始化的时候把参数设为一样就能通讯了,通讯要求是3ms一个32...
关于NRF52832库函数中sdk_config.h文件的宏使用举例
在进行nrf52832 程序移植的过程中发现, 上图中处出现错误,go to 过去发现如下图红圈所示 ,宏<em>NRF</em>X_CHECK(<em>NRF</em>X_TWIM0_ENABLED)也就是<em>NRF</em>X_TWIM0_ENABLED没有被打开。 继续go to<em>NRF</em>X_TWIM0_ENABLED进入到sdk_config.h文件中,此时选择configuration wizard模式按照如下图方式勾选。 ...
nrf51822,NRF24L01+协议之间是通过的什么通信协议
请问哪位大神能告诉我一下,非常感谢
无线串口NRF24L01的使用与调试
毕业设计中,需要做一个无线遥控的小车,无线使用<em>NRF</em>24L01转串口模块。 上位机界面设计完成如图: 上位机的作用仅仅是每个按键发送不同的字符串而已。 在调试过程中使用过不同的串口调试助手。 但是使用过程中出现了一些意想不到的事情。 波特率,数据位,停止位这些都正常。 无线串口模块的参数调整按照手册上进行调整。但是有的串口助手能正确发送,有的却 不能。经过调试,发现有些串口助手发
NRF51822 SDK下载
nordica 51822 最新SDK. nRF5 SDK v13.1.0 ------------------------ Release Date: Week 27, 2017 相关<em>下载</em>链接://
nRF52832调试
需要用蓝牙芯片做无线串口,选择使用nRF52832。taobao上买了一个hc-42的小板子自己调试用。 1 第一步,测试板子串口转蓝牙是否正常--正常 2 第二步,烧写程序 将板子上的SWDIO、SWDCLK、VCC、GND都焊线出来,一开始使用ST-LINK,查文档发现不行,只能用J-LINK,后来链接到J-LINK上。在SDK中找例程,编译,烧写失败。再查资料,这个芯片必须先使用nRF...
NRF52832使用J-LINK arm ob不能下载以及nrfgosudio无法下载解决方法
最近在学习<em>NRF</em>52832但是搭载开发环境折腾的我很累,按照教程的方法都没能让我成功<em>下载</em>(可能教程是针对j-linkv8,v9的,我手头上只有一个j-link ob v7),于是开始了自己的尝试,希望后来者不要走弯路。这是我的j-link ob 版本,注意dll是j-link版本,我之前用高版本的都用不了,例如我用过v6.12 v 6.14。。。。都不行。首先把电脑里的j-link卸载,安装v4...
嵌入式linux 和 用stm32进行的嵌入式开发 这两者之间有什么关联性吗?
作者:知乎用户 链接:https://www.zhihu.com/question/53880054/answer/164501004 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。   谢邀。我在以前的答案回答过,嵌入式这个领域最大的坑就是定义不清或者定义太广泛。   基于STM32的开发属于微控制器开发领域,主要开发工具是keil或IAR,这种开发更准确...
NRF24L01的无线通信方式是什么?无线通信协议是什么?
它是属于红外,蓝牙,还是zigbee,或者是其他的,看不到资料,资料也没说到的!求帮助!
NRF24L01的多对一通信
一、一对一通信 要弄懂<em>NRF</em>的多对一通信,我们先要清楚<em>NRF</em>的一对一通信的地址设置,为了解说通俗我们将<em>NRF</em>24L01之间的通信比作两个人写信交流:首先寄信方将信件寄给收信方,收信方收到信件之后回信给寄信方确认收到信件。(以上为<em>NRF</em>24L01一次通信的过程,即发送端T发送信息给接收端R的流程)要完成双方的信件互通,那么双方都要知道对方的地址。这对应着<em>NRF</em>24L01作为发送端T时要设置1、发送地
nordic nRF52832 多主一从的最大的连接数配置
支持一主多从的协议栈:s132_nrf52_6.0.0_softdevice.hex;SDk:nRF5_SDK_15.0.0_a53641a 1、打开sdk_config.h配置为最大的连接数20 // &lt;o&gt; <em>NRF</em>_SDH_BLE_PERIPHERAL_LINK_COUNT - Maximum number of peripheral links. #ifndef <em>NRF</em>_S...
nrf52832与nrf24L01+通信
    使用2.4G无线芯片nrf24L01+与蓝牙芯片nrf52832通信,nrf52832工作在2.4G模式。    nrf24L01+使用以前调试通过程序,两个nrf24L01+通信良好。    nrf52832模块使用sdk13.0中esb历程\nRF5_SDK_13.0.0_04a0bfd\examples\proprietary_rf\esb_ptx,两个nrf52832可以实现互相通...
STM32驱动NRF24L01
1. 简介 <em>NRF</em>24L01是 nordic 的无线通信芯片,它具有以下特点: 1) 2.4G 全球开放的 ISM 频段(2.400 - 2.4835GHz),免许可证使用; 2)最高工作速率 2Mbps,高校的 GFSK 调制,抗干扰能力强; 3) 125 个可选的频道,满足多点通信和调频通信的需要; 4)内置 CRC 检错和点对多点的通信地址控制; 5)低工作电压(1.9~3.6V),待机模式...
nrf52840开发笔记(一)------开发环境搭建
0 目录 暂无 前言 目标是搭建nrf52840单片机的运行环境,硬件用的是官方提供的DEMO,所以不涉及硬件问题,主要是IDE的建立。使用的是KEIL5。其中会涉及nrf52840常用的开发工具以及手册资料,我会在这里给出两个资源途径,一个是官方资源链接。另一个我会打包上传到CSDN,希望各位积极<em>下载</em>。另外会注明一些IDE建立过程中遇到的一些问题。 作者使用的版本: 1.keil:5.14 2....
怎样让Nordic的nrf52840跑起来第一个例程
首先,根据http://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.nrf52%2Fdita%2Fnrf52%2Fdevelopment%2Fnrf52840_pdk%2Fintro.html中, &quot;·····user Guide v1.2”进行开发环境的搭建。 其次, 根据 https://blog...
Nordic--nrf52832--FDS
nRF52832-QFAA,他的 Flash 内存如下表所示: Flash总大小 页数 页大小 块大小 每个页包含的块数量 512 KByte 128 page 4 KByte 512 Byte 8 裸机 FLASH 读写  nRF52832 的非易失性存储器是通过非易失性存储器控制器(NVMC)来操作的,NVMC提供了写或擦除 Flash 区域和 UICR 的功能。  写 F...
nRF2401A vs nRF24L01+ 无线数传模块之间的区别
nRF2401A    nRF2401A为nRF2401的改进型号(nRF2401AG为无铅工艺型号)。nRF2401A工作在2.4GHz的国际通用ISM免申请频段GFSK调制的无线数传芯片。最高发射功率0dBm,接收灵敏度-90dBm,支持124个接收频率与126个发射频率。使用 ShockBurst™传输模式,具备两个独立的数据接收通道。支持250kbps和1Mbps的空中数据速率。使用SP
nrf51822 SDk12.3 DFU空中升级中添加看门狗WDT下载
为了避免程序死机,嵌入式软件开发通常会在应用程序中添加看门狗。nordic SDK12.3中,空中升级未添加重启时间设置,就更需要通过看门狗来实现重启功能。本文讲解了如何在nrf51822 SDk12
NRF2401数据手册
<em>NRF</em>2401 数据手册。
nrf52832中文芯片手册 V1.4
刚刚翻译完,排版有些不好,部分内容需要对照一下英文手册。
BLE协议栈之Central事件慢慢谈
BLE协议栈Central 工程中与广播连接建立的事件         最近在改写BLE协议栈,需要实现实时发现周边从设备,并建立连接,获取RSSI的功能,没什么难度,但着实将各个事件好好看了一遍。曾经看到一位大神说相同的任务使用事件触发方式,不同的任务使用消息传递方式。冥冥之中突然来了感觉~        BLE进行广播和建立连接的事件主要实现是在simpleBLECentralEventC
修改nrf52832的nfc天线引脚p09,p10为gpio
nrf52832的p09,p10引脚被默认配置为nfc天线引脚,每次复位后,都会自动变成nfc天线引脚的功能,所以假如要使用这个两个引脚作为gpio使用,必须得配置一下才行。 首先,要包含 nrf52.h , system_nrf52.h 两个头文件,然后在 system_nrf52.h 中的前面写一句:define CONFIG_NFCT_PINS_AS_GPIOS 就可以了。 剩下
nRF24L01+组网方式及防撞(防冲突)机制的实战分享
nRF24L01+组网方式及防撞(防冲突)机制的实战分享利用多个nRF24L01+模块组网通信的实现方式防撞(防冲突)机制的实现原理轮询方式一主多从时分方式一主多从或多主多从自主避让方式一主多从或多主多从根据实际应用场景综合运用 利用多个nRF24L01+模块组网通信的实现方式 这里讨论的组网方式,不包含使用6个通道实现的多对1通信方式,因其只限于6个发送端,局限性很大,可以附加其他技术实现更好的...
nRF24L01无线介绍
CE:RX或TX模式选择 CSN:SPI片选信号 SCK:SPI时钟 MOSI:SPI数据输入 MISO:SPI数据输出 IRQ:可屏蔽中断脚 51测试程序 实测可用!#define TX_ADR_WIDTH 5 #define RX_ADR_WIDTH 5 #define TX_PLOAD_WIDTH 32 #define RX_PLOAD_WIDTH
NRF24L01+中文翻译连载之一——无线电控制
----------------------------------------------------------------详情请看英文技术手册 2018/05/06 nRF24L01 +是一款带有嵌入式基带协议引擎(Enhanced ShockBurst™)的单芯片2.4GHz收发器,适用于超低功耗无线应用。 nRF24L01 +设计用于2.400-2.4835GHz的全球ISM频段。要用n...
Nordic--nrf52832--button、leds Initialization
bool erase_bonds; buttons_leds_init(&amp;amp;amp;erase_bonds); /**@brief Function for initializing buttons and leds. * * @param[out] p_erase_bonds Will be true if the clear bonding button was pressed to w...
NRF24L01的使用手册
一、产品特性 2.4GHz 全球开放ISM 频段,最大0dBm发射功率,免许可 证使用 支持六路通道的数据接收 低工作电压:1.9~3.6V低电压工作 高速率:2Mbps,由于空中传输时间很短,极大的降低了无 线传输中的碰撞现象(软件设置1Mbps或者2Mbps的空中传输速 率) 多频点:125频点,满足多点通信和跳频通信需要 超小型:内置2.4GHz天线,体积小巧,1
nRF52832 timer+PPI+SPI(DMA) 控制 dac的程序问题,大家来找茬~
【问题】:现在测试是Timer每次通过PPI触发SPI写,SPI写完调用回调函数,回调函数中测试 <em>NRF</em>_SPIM2->TXD.PTR 的每次都是正常递增变化的,但是DAC就是没有实际的输出; PS:
NRF24L01的配置详解
一、<em>NRF</em>24L01的模式 二、<em>NRF</em>24L01的CONFIG配置 三、<em>NRF</em>24L01状态寄存器配置 可根据上述配置<em>NRF</em>24L01的设置,确定发送还是接收、通道地址、校验方法等等。
BLE-NRF51822教程4-串口BLE解析
本讲逐行代码解析官方串口BLE例程demo PS: 基于SDK5.1   主要分一下几个部分: 1 :Main函数的整体注释 2 :函数单独解析。 3 :接收串口数据并发送给对端设备 4 :接收手机数据并通过串口打印   Ps :第一和第二部分我在教程工程初始化流程中已经详细说明这里直接复制过来,做了一些修改以及添加了关于添加服务和添加特征值的讲解,如果之前看过可以直接看下 2函
关于NRF52832 主从一体 一对多数据传输问题
主从一体主机选用工程E:\nRF5_SDK\nRF5_SDK_15.2.0_9412b96\examples\ble_central_and_peripheral\experimental\ble_app_hrs_rscs_relay\pca10040\s132\arm5_no_packs 从机设备选用工程分别为 E:\nRF5_SDK\nRF5_SDK_15.2.0_9412b96\exam...
天猫精灵对接智能设备
why to do:   我之前一直很喜欢智能家居,可惜的是现在市场上成品的智能家居实在是太贵了,屌丝的码农是在背不起每月高额的房贷和装修费用的基础上,再买成品的智能设备(像某米那样一个智能开关,竟然卖那么贵,小弟实在是承受不起啊)。   我现在想的很简单,就是家里的窗帘(每个卧室一个,客厅做一个双轨)、灯的开关、厨房的凉霸、还有几处插座面板做成智能的,然后在入户门口做个按钮就是按一下可以关闭屋内...
nRF52832 — 连接指定name、UUID、addr的蓝牙设备
写在前面:近几年蓝牙发展迅速,蓝牙IC每年的出货量高达数亿颗,无论我们身处任何地方,周围都可能同时存在着很多种蓝牙设备。那么蓝牙主机如何能在众多的蓝牙广播信号中,与我们期望的从机,自动建立蓝牙连接呢?可以通过设备名称、通过uuid等等;下面我就以设备名称为例,说说如何根据蓝牙的device_name去建立蓝牙连接。 1、打开nRF52832的sdk,找到ble_app_multilink_central例程,在main.c文件中找到on_ble_evt(),然后找到BLE_GAP_EVT_ADV_REPO
NRF24L01 使用小结/自动应答/通道地址
本文来自:http://hi.baidu.com/huyudu nrf24L01被设置为接收模式后,可通过6个不同的数据通道(data pipe)接收数据。 每个数据通道都有一个唯一的地址但是各数据通道的频率是相同的。这意味着可以有6个被配置成发送状态的nRF24L01可以和一个配置成接收状态的nRF24L01通信,并且接收方可以区分(通过判断状态寄存器的1-3位即可达到区分的目的
nRF2401A无线传输模块介绍
nRF2401A无线传输模块的简单介绍
讲解NRF24L01P无线收发模块(转载)
【1】为什么使用2.4GHz频段https://www.arduino.cn/forum.php?mod=redirect&amp;goto=findpost&amp;ptid=86275&amp;pid=466799 【2】聊一聊nrf2401的功率 https://www.arduino.cn/forum.php?mod=redirect&amp;goto=findpost&amp;ptid=...
NRF52832 下载无线鼠标例程的问题
.\_build\nrf52832_xxaa.axf: error: L6050U: The code size of this image (41300 bytes) exceeds the maximum allowed for this version of the linker.
NRF52832中文数据册(翻译版)
英文版的数据手册经过翻译后,没有插图显示。带翻译水印。
nRF52832的UICR
nRF52832的UICR UICR(User information configuration registers)是保存用户特殊设置的非易失存储寄存器(NVM:Non-volatile memory),UICR与Flash的不同的是只有通过全片擦除后才能重新写入,不能单独擦除。 UICR寄存器组: <em>NRF</em>FW[14:0]:为Nordic固件保留,与DFU的设计有关。 <em>NRF</em>...
NRF24L01+学习笔记
一、 SPI的通信协议 SPI(Serial Peripheral Interface)是一种串行同步通讯协议,由一个主设备和一个或多个从设备组成,主设备启动一个与从设备的同步通讯,从而完成数据的交换。SPI 接口一般由4根线组成,CS片选信号(有的单片机上也称为NSS),SCLK时钟信号线,MISO数据线(主机输入从机输出),MOSI数据线(主机输出从机输入),CS 决定了唯一的与主设备通信的...
分享一个nRF24L01上位机调试软件,非常好用!
背景介绍: 调试nRF24L01的同学是不是经常有这个问题,写好了nRF24L01的驱动程序,但是无法正常通信,这时候就无法知道到底是发送程序没写对还是接收程序没写对,调试的时候也不知道当前芯片寄存器
nRF24L01+不能接收或接收偶尔异常等问题实战分享
nRF24L01+不能接收或接收偶尔异常等问题实战分享nRF24L01+接收异常问题综述如何快速判断nRF24L01+通信失败问题是出在接收端正常接收数据时硬件电路必需的基本保障现象1:一次也收不到发送端发送的数据现象2:只能在发送端或接收端重新上电的时候收到一次现象3:偶尔在发送完数据转为接收模式后就不能接收了现象4:大功率带PA的模块工作一段时间就不能接收了现象5:无规律偶发不能接收 nRF2...
基于keil的NRF52832蓝牙芯片程序模板下载
把n52832应用程序源代码不常用的内容进行精简,原来程序模版压缩后为23M,精简之后的模版为1.7M,大大减少了存储空间,并减少源代码太多,查找困难问题。其中协议栈hex文件在.\component
NRF52832 调试方法之 开启log打印
主要是在sdk_config.h中配置两个宏: <em>NRF</em>_LOG_ENABLED <em>NRF</em>_LOG_BACKEND_RTT_ENABLED 将这两个值 的宏定义从0改为1,然后程序中使用 <em>NRF</em>_LOG_INFO("test info"),即可在debug时在调试窗口看到打印的log。 最后别忘了在主循环中使用:<em>NRF</em>_LOG_PROCESS(); 这个函数,否则也不会有打印信息出来。...
nrf52832 pwm的使用
一、前提条件 1:软件:基于sdk14.2.0 2:硬件:nrf52832 3:官方连接:https://infocenter.nordicsemi.com/index.jsp?topic=%252Fcom.nordic.infocenter.sdk5.v14.1.0%252Fnrf52810_user_guide.html 说明:使用的是nordic提供的库函数,其实是软件模拟pwm, 二、使用...
NRF24L01 2.4G无线模块做到双向通讯
前些时间做了一个无线IAP程序,其中用到<em>NRF</em>24L01作为数据传输,但是<em>NRF</em>24L01只能半双工通讯,涉及到双向通讯时就需要做好协调,并且还要做收发模式切换,当时电脑端,发射端,接受端,三者通讯搞
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过...
大数据时代-英文版下载
一本系统介绍大数据的资料,海量数据已经开始影响、改变我们的工作生活方式,英文版 相关下载链接:[url=//download.csdn.net/download/rchm8519/6322671?utm_source=bbsseo]//download.csdn.net/download/rchm8519/6322671?utm_source=bbsseo[/url]
十分好用的网络电视直播软件,欢迎下载!下载
播放十分流畅的网络电视直播软件,集成了上百个电视台,和有限电视是一样的! 相关下载链接:[url=//download.csdn.net/download/jun269/2277008?utm_source=bbsseo]//download.csdn.net/download/jun269/2277008?utm_source=bbsseo[/url]
winlnet多线程http下载二下载
winlnet多线程http下载二 相关下载链接:[url=//download.csdn.net/download/zyhhfz/9899232?utm_source=bbsseo]//download.csdn.net/download/zyhhfz/9899232?utm_source=bbsseo[/url]
我们是很有底线的