
BLE
leirifa
这个作者很懒,什么都没留下…
展开
-
FDS操作时掉电导致固件变砖分析
FDS操作时掉电导致固件变砖分析 产品使用nRF52840, nRF5 17.02 SDK。 通过FDS来存储MAC地址,每次开机会读取FDS中的MAC地址,每次开机主控MCU都会发MAC地址给蓝牙板,如果和本地存储的MAC不一致,就会写入新MAC。 开机会判断脏数据,进行GC操作。产品在产线上会更换主控板和蓝牙板,并且会随时拔插电池(断电)。 出现了几个蓝牙版通过产线测试后,无法正常启动的现象。怀疑是操作Flash是导致的问题。一、分析1 FDS格式2 蓝牙板原创 2021-07-26 11:51:32 · 481 阅读 · 0 评论 -
nRF52 PWM 使用
SDK15.21. nRF52 PWM 模块 2. 使能PWM模块在sdk_config.h文件使能PWM Module#define NRFX_PWM_ENABLED 1#define PWM_ENABLED 1#define PWM0_ENABLED 1#define NRFX_PWM0_ENABLED 0总共支持4个PWM,分别是 PWM0, PWM1, PWM2, PW...原创 2019-01-21 19:01:14 · 5290 阅读 · 3 评论 -
Zephyr nRF52840开发
1. 开发环境和硬件平台开发环境: Ubuntu 18.04 + Zephyr‘s SDK and Tools硬件平台: PCA10056 DK (nRF52840)2. 运行 Project2.1 打开终端,运行 zephyr-env.sh 。cd ~/git/zephyr/source ./zephyr-env.sh有时候会打开多个终端,每个终端都需要 source ...原创 2019-01-21 18:58:40 · 4107 阅读 · 0 评论 -
BLE Mesh 开发(1) - nRF52与meshctl
蓝牙 mesh 已经发布有一段时间了,但是不管是芯片厂商还是技术博客大多都停留在文字和概念上,目前Nordic 的mesh SDK还在开发迭代中,相对应的APP 还在Beta版中。 AliOS 有支持 mesh, 不过相关文档太旧了。所以就有了这篇文章。 目标是让刚开始涉及到 mesh 的开发者(大多数迷失在众多mesh 标准文档中)一个感性的认知。 既然是mesh, 那就应该可以实现 n...原创 2019-01-21 18:55:10 · 7316 阅读 · 4 评论