nrf52832 开发板入手笔记:J-Flash 蓝牙协议栈烧写

本文介绍了如何在NRF52832上烧写蓝牙协议栈固件SoftDevice,推荐使用S132,强调了主从机一体性和分区烧写的重要性。详细步骤包括使用J-Flash烧写过程和注意事项,如选择正确的硬件型号和烧写地址设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

  • nrf52832 想要开启 蓝牙功能,比如蓝牙主从机功能,需要额外烧写 蓝牙协议栈的固件:softdevice,换句话说,蓝牙协议栈等代码是不开放的,只提供一个 二进制文件。

  • 也就是 nrf52832 Flash 与 RAM 要分区了,第一部分是 蓝牙协议栈固件 softdevice,第二部分是 用户程序部分,分区不能重叠。

烧写蓝牙协议栈固件 softdevice 烧写方法

  • 烧写方法大概有三种:win7 系统上(很少见了),可以使用 nrfgo studio,可惜 win10 上 nrfgo studio 无法工作

  • win10 上烧写可以使用 第二种: J-Flash 烧写,也就是使用 J-Link J-Link-OB 烧写 hex 或者 bin 文件

  • 第三种烧写方法:使用 Nordic 提供的 nRF Connect 提供的 Programmer,这个 Programmer 还需要额外安装(github 下载),可能容易失败

J-Flash 烧写流程

  • 本篇记录如何使用 J-Flash 烧写 nrf52832 蓝牙协议栈固件: softdevice

  • nrf52832 具体型号:nrf52832_xxAA 512KFlash/64K SRAM

  • J-Flash 来自 SEGGER J-Link 的驱动,可以单独安装,https://www.segger.com/downloads/jlink/

在这里插入图片描述

  • 【备注】J-Link 驱动版本能用即可,无须选择最新版本,最新版本对 J-Link 有要求,比如你的 J-Link 不是正版

打开J-Flash

在这里插入图片描述

在这里插入图片描述

  • 选择 Nordic nrf52832的型号:当前是 nrf52832_xxAA,注意后缀 AA 表示 512K Flash 64K SRAM,这需要根据实际的硬件调整

在这里插入图片描述

  • SWD 默认链接
    在这里插入图片描述

打开要烧写的文件

在这里插入图片描述

  • 蓝牙协议栈固件的选择:这里需要注意有好几种蓝牙协议栈,对于 nrf52832来讲,有两种常见的常见,只用于蓝牙从机,蓝牙主从机一体。

在这里插入图片描述

  • 建议烧写 S132,也就是蓝牙主从机一体的

在这里插入图片描述

  • 链接 J-Link,开始烧写

在这里插入图片描述
在这里插入图片描述

  • 烧写完成:注意 hex 的文件,本身有烧写地址,如果是 bin 文件,需要手动指定烧写地址

在这里插入图片描述

小结

  • nrf52832 需要额外烧写蓝牙协议栈固件: softdevice,推荐烧写 蓝牙主从机一体的 s132nrf52720

  • 蓝牙协议栈固件与用户应用程序烧写时不能重叠,也就是分区域烧写

  • 一般蓝牙协议栈固件不经常烧写,如果被无意擦除,可以使用 J-Flash 烧写,默认烧写地址就是 Flash 的起始地址

nRF52832无线蓝牙开发板ALTIUM原理图PCB+AD集成封装文件,4层板设计,大小为63x98mm,Altium Designer 设计的工程文件,包括完整的原理图及PCB文件,可以用Altium(AD)软件打开或修改,可作为你产品设计的参考。集成封器件型号列表: Library Component Count : 48 Name Description ---------------------------------------------------------------------------------------------------- AP7333-XXSAG 300mA, Low Quiescent Current, Fast Transient Low Dropout Linear Regulator ATSAM3UxCA-AU IC MCU 32bit 128kB flash 100LQFP Battery Bat Holder CR2032 SMD CAP_0402 Capacitor, NP0, ?.1pF CAP_0603 Capacitor, X5R, ?0% Coaxial-Internal-SW Coaxial Connector with Switch D:DIODE_3_IND Surface Mount Schottky Barrier Diode Array D:LED LED SMARTLED GREEN 570NM 0603 D:LED_DUAL_RG Ultra bright AlInGaP Bi-Color LED D:SCHOTTKY Diode Schottky Vf=0.38, Vr=40V, If=200mA, Ir=500nA FPC_05P-0.5mm 0.5mm FPC, 5P,Right Angle SMT,Double Contact,H=1.2mm,White, Tin plated Fiducial Fiducial Mark HEADER-2x10 Pin Header 2x10, 2.54mm (100mil) HEADER-2x3 Pin Header 2x3, 2.54mm (100mil) SMD HEADER-2x5_1.27 Pin Header 2x5, 1.27mm (50mil), SMD, Keying Shroud HEADER-2x6 Pin Header 2x6, 2.54mm (100mil) HEADER-2x8 Pin Header 2x8, 2.54mm (100mil) HEADER-2x9 Pin Header 2x9, 2.54mm (100mil) IND_0402 Inductor, 320mA, ?% IND_0603 Inductor, 80mA, ?0% LIST-1x10 Pin List 1x10, 2.54mm (100mil), SMD LIST-1x2_ANG Pin List 1x2, 2.54mm (100mil), Right Angled, SMD LIST-1x6 Pin List 1x6, 2.54mm (100mil), SMD LIST-1x8 Pin List 1x8, 2.54mm (100mil), SMD LIST-1x9 Pin List 1x9, 2.54mm (100mil), SMD MiniUSB-AB-SMT MicroUSB-B-SMT NX3DV2567 Low-ohmic four-pole double-throw analog switch Nordic Logo Nordic Logo, medium size PCAL6408AHK 8-bit I2C-bus I/O expander with interrupt output PRTR5V0U2X Ultra low capacitance double rail-to-rail ESD protection diode RES_0402
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhangsz_sh

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值