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
52832
nrf
52832
DUF功能加看门狗
环境:nrf
52832
,SDK11问题描述:应用程序中不加WDT时升级功能正常,加了WDT后会在升级一半就重启原因分析:在升级过程中没有喂狗,导致看门狗发飙了解决办法:#ifdefADD_WDTstaticvoidFeed_WDT
xiaoshideyuxiang
·
2020-08-14 04:03
52832
bug workaround
芯片:nrf2832_XXAASDK版本:SDK13@1FPU运算导致不能进入低功耗一、问题表现:一旦运用了浮点运算功耗就变成7mA以上二、解决办法:①添加FPU的中断响应,及时清除中断标志#ifdefUSE_FPU#defineFPU_EXCEPTION_MASK0x0000009F/*为解决浮点运算时功耗异常,需要对FPU进行处理,及时清除FPSCR*/voidFPU_IRQHandler(v
xiaoshideyuxiang
·
2020-08-14 04:03
nRF52832
实战经验,Nordic
52832
——两路硬件I2C同时用时需要注意的地方,多路SPI通信可参考此方案
写在前面:本文为本人在实际开发中遇到的问题,折腾了几天并解决了,如有更好的方案,欢迎共同交流,个人QQ:993650814正文:在实际项目开发中,稍微复杂点的项目都会用到多路I2c或者多路SPI,来MCU与外设进行通信,本文以I2c为例进行阐述。本项目用到两路硬件I2c控制器,一路与Oled通信,一路与gsensor进行通讯(更复杂的系统更是每路I2c上还会挂更多的外设,这种情况在开发中也实际遇到
KiranWang
·
2020-08-14 04:26
实战经验积累
蓝牙芯片nRF5283的那些坑
1.P0.09/P0.10的默认配置nRF
52832
的P0.09,P0.10引脚除了GPIO还可以被用作NFC天线,在SDK的默认配置中为NFC天线引脚,发现配置称ouput不正常工作。
wchyan
·
2020-08-14 03:47
nRF52832
嵌入式
C语言
NRF
52832
NFC读写
nrf51822和nrf
52832
都是nordic公司生产的低功耗ble芯片。nrf
52832
是nrf51822的升级版,nrf52相比nrf51增加了nfc的功能。
気絿
·
2020-08-14 03:10
NRF52832
【Nordic】
52832
测试TWI(I2C)与LIS2DW12通信
PJM突然怀疑一个加速度传感器的问题,但fw是客户给的bin文件,没办法debug,只能自己用nordic的demo改一个,测测看。先看了一下LIS2DW12.pdf的datasheet,把各个寄存器和可能用到的值记下来。#ifndefLIS2DW12_CFG_H#defineLIS2DW12_CFG_H#include/*REGISTERMAPING*/#defineOUT_T_L(0x0D)#
高翔Sean
·
2020-08-14 03:36
蓝牙
nrf
52832
SPi方式无操作系统与SD卡通信
在使用nrf
52832
开发不带操作系统SPI通信方式操作SD卡时,遇到了许多问题,现慢慢将这些问题整理出来,方便日后开发不会遇到同样的错误。
shouwang1994
·
2020-08-14 03:18
nrf52832BLE蓝牙开发
SPI
SD
nrf52832
nrf
52832
之 gpio配置方法
gpio操作是单片机最基本的操作,也是最常用的、例如配置gpio控制led灯,检测按键输入等功能。当然手册里面有详细的gpio的配置方法,如果想写裸机程序,可以去查看手册,如果是在sdk上添加gpio功能,那么就很简单了,nordic提供了gpio操作的api接口,我们只需要会调用即可。一、api接口所在文件,只需包含此头文件#include"nrf_gpio.h"二、输入配置说明:#define
路人 假
·
2020-08-14 03:27
低功耗蓝牙
nrf
52832
--- 看门狗
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
3种串口Printf( )输出显示方法——基于蓝牙开发板Nordic
52832
最近在研究蓝牙开发板Nordic
52832
,看例程spi时,对于串口显示printf()有些疑问,经过大家的讨论,总结出了三种方法。1、通过uart的初始化,连接外部串口显示,这个就不多说了。
Shirley_cjj
·
2020-08-14 02:20
nRF
52832
寄存器操作 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
蓝牙
nrf
52832
用I2C和SPI两种方式驱动LIS2DS12
本来在这里写了些牢骚话,但是想想这是记录技术文档,还是废话少说为好直奔主题先介绍下LIS2DS12,ST公司出的gsensor,内部自带mcu,可以输出步数、敲击、翻腕等行为结果,还提供了一个256级的FIFO(可以存储256组三轴数据),FIFO具有多种模式,具体参照datasheet设置LIS2DS12的具体驱动方法不细致描述了,这里只记个大概,提个醒。芯片支持两种通信方式:I2C和SPI。其
xiaoshideyuxiang
·
2020-08-14 02:18
nRF52832
nRF
52832
之硬件基础及开发工具学习笔记
nRF
52832
是32位ARM、Cortex-M4F处理器,64MHz、512kB片内Flash和64kB片内RAM、单电源供电、支持多协议,具备极低的功耗和优异的无线性能,完美适用于各种应用场景如手环等穿戴式设备
zhouyuming_hbxt
·
2020-08-12 14:20
物联网
nRF
52832
— 连接指定name、UUID、addr的蓝牙设备
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX作者:ZHS(文化人)XX联系方式:文章末尾Chat快问XX版权声明:原创文章,欢迎评论和转载~转载时能告诉我一声就最好了XX要说的话:作者水平有限,难免有不足之处,恳请指正!XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
书哥Sugar
·
2020-08-12 14:50
nRF52832
nRF
52832
— 基于HID实现鼠标的左击、右击和滚轮
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX作者:ZHS(文化人)XX联系方式:文章末尾Chat快问(或进群:471144274)XX版权声明:原创文章,欢迎评论和转载~转载时能告诉我一声就最好了XX要说的话:作者水平有限,难免有不足之处,恳请指正!XXXXXXXXXXXXXXXXXX
书哥Sugar
·
2020-08-12 14:19
nRF52832
NRF
52832
在ble中加入timer1
裸机timer路径:E:\蓝牙\use
52832
\nRF5_SDK_13.0.0_04a0bfd\examples\peripheral\timer将主函数中这里修改成1然后要使能timer1,原来是使能的
yangyang_1024
·
2020-08-12 14:41
蓝牙51822
52832
NRF
52832
的编译环境遇到的问题记录
(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的学习
nrf
52832
学习笔记(1)蓝牙心电例程分析
对于我这种之前完全不懂蓝牙,接触学习nordic的蓝牙感觉学起来有困难,他那api讲解文档竟然网页版的,而且链接一层又一层,网速又慢,协议栈版本又多=。=但还是要学啊,就拿着他的例字代码看吧。。。第一个例子是蓝牙心电。先看下主函数intmain(void){uint32_terr_code;boolerase_bonds;//Initialize.app_trace_init();//不懂,看字面
jiang_2018
·
2020-08-12 13:43
蓝牙
nrf52832
nrf
52832
在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
技术
初学
NRF51822学习笔记之主从通信讲解,另外附加把UUID更改成蓝牙技术联盟的基本UUID
最近在搞蓝牙主从通信这块,公司里面是有之前的代码的,但是自己想在自己
52832
开发板上弄一个主从通信。
一头小笨驴
·
2020-08-12 13:42
技术
初学
NRF
52832
空中升级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
nRF
52832
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广泛的无线协议支持-Bluetooth@Smart-ANT-2.4GHznRF
52832
是用于ULP无线应用的功能强大的多协议单芯片解决方案。
titer1
·
2020-08-12 12:44
nRF
52832
-Bluefruit52学习之外设开发(1)-- MPU6050六轴模块
nRF
52832
技术交流群:680723714nRF
52832
-Bluefruit52核心板详细介绍:https://blog.csdn.net/solar_Lan/article/details/88688451nRF
52832
Mr.Lanson
·
2020-08-12 12:45
nRF52832蓝牙开发
nRF52832蓝牙开发实战
【nordic
52832
】 创建精准时间定时器
转自:https://blog.csdn.net/gyb510/article/details/51842834/nordic封装了定时器,操作起来没有STM32一样方便,本文教你如何做时间计时nrf
52832
schumi2000
·
2020-08-12 12:11
nordic
NRF
52832
打开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
NRF
52832
学习笔记(8)——RTC实时时钟使用
一、简介NRF
52832
中的RTC是Real-timeCounter实时计数器,而不是Real-timeClock实时时间。所以为了实现实时时钟,需要创建一个1秒定时器增加时间戳的值。
Leung_ManWah
·
2020-08-12 12:52
NRF52832
NRF
52832
学习笔记(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
NRF
52832
学习笔记(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
NRF
52832
学习笔记(7)——ADC接口使用
一、简介1.1主要特点NRF
52832
中ADC为一个逐次逼近(SAADC)模拟数字转换器8/10/12位分辨率,采用过采样可以达到14位分辨率。
Leung_ManWah
·
2020-08-12 12:52
NRF52832
NRF
52832
学习笔记(10)——GAP从机端广播自定义数据
一、背景链路层(LL)控制设备的射频状态,有五个设备状态:待机、广播、扫描、初始化和连接。广播为广播数据包,而扫描则是监听广播。GAP通信中角色,中心设备(Central-主机)用来扫描和连接外围设备(Peripheral-从机)。大部分情况下外围设备通过广播自己来让中心设备发现自己,并建立GATT连接,从而进行更多的数据交换。也有些情况是不需要连接的,只要外设广播自己的数据即可,用这种方式主要目
Leung_ManWah
·
2020-08-12 12:52
NRF52832
NRF
52832
学习笔记(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
NRF
52832
学习笔记(17)——Flash接口使用(FDS方式)
一、背景NRF
52832
内部Flash的存储官方提供了两种方式,一种是FStorage方式,另一种是在FStorage基础上的FDS方式。
Leung_ManWah
·
2020-08-12 12:52
NRF52832
NRF
52832
学习笔记(11)——蓝牙MAC地址
一、背景一个BLE设备,可以使用两种类型的地址(一个BLE设备可同时具备两种地址):PublicDeviceAddress(公共设备地址)RandomDeviceAddress(随机设备地址)可分为两类:StaticDeviceAddress(静态设备地址)PrivateDeviceAddress(私密设备地址)又可分为两类:Non-resolvablePrivateAddress(不可解析私密地
Leung_ManWah
·
2020-08-12 12:52
NRF52832
nrf
52832
开发之添加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--nrf
52832
--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学习应用之路
NRF
52832
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个人学习笔记
NRF
52832
学习笔记(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系列
nRF
52832
secure DFU移植详细步骤
nRF
52832
secureDFU移植详细步骤一.测试的平台参考博文:https://blog.csdn.net/mygod2008ok/article/details/89715626https://
Smile_Smilling
·
2020-08-12 10:59
Nordic
nrf
52832
之添加私有服务
因为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
nRF
52832
合并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
Nordic DFU 空中升级包制作(以
52832
为例)
【Choose】nrf
52832
芯片作为我主要讲解的例子,其他nordic芯片同理;softdevice选用最新的
沉夢志昂丶
·
2020-08-12 10:39
Nordic
NRF
52832
学习笔记(1)——搭建环境、编译烧写
一、搭建环境1.1安装Keil5官网下载:http://www2.keil.com/mdk5/百度网盘:https://pan.baidu.com/s/1T_eF5NDYeq38bR0cqjiZkw提取码:562z1.2下载SDK官网下载:https://www.nordicsemi.com/Software-and-tools/Software/nRF5-SDK/Download#infotab
Leung_ManWah
·
2020-08-12 10:03
NRF52832
NRF
52832
学习笔记(22)—— 串口DFU接口使用
一、简介1.1串口DFUDFU(DeviceFirmwareUpdate)设备固件升级,而UART串口升级技术是DFU其中一种类型。其他类型包括:OTA、USB和SPI等有线方式升级。第一次烧录时需要将softdevice(协议栈)、bootloader(引导加载程序)、settings(引导程序配置页)、application(用户应用程序)合成一个hex文件进行烧录。而之后的固件升级,只需通过
Leung_ManWah
·
2020-08-12 10:03
NRF52832
52832
nrf52832
dfu
串口dfu
串口升级
NRF
52832
学习笔记(23)——GAP主机端连接
一、背景链路层(LL)控制设备的射频状态,有五个设备状态:待机、广播、扫描、初始化和连接。广播为广播数据包,而扫描则是监听广播。GAP通信中角色,中心设备(Central-主机)用来扫描和连接外围设备(Peripheral-从机)。二、配置连接参数定义连接的参数,这个参数将在sd_ble_gap_connect()函数中被调用。//定义连接参数staticble_gap_conn_params_t
Leung_ManWah
·
2020-08-12 10:03
NRF52832
52832
nrf52832
主机连接
发起连接
gap连接
NRF
52832
学习笔记(15)——GATT服务端自定义服务和特征
一、背景1.1Profile(规范)profile可以理解为一种规范,建立的蓝牙应用任务,蓝牙任务实际上分为两类:标准蓝牙任务规范profile(公有任务),非标准蓝牙任务规范profile(私有任务)。标准蓝牙任务规范profile:指的是从蓝牙特别兴趣小组SIG的官网上已经发布的GATT规范列表,包括警告通知(alertnotification),血压测量(bloodpressure),心率(
Leung_ManWah
·
2020-08-12 10:03
NRF52832
NRF
52832
学习笔记(21)——系统延时使用
一、头文件需要包含头文件#include"nrf_delay.h"二、原函数/***@briefFunctionfordelayingexecutionforanumberofmicroseconds.**@paramus_timeNumberofmicrosecondstowait.*/#definenrf_delay_us(us_time)NRFX_DELAY_US(us_time)/***@
Leung_ManWah
·
2020-08-12 10:31
NRF52832
nrf52832
delay
延时
系统延时
52832
NRF
52832
学习笔记(2)——定时器接口使用
一、简介在有BLE协议栈的工程中,软件定时器用的是实时时钟RTC1二、使用步骤2.1头文件#include"app_timer.h"2.2定义定时器APP_TIMER_DEF(s_testTimer);//测试的定时器2.3定义定时时间#defineTEST_PERIODAPP_TIMER_TICKS(200)//定时时间(200ms)2.4定义回调函数/**@brief测试定时器的回调函数@pa
Leung_ManWah
·
2020-08-12 10:31
NRF52832
nRF
52832
——GATT
//GATT结构/**@briefGATTstructurethatcontainsstatusinformationfortheGATTmodule.*/structnrf_ble_gatt_s{uint16_tatt_mtu_desired_periph;//!
阿卡基YUAN
·
2020-08-12 10:26
BLE__nRF52832
NRF
52832
学习笔记(24)——GATT客户端发现服务和读写特征值
一、背景1.1GATT协议GATT(GenericAttributesProfile)的缩写,中文是通用属性协议,是已连接的低功耗蓝牙设备之间进行通信的协议。一旦两个设备建立起了连接,GATT就开始起作用了,这也意味着,你必需完成前面的GAP协议。GATT使用了ATT(AttributeProtocol)协议,ATT协议把Service,Characteristic对应的数据保存在一个查找表中,查
Leung_ManWah
·
2020-08-12 10:27
NRF52832
52832
nrf52832
gatt
读写特征值
发现服务
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他