- 博客(5)
- 收藏
- 关注
原创 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 371
原创 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 4933 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 3599
原创 BLE Mesh 开发(1) - nRF52与meshctl
蓝牙 mesh 已经发布有一段时间了,但是不管是芯片厂商还是技术博客大多都停留在文字和概念上,目前Nordic 的mesh SDK还在开发迭代中,相对应的APP 还在Beta版中。 AliOS 有支持 mesh, 不过相关文档太旧了。所以就有了这篇文章。 目标是让刚开始涉及到 mesh 的开发者(大多数迷失在众多mesh 标准文档中)一个感性的认知。 既然是mesh, 那就应该可以实现 n...
2019-01-21 18:55:10 6979 4
原创 办公用Ubuntu系统搭建
办公使用Ubuntu系统搭建1. Ubuntu版本的选择Ubuntu 16.04 在Lenovo Y430P 1080P版本工作良好Ubuntu 18.04 在Lenovo Y430P 1080P版本工作良好,在Dell G7 / GTX 1050Ti 下Nvidia 显卡安装后,不能良好的支持多屏幕。Pop!_OS 18.04 在Dell G7/...
2019-01-21 17:24:21 630
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人