E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
nRF52832
02
nRF52832
芯片简介
nRF52832
芯片简介
nRF52832
SoC是一款功能强大,高度灵活的超低功耗多协议SoC,非常适合低功耗蓝牙,ANT和2.4GHz超低功耗无线应用。
codenocold
·
2020-08-19 00:04
L-Stick
nRF52832
BLE 入门 - I2C读写EEPROM
EEPROM目前选用的是K24C04。容量为4KBit,即512字节。。EEPROM的地址定义如下(注:P0的意识大概是置0):程序中,参考nordic->examples\peripheral\twi_sensor例程,进行修改:#include#include"boards.h"#include"app_util_platform.h"#include"app_error.h"#include
杀猪的大侠
·
2020-08-18 13:35
nRF52832
BLE
入门
nRF52832
BLE入门 - DIS Service初始化后,如何修改其中的资料
以修改产品序列号为例:基于16.0.0版本的SDK:1.将ble_dis_service.c内的Serialnumber句柄暴露出来:ble_gatts_char_handles_t*Ble_Dis_Get_Serial_Num_Handles(void){return(ble_gatts_char_handles_t*)&serial_num_handles;}2.在外部进行修改:voidBle
杀猪的大侠
·
2020-08-18 13:03
nRF52832
BLE
入门
nrf52832
学习笔记(2)获取rssi信号强度
RSSI:接受信号强度指示Rss=10lgP只需要将接受到的信号功率P带入上式就是信号强度如果P=1mW则10lg(1mW/1mW)=10lg1=0dbm如果P=40W则10lg(40W/1mW)=10log40000=10log4+10log10+10log1000=46dbm当设备连上手机后,设备可以通过rssi来一定程度判断设备和手机的距离相关api函数[in]conn_handle:当前连
jiang_2018
·
2020-08-18 09:02
nrf52832
蓝牙
nrf52832
rssi
(二)
nrf52832
如何debug
1.在上一篇的基础上打开工程2.将此宏定义改为#defineDEVICE_NAME"Nordic_Template_xxxxxxxxxxxxxxxxxxxxx",字符串长度超过31就行3.首先打开MDK魔术棒,C/C++选项,定义宏DEBU查看打印日志,可迅速定位错误发生在main.c的211行,跟踪可知是设置名称出错4.试试单步debug,首先打开MDK魔术棒,C/C++选项,定义宏DEBUG,
qq_27182175
·
2020-08-18 09:53
蓝牙BLE
[玩转BLE]
nRF52832
提示ERROR 4 [NRF_ERROR_NO_MEM]的处理方法
打开跟踪调试模块,错误定位如下:error>app:ERROR4[NRF_ERROR_NO_MEM]at..\..\..\ble_app.c:1293我们转到ble_app.c的1293行看一下:其实看一下ble_ancs_c_init()的返回值,就知道是在函数内部已经出错了,进入到函数中继续跟踪调试。ret_code_tble_ancs_c_init(ble_ancs_c_t*p_ancs,b
slimmm
·
2020-08-18 02:27
BLE
无线物联网
nRF52832
开发之GPIO浅析
一、GPIO介绍1.概念GPIO(Thegeneralpurposeinput/output),
nRF52832
的GPIO被组织为1个端口,通过这个端口最多可以访问32个IO口,每个GPIO可以单独访问
吳某人
·
2020-08-16 14:27
蓝牙
NRF52832
BSP使用分析
1.首先需要启动低速时钟NRF_CLOCK->LFCLKSRC=(CLOCK_LFCLKSRC_SRC_XtalEVENTS_LFCLKSTARTED=0;NRF_CLOCK->TASKS_LFCLKSTART=1;while(NRF_CLOCK->EVENTS_LFCLKSTARTED==0){//Donothing.}2.初时化函数bsp_init中m_registered_callback=
仙剑情缘
·
2020-08-15 11:29
NRF52832个人学习笔记
nRF52832
功耗实际测试2
输入电压3.3V关闭FPU;NFC管脚配置为普通IO,所有管脚不配置。裸程序,只运行while(1),未关闭仿真接口。关闭DCDC,工作电流5.71mA。开启DCDC,工作电流3.29mA。啥情况,比手册还好,估计有啥没注意到。3.0VCPUcurrent,runningfromflash,cacheenabled,LDO7.4mACPUcurrent,runningfromflash,cache
大头苍蝇
·
2020-08-15 10:52
nRF52832
NRF52832
PWM
1.在sdk_config.h中加入宏//PWM_ENABLED-nrf_drv_pwm-PWMperipheraldriver-legacylayer//==========================================================#ifndefPWM_ENABLED#definePWM_ENABLED1#endif//PWM_DEFAULT_CONFIG_
仙剑情缘
·
2020-08-15 10:59
NRF52832个人学习笔记
NRF52832
中状态灯程序
对ble_uart的例子,分析状态灯指示程序控制状态的函数是bsp_indication_set(bsp_indication_tindicate);状态主要在两个地方,一个是广播,一个是连接,所以,状态灯的函数在这两个回调函数中。广播的回调函数在初始化advertising_init();的时候注册了进入这个回调函数可以看到调用了bsp_indication_set(bsp_indication
yangyang_1024
·
2020-08-14 04:12
蓝牙51822
52832
NRF52832
设置一直广播
nRF5_SDK_13.0中的ble_app_uart路径nRF5_SDK_13.0.0_04a0bfd\examples\ble_peripheral\ble_app_uart通过修改广播的发现模式设置
nrf52832
yangyang_1024
·
2020-08-14 04:12
蓝牙51822
52832
nrf52832
与nrf24L01+通信
使用2.4G无线芯片nrf24L01+与蓝牙芯片
nrf52832
通信,
nrf52832
工作在2.4G模式。nrf24L01+使用以前调试通过程序,两个nrf24L01+通信良好。
yangyang_1024
·
2020-08-14 04:12
蓝牙51822
52832
nrf52832
增大数据吞吐量
现在
nrf52832
SDK13.0上实验ExtendedMTU功能,理论上可以使得蓝牙传输速率达到80KByte/s(我没有实际测试速率,如果有人试验了欢迎交流)。
xiaoshideyuxiang
·
2020-08-14 04:34
BLE
nRF52832
nrf52832
DUF功能加看门狗
环境:
nrf52832
,SDK11问题描述:应用程序中不加WDT时升级功能正常,加了WDT后会在升级一半就重启原因分析:在升级过程中没有喂狗,导致看门狗发飙了解决办法:#ifdefADD_WDTstaticvoidFeed_WDT
xiaoshideyuxiang
·
2020-08-14 04:03
蓝牙芯片nRF5283的那些坑
1.P0.09/P0.10的默认配置
nRF52832
的P0.09,P0.10引脚除了GPIO还可以被用作NFC天线,在SDK的默认配置中为NFC天线引脚,发现配置称ouput不正常工作。
wchyan
·
2020-08-14 03:47
nRF52832
嵌入式
C语言
NRF52832
NFC读写
nrf51822和
nrf52832
都是nordic公司生产的低功耗ble芯片。
nrf52832
是nrf51822的升级版,nrf52相比nrf51增加了nfc的功能。
気絿
·
2020-08-14 03:10
NRF52832
nrf52832
SPi方式无操作系统与SD卡通信
在使用
nrf52832
开发不带操作系统SPI通信方式操作SD卡时,遇到了许多问题,现慢慢将这些问题整理出来,方便日后开发不会遇到同样的错误。
shouwang1994
·
2020-08-14 03:18
nrf52832BLE蓝牙开发
SPI
SD
nrf52832
nrf52832
之 gpio配置方法
gpio操作是单片机最基本的操作,也是最常用的、例如配置gpio控制led灯,检测按键输入等功能。当然手册里面有详细的gpio的配置方法,如果想写裸机程序,可以去查看手册,如果是在sdk上添加gpio功能,那么就很简单了,nordic提供了gpio操作的api接口,我们只需要会调用即可。一、api接口所在文件,只需包含此头文件#include"nrf_gpio.h"二、输入配置说明:#define
路人 假
·
2020-08-14 03:27
低功耗蓝牙
nrf52832
--- 看门狗
1.目的看门狗2.分析在实际项目中经常要用到看门狗,防止系统死机3.平台:协议栈版本:nRF52_SDK_0.9.2编译软件:keil5.12硬件平台:pca10036例子:SDK12\examples\ble_central_and_peripheral\experimental\ble_app_hrs_rscs_relay\pca10040\s132\arm44.步骤1.添加看门狗驱动nrf_
a369000753
·
2020-08-14 02:35
nordic
nrf52832
nRF52832
寄存器操作 SPI Slave
#include"nrf.h"#include"nrf_gpio.h"#defineSPIS_IRQ_LEVEL7#defineSPIS_CSN_PIN12#defineSPIS_SCK_PIN11#defineSPIS_MOSI_PIN13#defineSPIS_MISO_PIN10#defineSPIS_BUF_SIZE16staticuint8_tspis_tx_buf[SPIS_BUF_S
K_O_Carnivist
·
2020-08-14 02:34
arm
蓝牙
nrf52832
用I2C和SPI两种方式驱动LIS2DS12
本来在这里写了些牢骚话,但是想想这是记录技术文档,还是废话少说为好直奔主题先介绍下LIS2DS12,ST公司出的gsensor,内部自带mcu,可以输出步数、敲击、翻腕等行为结果,还提供了一个256级的FIFO(可以存储256组三轴数据),FIFO具有多种模式,具体参照datasheet设置LIS2DS12的具体驱动方法不细致描述了,这里只记个大概,提个醒。芯片支持两种通信方式:I2C和SPI。其
xiaoshideyuxiang
·
2020-08-14 02:18
nRF52832
nRF52832
之硬件基础及开发工具学习笔记
nRF52832
是32位ARM、Cortex-M4F处理器,64MHz、512kB片内Flash和64kB片内RAM、单电源供电、支持多协议,具备极低的功耗和优异的无线性能,完美适用于各种应用场景如手环等穿戴式设备
zhouyuming_hbxt
·
2020-08-12 14:20
物联网
nRF52832
— 连接指定name、UUID、addr的蓝牙设备
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX作者:ZHS(文化人)XX联系方式:文章末尾Chat快问XX版权声明:原创文章,欢迎评论和转载~转载时能告诉我一声就最好了XX要说的话:作者水平有限,难免有不足之处,恳请指正!XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
书哥Sugar
·
2020-08-12 14:50
nRF52832
nRF52832
— 基于HID实现鼠标的左击、右击和滚轮
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX作者:ZHS(文化人)XX联系方式:文章末尾Chat快问(或进群:471144274)XX版权声明:原创文章,欢迎评论和转载~转载时能告诉我一声就最好了XX要说的话:作者水平有限,难免有不足之处,恳请指正!XXXXXXXXXXXXXXXXXX
书哥Sugar
·
2020-08-12 14:19
nRF52832
NRF52832
在ble中加入timer1
首先在将裸机的timer修改成timer1裸机timer使用的是timer0,因为协议栈使用了timer0,所以需要修改成timer1才能加入到ble程序中。裸机timer路径:E:\蓝牙\use52832\nRF5_SDK_13.0.0_04a0bfd\examples\peripheral\timer将主函数中这里修改成1然后要使能timer1,原来是使能的timer0,打开sdk_confi
yangyang_1024
·
2020-08-12 14:41
蓝牙51822
52832
NRF52832
的编译环境遇到的问题记录
(1)安装的流程:安装keil4keil5keil5-a破解keil4,破解keil5.安装pack(2)不要装中文路径,切记。开始正文:我要做一个Proptietary_rf协议下的Tx和Rx:首先进入主函数:第一行函数我的问题就来了:ret_code_terr_code;定义一个err_code变量为ret_code的数据类型。typedefuint32_tret_code_t;typedef
weixin_45374161
·
2020-08-12 13:31
NRF52832
Cortex
M
4的学习
nrf52832
学习笔记(1)蓝牙心电例程分析
对于我这种之前完全不懂蓝牙,接触学习nordic的蓝牙感觉学起来有困难,他那api讲解文档竟然网页版的,而且链接一层又一层,网速又慢,协议栈版本又多=。=但还是要学啊,就拿着他的例字代码看吧。。。第一个例子是蓝牙心电。先看下主函数intmain(void){uint32_terr_code;boolerase_bonds;//Initialize.app_trace_init();//不懂,看字面
jiang_2018
·
2020-08-12 13:43
蓝牙
nrf52832
nrf52832
在SDk12.3中DFU升级工程移植步骤
最近在dfu升级这部分,用的是sdk12.3的,上网搜了一下资料,发现基本都是相关软件安装的步骤,所以,自己摸索着在一个工程上面进行移植dfu服务,也记录一下移植步骤,方便以后用的到。好了,不说太多废话,先说工程。在sdk12.3里面有两个工程,一个是bootloader,对应路径为:D:\nRF5_SDK_12.3.0_d7731ad\examples\dfu\bootloader_secure
一头小笨驴
·
2020-08-12 13:42
技术
初学
NRF52832
空中升级DFU
SecureDFU环境搭建升级原理,加密原理在此不做描述,详情参考http://www.cnblogs.com/iini/p/9314246.html1.工具一览gcc-arm-none-eabi编译环境:GCC编译环境https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloadsmingw平台(win版的Linux命令行)
weixin_30438813
·
2020-08-12 13:55
nRF52832
Timer+PPI+SPI 全硬件触发方式控制DAC,减少CPU干预,效率极大提升
版权声明:本文为博主原创文章,保留最终解释权,转载请注明出处。【问题】:测试Timer每次通过PPI触发SPI写,SPI写完调用回调函数,回调函数中测试NRF_SPIM2->TXD.PTR的每次都是正常递增变化的,但是DAC就是没有实际的输出;PS:1、要写的源数据测试是正确的;2、为了不频繁占用CPU资料,用的PPI,用上后timer+PPI+SPI(DMA)写DAC一直没调通,不加PPI的ti
Winter_world
·
2020-08-12 13:54
嵌入式
IOT浅谈之nRF52
本期主角:nRF521核心之armcortexm4f2广泛的无线协议支持
[email protected]
nRF52832
是用于ULP无线应用的功能强大的多协议单芯片解决方案。
titer1
·
2020-08-12 12:44
nRF52832
-Bluefruit52学习之外设开发(1)-- MPU6050六轴模块
nRF52832
技术交流群:680723714
nRF52832
-Bluefruit52核心板详细介绍:https://blog.csdn.net/solar_Lan/article/details/88688451
nRF52832
Mr.Lanson
·
2020-08-12 12:45
nRF52832蓝牙开发
nRF52832蓝牙开发实战
【nordic 52832】 创建精准时间定时器
转自:https://blog.csdn.net/gyb510/article/details/51842834/nordic封装了定时器,操作起来没有STM32一样方便,本文教你如何做时间计时
nrf52832
schumi2000
·
2020-08-12 12:11
nordic
NRF52832
打开SDK内部log调试
一,配置打印1,主要是在sdk_config.h中配置两个宏:NRF_LOG_ENABLED,NRF_LOG_BACKEND_RTT_ENABLED将这两个值的宏定义从0改为1,2,在主循环中使用:NRF_LOG_PROCESS();这个函数,否则也不会有打印信息出来。3,然后程序中使用NRF_LOG_INFO("testinfo"),即可在debug时在调试窗口看到打印的log。二,调用打印信息
试探你的温柔耶
·
2020-08-12 12:35
Nordic
NRF52832
学习笔记(8)——RTC实时时钟使用
一、简介
NRF52832
中的RTC是Real-timeCounter实时计数器,而不是Real-timeClock实时时间。所以为了实现实时时钟,需要创建一个1秒定时器增加时间戳的值。
Leung_ManWah
·
2020-08-12 12:52
NRF52832
NRF52832
学习笔记(5)——SPI接口使用
一、硬件连接功能口引脚MISO17MOSI18CLK20CSN19二、移植文件注意:以下出现缺失common.h文件错误,去除即可。uint8改为uint8_t或unsignedchar或自己宏定义链接:https://pan.baidu.com/s/1AP3VuZz2v5gN47zDDTqCVA提取码:d84r将board_spi.c和board_spi.h两个文件加入工程的Applicatio
Leung_ManWah
·
2020-08-12 12:52
NRF52832
NRF52832
学习笔记(12)——UART接口使用
一、简介UARTE是带有EasyDMA的通用异步接收器/发送器UART。提供快速、全双工、异步的串口通信,内置流量控制(CTS,RTS)支持硬件,速率高达1Mbps。以下是UARTE的主要功能:全双工操作自动硬件流控制生成9位数据带奇偶校验EasyDMA波特率高达1Mbps在支持的事务之间返回IDLE(使用HW流控制时)一个停止位最低有效位(LSB)优先用于每个UART接口的GPIO可以从设备上的
Leung_ManWah
·
2020-08-12 12:52
NRF52832
NRF52832
学习笔记(7)——ADC接口使用
一、简介1.1主要特点
NRF52832
中ADC为一个逐次逼近(SAADC)模拟数字转换器8/10/12位分辨率,采用过采样可以达到14位分辨率。
Leung_ManWah
·
2020-08-12 12:52
NRF52832
NRF52832
学习笔记(10)——GAP从机端广播自定义数据
一、背景链路层(LL)控制设备的射频状态,有五个设备状态:待机、广播、扫描、初始化和连接。广播为广播数据包,而扫描则是监听广播。GAP通信中角色,中心设备(Central-主机)用来扫描和连接外围设备(Peripheral-从机)。大部分情况下外围设备通过广播自己来让中心设备发现自己,并建立GATT连接,从而进行更多的数据交换。也有些情况是不需要连接的,只要外设广播自己的数据即可,用这种方式主要目
Leung_ManWah
·
2020-08-12 12:52
NRF52832
NRF52832
学习笔记(3)——GPIO输出接口使用
一、硬件连接按键名称引脚控制方法蜂鸣器14高电平响、低电平停LED灯23高电平亮、低电平灭二、移植文件注意:以下出现缺失common.h文件错误,去除即可。uint8改为uint8_t或unsignedchar或自己宏定义链接:https://pan.baidu.com/s/1cGrkf-KvlWZHsutpHCBecA提取码:osrg将board_gpo.c和board_gpo.h两个文件加入工
Leung_ManWah
·
2020-08-12 12:52
NRF52832
NRF52832
学习笔记(17)——Flash接口使用(FDS方式)
一、背景
NRF52832
内部Flash的存储官方提供了两种方式,一种是FStorage方式,另一种是在FStorage基础上的FDS方式。
Leung_ManWah
·
2020-08-12 12:52
NRF52832
NRF52832
学习笔记(11)——蓝牙MAC地址
一、背景一个BLE设备,可以使用两种类型的地址(一个BLE设备可同时具备两种地址):PublicDeviceAddress(公共设备地址)RandomDeviceAddress(随机设备地址)可分为两类:StaticDeviceAddress(静态设备地址)PrivateDeviceAddress(私密设备地址)又可分为两类:Non-resolvablePrivateAddress(不可解析私密地
Leung_ManWah
·
2020-08-12 12:52
NRF52832
nrf52832
开发之添加DFU服务
前言:在nordic的BLE程序中添加DFU服务比DFU的搭建要简单许多了,基本跟着流程走就能让自己的应用程序实现无线DFU一、前期准备1.在要添加DFU服务的工程中添加DFU源码nRF5_SDK_15.2.0_9412b96\components\ble\ble_services\ble_dfu\ble_dfu.cnRF5_SDK_15.2.0_9412b96\components\ble\bl
吳某人
·
2020-08-12 12:32
蓝牙
Nordic--
nrf52832
--Timer
在开发过程中首先需要厘清楚的是,定时器分成了软件定时器和硬件定时器。它的创建、开始、停止的功能函数完全不一样。类型软件定时器硬件定时器目录nRF_Libraries/app_timer.cnRF_Drivers/nrf_drv_timer.c创建/初始化定时器app_timer_creat()nrf_drv_timer_init()开始/使能定时器app_timer_start()nrf_drv
liefyuan
·
2020-08-12 12:43
单片机
Nordic
nrf52832学习应用之路
NRF52832
timer
1.在sdk_config.h中加入宏//TIMER_ENABLED-nrf_drv_timer-TIMERperiperaldriver-legacylayer//==========================================================#ifndefTIMER_ENABLED#defineTIMER_ENABLED1#endif//TIMER_DEFA
仙剑情缘
·
2020-08-12 11:36
NRF52832个人学习笔记
NRF52832
学习笔记(2)—— 添加DFU功能(基于SDK15.3)
前言SDK版本15.3评估板:pca10040在uart的例程中添加DFU功能,使用s132的协议栈,因为官方的BootLoader工程用的是s132的协议栈。一、准备工作在开始实验之前必须先准备以下软件:gcc-arm-none-eabi-7-2018-q2-update-win32.exe由于使用加密的dfu需要用到micro-ecc库进行签名验证,需要micro_ecc_lib_nrf52.
m_pfly_fish
·
2020-08-12 11:19
NRF52系列
nRF52832
secure DFU移植详细步骤
nRF52832
secureDFU移植详细步骤一.测试的平台参考博文:https://blog.csdn.net/mygod2008ok/article/details/89715626https://
Smile_Smilling
·
2020-08-12 10:59
Nordic
nrf52832
之添加私有服务
因为SDK12.0之后的改动比较大,最近我用到了官方最新的SDK,所以就打算写一篇文章。根据最新版的SDK15.3添加一个私有服务。第一步:添加自己的私有服务1.添加服务初始化函数:2.添加tx特性:3.添加rx特性:4.添加蓝牙事件派发:先加上一句:staticm_dfus_tm_dfu_service;5.在添加蓝牙事件派发里面需要的三个函数(on_connect、on_disconnect、
MO_y_HUI6632
·
2020-08-12 10:06
nRF52832
合并BLE和UART空中升级Bootloader移植记录
编译环境:MDK5.25移植例程:pca10040_ble_debug和pca10040_uart_debugPC端UART升级master:官方的nrfutil和博客NordicnRF5串口固件更新例子(C代码)一、用mdk打开pca10040_ble_debug工程目录:…\nRF5_SDK_15.3.0_59ac345\examples\dfu\secure_bootloader\pca10
Jack13268
·
2020-08-12 10:50
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他