
NRF52833学习笔记(1)——搭建环境、编译烧写
百度网盘: 提取码:vgb2 Keil内下载:
点击按钮进行编译
发布日期:2021-05-06 23:35:52
浏览次数:26
分类:精选文章
本文共 1732 字,大约阅读时间需要 5 分钟。
一、搭建环境
1.1 安装Keil 5
官网下载:
百度网盘: 提取码:562z1.2 下载SDK
官网下载:
百度网盘: 提取码:97zh1.3 安装Nordic Packet
注意:要与SDK版本对应
官网下载: 选择 Nordic Semiconductor nRF ARM devices Device Family Pack with BSD


1.4 安装ARM CMSIS内核4.5.0
百度网盘: 提取码:m5n7
1.5 安装协议栈软件nRFgo Studio
官网下载:
百度网盘: 提取码:qlfj二、SoftDevice
2.1 命名规则
以 Sxyz 为例,其中 S 表示 Software,各字母的含义如下所示。不同的协议栈的具体描述可见。
2.1.1 通用规则
x - 协议栈类型
- 1:BLE stack
- 2:ANT stack
- 3:BLE&ANT stack
y - BLE角色
- 1:peripheral role
- 2:central role
- 3:all roles(central/peripheral/advertiser/observer)
z - 系列芯片
- 0:nRF51 series
- 2:nRF52 series
- 3:misc series 例如 S113 代表的是低功耗 BLE 协议栈,从设备,针对 nRF52805, nRF52810, nRF52811, nRF52820, nRF52832, nRF52833 and nRF52840 系列的 SoC。
2.1.2 特定规则
x - 协议栈类型
同上yz - 芯片型号
- 40:针对芯片52840 tips: S140是一个大而全的协议栈,包含蓝牙所有功能。
注意不同的softdevice所占用的ROM和RAM是不一样的,具体看其手册、、、、、、、、、…


2.2 目录框架
- components:Nordic 开发的各种 SDK,只包含头文件、源文件以及库文件,切勿修改!
- config:不同类型芯片的配置文件。
- documentation:SDK 和不同 softdeviceAPI 的参考文档。
- examples:根据不同传输协议/ BLE 角色/外设等应用场景所设计的例程。此目录很常用。
- external:第三方库或源码。
- external_tools:第三方工具。
- integration:集成旧版本SDK(≤SDK14)的驱动(又称legacy)。
- modules:新版本SDK(>SDK14)驱动nrfx,同时支持nRF5 SDK(用于nRF51/52芯片)以及nRF Connect SDK(支持nRF91/53芯片)。
二、编译
打开BLE从机串口传输示例工程 ble_app_uart
路径:SDK\nRF5_SDK_17.0.2_d674dde\examples\ble_peripheral\ble_app_uart\pca10100\s140\arm5_no_packs

注意:其他工程编译可能产生缺少micro_ecc_lib_nrf52.lib文件错误时,查看
三、烧录
3.1 Keil内烧录
- 先烧录 协议栈
- 再烧录 应用程序
注意:调试过程中可能出现的问题,因为用的是官方的 nRF52833 DK 开发板,需要更新 JLINK 版本
提取码:7lub
3.2 nRFgo内烧录
- 打开 nRFgo Studio
- 如果是第一次烧录,先擦除(可跳过)
- 烧录协议栈 选择SDK版本对应的协议栈(一般随同SDK一起下载下来) 路径:nRF5_SDK_17.0.2_d674dde\components\softdevice\s140\hex
替换协议栈hex文件
4.烧录应用程序 路径:nRF5_SDK_17.0.2_d674dde\examples\ble_peripheral\ble_app_uart\pca10100\s140\arm5_no_packs\ _build
• 由 写于 2020 年 12 月 7 日
• 参考:
发表评论
最新留言
不错!
[***.144.177.141]2025年03月29日 07时35分49秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Excel 拼接为 SQL 并打包 exe
2021-05-09
Pandas数据分析从放弃到入门
2021-05-09
Matplotlib绘制漫威英雄战力图,带你飞起来!
2021-05-09
机器学习是什么
2021-05-09
《小王子》里一些后知后觉的道理
2021-05-09
《自私的基因》总结
2021-05-09
《山海经》总结
2021-05-09
《非暴力沟通》总结
2021-05-09
《你当像鸟飞往你的山》总结
2021-05-09
《我是猫》总结
2021-05-09
《抗糖化书》总结
2021-05-09
apache虚拟主机配置
2021-05-09
光盘作为yum源
2021-05-09
PHP 正则表达式资料
2021-05-09
PHP官方网站及PHP手册
2021-05-09
mcrypt加密以及解密过程
2021-05-09
mysql连续聚合
2021-05-09
go等待N个线程完成操作总结
2021-05-09
消息队列 RocketMQ 并发量十万级
2021-05-09
ReactJs入门教程-精华版
2021-05-09