最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

BX2400-dRF0xp-S1x Bluetooth 5.0 LE MESH SoC 开发板快速上

IT圈 admin 81浏览 0评论

2024年8月3日发(作者:闻泰鸿)

BlueX Microelectronics Co., Ltd.

Bluetooth 5.0 LE | MESH SoC

开发板快速上手

BX2400-dRF0xp-S1x

版本:1.7

日期:2021/5/19

18

开发板快速上手

目录

1. 前序

2. 准备工作

2.1 软件SDK的准备

2.2 硬件的准备

2.3 安装Keil和Jlink

2.4 范例固件的编译生成

3. 操作步骤

3.1 文件的拷贝

…………………………………………………..…………..……………………

…………………………………………………..…………..……………………

…………………………………………………..…………..……………………

…………………………………………………..…………..……………………

…………………………………………………..…………..……………………

…………………………………………………..…………..……………………

3

3

5

5

5

7

3.2 设置Jflash &烧写固件到开发板

3.3 确认开发板的信息输出

4. 文档修改记录

5. 附录

5.1 BX2400-dRF0xp-S1c原理图

…………………………………………………..…………..……………………

…………………………………………………..…………..……………………

…………………………………………………..…………..……………………

…………………………………………………..…………..……………………

2

9

14

17

18

开发板快速上手

1. 前序

此文档分三个步骤告知用户如何将带广播的蓝牙固件烧录到开发板,实现开发板的快速上手:

(1) 将文件拷贝到指定目录

(2) 对J-Flash进行设置,并烧写固件template_with_到开发板

(3) 确认开发板有打印信息输出,以及查看蓝牙广播

2. 准备工作

2.1 软件SDK的准备

(1) 本文以BlueX SDK3.2为例,SDK下载链接:/BXMicro/SDK3,如下图:

(2) BlueX还提供常用的软件Demo Code方便开发者参考使用,Demo Code下载链接:

/BXMicro/SDK3_Demo,下载方法如下图:

3

开发板快速上手

(3) 需要注意的是,Demo Code下载解压后,需要将Demo文件夹复制粘贴到SDK3根目录

下的examples里才可正常使用。

(4) 同时为更方便开发者学习使用BlueX SDK,我们还提供了软件说明文档网页链接:

/BXMicro/SDK3_DOC

4

开发板快速上手

2.2 硬件的准备

准备开发板BX2400-dRF0xp-S1c,RF0x模块(本文以为RF03模块为例) 及对应转接板

2.3 安裝Keil和Jlink

Keil和Jlink的安装可参考《开发板环境搭建》文档

2.4 范例固件的编译生成

(1) 在SDK3.2以下路径下,打开[ble_base]工程

5

开发板快速上手

(2) 在keil工程内将[bx_sdk3_config.h]内的宏[BX_DEEP_SLEEP] (此宏是用于使能或除能芯片运

行中的休眠)的值改成0 (零) (除能休眠目的是方便后续连接Jlink读取log的操作,使能

休眠时不易连接Jlink,实际开发中请开发者根据需要使能或除能休眠),然后编译工

程,生成固件

(3) 工程编译完成后,固件[template_with_]将出现在和工程文件同一路径下

如下图:

6

开发板快速上手

3. 操作步骤

3.1 文件的拷贝

(1) 首先将SDK目录toolsbluexprog_tool_v2中的[BlueX]文件夹和[]复制到

JLink安装目录下,如图所示:

(2) 若J-Link安装路径下原来就存在

[

]

文件, 按照以下方法处理: 首先双击

打开SDK3.x文件路径下的

[

]

文件, 然后复制文件内如下图框选的内容

7

开发板快速上手

(3) 再打开J-Link安装路径下的

[]

文件, 在该文件的最后

“”

前粘贴

刚才复制的内容即可, 如下图:

8

开发板快速上手

3.2 设置Jflash &烧写固件到开发板

(1) 点击

运行J-Flash,选择[create a new project] -> [start J-Flash]

(2) 点击下图箭头指示的地方,进行Target Device的选择

(3) 点击下拉箭头,选择BlueX

9

开发板快速上手

(4) 选择根据模块Flash电压选择选择工程(BX2416/RF03/RF04的模块选择[Apollo_00_3V3],

而RF08模块需选择[Apollo_00_1V8],我们以RF03模块为例,故选择[Apollo_00_3V3],

然后点击OK

(5) Target Device设置完成,进行Speed的设置,选择速率4000,点击OK,如下图:

10

开发板快速上手

(6) 将开发板与J-Link连接,如下图:

(7) 操作J-Flash连接开发板,在J-Flash界面点击[Target] -> [Connect] 若出现连接失败,请

查看#(10)

11

开发板快速上手

(8) 连接成功后,将[template_with_] 拖入J-Flash软

(9) 依次点击 [Target] -> [Production Programming] 或按下F7,它将开始下载如下图,

若出现下载失败请查看#(10)

12

开发板快速上手

(10) 若出现连接失败或烧录失败,将P16拉高后,重新上电或按下复位键,返回#(7)

如下图:

13

开发板快速上手

3.3 确认开发板的信息输出

(1) 如下图,下载完成确认P16处于下拉状态,重新上电或按下复位按键

(2) 双击

,打开[rtt_viewer]会进入configuration窗口

(3) 在configuration窗口里,设置Specify Target Device

14

开发板快速上手

(4) 选择[BlueX],根据对应Flash电压选择工程,然后单击OK,使用BX2416/RF03/RF04

模块时,请选择[Apollo_00_3V3],使用RF08模块时,请选择[Apollo_00_1V8]

(5) 在configuration窗口里,设置[Target Interface& Speed]如下图:

15

开发板快速上手

(6) 正确设置后,打印输出如下图:

(7) 最后,确认空中有广播产生:手机上使用app (NRF connect) 可以查看并且连接上

BLUEX-SDK3

16

开发板快速上手

4. 文档修改记录

版本

1.0

1.1

1.2

1.3

1.4

1.5

1.6

1.7

修改内容

创建初始版本

调整及添加插图

修改开发板的部分内容,修改档名,调整封面

增加开发板套件图片,增加J-Flash工程说明

修改文档图片,新增编译固件部分内容

新增SDK的下载和使用的简易说明

新增附录,BX2400-dRF0xp-S1c原理图

更新英文版本

日期

2020/03/01

2020/03/02

2020/07/17

2020/08/01

2021/01/19

2021/04/13

2021/04/25

2021/05/19

作者

姚琪

陈仕玮

简任锋

简任锋

简任锋

简任锋

陈玥瑶

彭格格

17

5. Appendix

5.1 Schematic of BX2400-dRF0xp-S1c原理图

18

2024年8月3日发(作者:闻泰鸿)

BlueX Microelectronics Co., Ltd.

Bluetooth 5.0 LE | MESH SoC

开发板快速上手

BX2400-dRF0xp-S1x

版本:1.7

日期:2021/5/19

18

开发板快速上手

目录

1. 前序

2. 准备工作

2.1 软件SDK的准备

2.2 硬件的准备

2.3 安装Keil和Jlink

2.4 范例固件的编译生成

3. 操作步骤

3.1 文件的拷贝

…………………………………………………..…………..……………………

…………………………………………………..…………..……………………

…………………………………………………..…………..……………………

…………………………………………………..…………..……………………

…………………………………………………..…………..……………………

…………………………………………………..…………..……………………

3

3

5

5

5

7

3.2 设置Jflash &烧写固件到开发板

3.3 确认开发板的信息输出

4. 文档修改记录

5. 附录

5.1 BX2400-dRF0xp-S1c原理图

…………………………………………………..…………..……………………

…………………………………………………..…………..……………………

…………………………………………………..…………..……………………

…………………………………………………..…………..……………………

2

9

14

17

18

开发板快速上手

1. 前序

此文档分三个步骤告知用户如何将带广播的蓝牙固件烧录到开发板,实现开发板的快速上手:

(1) 将文件拷贝到指定目录

(2) 对J-Flash进行设置,并烧写固件template_with_到开发板

(3) 确认开发板有打印信息输出,以及查看蓝牙广播

2. 准备工作

2.1 软件SDK的准备

(1) 本文以BlueX SDK3.2为例,SDK下载链接:/BXMicro/SDK3,如下图:

(2) BlueX还提供常用的软件Demo Code方便开发者参考使用,Demo Code下载链接:

/BXMicro/SDK3_Demo,下载方法如下图:

3

开发板快速上手

(3) 需要注意的是,Demo Code下载解压后,需要将Demo文件夹复制粘贴到SDK3根目录

下的examples里才可正常使用。

(4) 同时为更方便开发者学习使用BlueX SDK,我们还提供了软件说明文档网页链接:

/BXMicro/SDK3_DOC

4

开发板快速上手

2.2 硬件的准备

准备开发板BX2400-dRF0xp-S1c,RF0x模块(本文以为RF03模块为例) 及对应转接板

2.3 安裝Keil和Jlink

Keil和Jlink的安装可参考《开发板环境搭建》文档

2.4 范例固件的编译生成

(1) 在SDK3.2以下路径下,打开[ble_base]工程

5

开发板快速上手

(2) 在keil工程内将[bx_sdk3_config.h]内的宏[BX_DEEP_SLEEP] (此宏是用于使能或除能芯片运

行中的休眠)的值改成0 (零) (除能休眠目的是方便后续连接Jlink读取log的操作,使能

休眠时不易连接Jlink,实际开发中请开发者根据需要使能或除能休眠),然后编译工

程,生成固件

(3) 工程编译完成后,固件[template_with_]将出现在和工程文件同一路径下

如下图:

6

开发板快速上手

3. 操作步骤

3.1 文件的拷贝

(1) 首先将SDK目录toolsbluexprog_tool_v2中的[BlueX]文件夹和[]复制到

JLink安装目录下,如图所示:

(2) 若J-Link安装路径下原来就存在

[

]

文件, 按照以下方法处理: 首先双击

打开SDK3.x文件路径下的

[

]

文件, 然后复制文件内如下图框选的内容

7

开发板快速上手

(3) 再打开J-Link安装路径下的

[]

文件, 在该文件的最后

“”

前粘贴

刚才复制的内容即可, 如下图:

8

开发板快速上手

3.2 设置Jflash &烧写固件到开发板

(1) 点击

运行J-Flash,选择[create a new project] -> [start J-Flash]

(2) 点击下图箭头指示的地方,进行Target Device的选择

(3) 点击下拉箭头,选择BlueX

9

开发板快速上手

(4) 选择根据模块Flash电压选择选择工程(BX2416/RF03/RF04的模块选择[Apollo_00_3V3],

而RF08模块需选择[Apollo_00_1V8],我们以RF03模块为例,故选择[Apollo_00_3V3],

然后点击OK

(5) Target Device设置完成,进行Speed的设置,选择速率4000,点击OK,如下图:

10

开发板快速上手

(6) 将开发板与J-Link连接,如下图:

(7) 操作J-Flash连接开发板,在J-Flash界面点击[Target] -> [Connect] 若出现连接失败,请

查看#(10)

11

开发板快速上手

(8) 连接成功后,将[template_with_] 拖入J-Flash软

(9) 依次点击 [Target] -> [Production Programming] 或按下F7,它将开始下载如下图,

若出现下载失败请查看#(10)

12

开发板快速上手

(10) 若出现连接失败或烧录失败,将P16拉高后,重新上电或按下复位键,返回#(7)

如下图:

13

开发板快速上手

3.3 确认开发板的信息输出

(1) 如下图,下载完成确认P16处于下拉状态,重新上电或按下复位按键

(2) 双击

,打开[rtt_viewer]会进入configuration窗口

(3) 在configuration窗口里,设置Specify Target Device

14

开发板快速上手

(4) 选择[BlueX],根据对应Flash电压选择工程,然后单击OK,使用BX2416/RF03/RF04

模块时,请选择[Apollo_00_3V3],使用RF08模块时,请选择[Apollo_00_1V8]

(5) 在configuration窗口里,设置[Target Interface& Speed]如下图:

15

开发板快速上手

(6) 正确设置后,打印输出如下图:

(7) 最后,确认空中有广播产生:手机上使用app (NRF connect) 可以查看并且连接上

BLUEX-SDK3

16

开发板快速上手

4. 文档修改记录

版本

1.0

1.1

1.2

1.3

1.4

1.5

1.6

1.7

修改内容

创建初始版本

调整及添加插图

修改开发板的部分内容,修改档名,调整封面

增加开发板套件图片,增加J-Flash工程说明

修改文档图片,新增编译固件部分内容

新增SDK的下载和使用的简易说明

新增附录,BX2400-dRF0xp-S1c原理图

更新英文版本

日期

2020/03/01

2020/03/02

2020/07/17

2020/08/01

2021/01/19

2021/04/13

2021/04/25

2021/05/19

作者

姚琪

陈仕玮

简任锋

简任锋

简任锋

简任锋

陈玥瑶

彭格格

17

5. Appendix

5.1 Schematic of BX2400-dRF0xp-S1c原理图

18

发布评论

评论列表 (0)

  1. 暂无评论