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