7155|2

107

帖子

1

TA的资源

一粒金砂(中级)

楼主
 

【Silicon Labs BG22-EK4108A 蓝牙开发评测】烧录Bootloader+调试蓝牙点灯 [复制链接]

 

【Silicon Labs BG22-EK4108A 蓝牙开发评测】烧录Bootloader+调试蓝牙点灯.pdf (2.39 MB, 下载次数: 6)

本文源代码 soc_blinky.zip (4.29 MB, 下载次数: 4)

PCB原理图 BRD4108A-A03-pkg.zip (2.9 MB, 下载次数: 3)

 

非常感谢电子工程世界(简称 EEWORLD Silicon Labs & Arrow提供的机会。

 

蓝牙点灯是手机端APP通过蓝牙通信方式,控制开发板的LED灯的状态,也可以接收开发板按键控制手机端APP模拟灯的状态。蓝牙点灯是最基础的蓝牙功能展示。蓝牙固件的运行需要开发板预先烧录BootloaderBootloader引导启动用户蓝牙固件程序。可以通过多种途径获取烧录的Bootloader固件,本文通过SDK提供的Demo程序烧录Bootloader

本文需要首先完成《Silicon Labs BG22-EK4108A 蓝牙开发评测】原理图+搭建开发环境+调试点灯》的内容。

 

1.手机安装EFR Connect APP

APP商城搜索并安装EFR Connect APP

在“Demo”标签页内看到有“Blinky”演示,后续使用该演示测试。

 

 

2.烧录Bootloader

打开Simplicity Studio并登录,接入BG22开发板Simplicity Studio自动识别开发板,点击“Start”按钮。

 

在“EXAMPLE PROJECTS & DEMOS”内选择“Bluetooth”过滤项,在“Demo Bluetooth SOC Blinky”中点击“RUN”,开始烧录Bootloader,如下图示。

Demo Bluetooth SOC Blinky”会同时完成烧录Bootloader和演示程序固件。

 

3.创建Bluetooth SoC Blinky工程

在“EXAMPLE PROJECTS & DEMOS”内选择“Bluetooth”过滤项,在“Bluetooth SOC Blinky”中点击“CREATE”,创建一个新的工程,如下图示。

 

 

 

 

 

可以另外指定一个工程目录,选择“Copy contents”表示从SDK复制所有需要的文件到本地工程,这可以防止修改SDK的原始文件。如下图示:

 

Bluetooth SOC Blinky”工程成功创建,自动显示readme文件如下图示:

 

双击“soc_blinky.pintool”可以看到本工程对GPIO、外设的配置情况:

 

查看开发板的原理图,LED0接入MCUPA04BUTTON0接入MCUPC07,如下列图示:

 

 

4.调试Bluetooth SoC Blinky程序

右击Bluetooth SoC Blinky工程文件夹,选择“Build configurations->Build All”编译工程:

 

编译成功完成:

右击Bluetooth SoC Blinky工程文件夹,选择“Debug As->1 Silicon Labs ARM Program启动调试:

 

点击“Yes”忽略一个警告:

 

 

点击绿色箭头图标,开始调试:

 

打开手机端EFR Connect APP确保APP所需的权限已经允许

APP的“Demo->Blinky”演示中,可以控制开发板的LED0开关,开发板的BUTTON0可以控制手机端APP的演示灯开关,如下列图示:

 

点击红色方形图标,停止调试:

5.总结

本文首先烧录了测试蓝牙程序所需要的Bootloader,又详细给出了如何创建Bluetooth SoC Blinky工程,编译和启动调试,通过手机端的EFR Connect APP测试等。

最新回复

另外指定一个工程目录,选择“Copy contents”表示从SDK复制所有需要的文件到本地工程,这可以防止修改SDK的原始文件,这个法子不错   详情 回复 发表于 2022-2-13 21:56
点赞 关注
 
 

回复
举报

6802

帖子

0

TA的资源

五彩晶圆(高级)

沙发
 

另外指定一个工程目录,选择“Copy contents”表示从SDK复制所有需要的文件到本地工程,这可以防止修改SDK的原始文件,这个法子不错

点评

是的,基本操作  详情 回复 发表于 2022-2-15 15:41
 
 
 

回复

107

帖子

1

TA的资源

一粒金砂(中级)

板凳
 
Jacktang 发表于 2022-2-13 21:56 另外指定一个工程目录,选择“Copy contents”表示从SDK复制所有需要的文件到本地工程,这可以防 ...

是的,基本操作

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表