EFR32xG21搭建网关demo - bootloader

背景

在之前的文章中,简要介绍了制作一个网关demo的基本组成部分,EFR32xG21搭建网关demo 现在着重介绍bootloader部分

我们使用默认的bootloader-uart-xmodem工程即可,默认已经安装好Simplicity Studio IDE

实际操作

新建工程:

File -> New -> Project -> Silicon Labs AppBuilder Project,选中以后选择 Next

在这里插入图片描述
然后,要选择application type,现在我们要制作bootloader,所以选择Gecko Bootloader,看文档介绍这是最新的一种bootloader,比较通用。选择好之后,点击Next
在这里插入图片描述
顺便提一下,其他Application 的含义:
“Green Power Device Framework 应该是作Green Power 用到的SDK工程,GreenPower是一种比较节能的方式,有些灯可以支持,号称几乎不用电池就可以工作。

Customizable network coprocessor(NCP) applications,简单讲成为ncp应用,一般是有串口接口和上层应用通信的一些应用程序,可以接受命令输入控制。

Silicon Labs Zigbee 是zigbee协议栈的实现
Silicon Labs Flex SDK 是一些射频、以及板级测试的应用
Radio configuration for EFR32 radio family ,应该是射频配置相关应用

点击Next,一般选择最新的工程

在这里插入图片描述
再下一步
在这里插入图片描述
可以详细阅读一下工程描述文件,大概含义表示这是一个利用UART 串口通信的 bootloader等等。。

再下一步

在这里插入图片描述
点击Next,工程就开始创建,点击Finish完成
在这里插入图片描述
接下来进入工程编译,这一篇主要介绍工程搭建,默认是不需要修改东西的,所以直接点击Generate,
在这里插入图片描述
生成代码时提示要覆盖掉某个配置文件,勾选上,然后OK
在这里插入图片描述
在这里插入图片描述

编译工程

在工程文件右键选择build,开始编译,编译好以后会生成一个.s37文件
在这里插入图片描述
编译成功
在这里插入图片描述

烧录

烧录可以使用之前写的一篇EFR32xG21烧录指南,选择Simplicity Commander方式,当然还可以在Debug Adapters识别到的设备这里右键Upload application烧录,最好勾选上Erase Chip
在这里插入图片描述
最后将这个.s37文件烧录即可

猜你喜欢

转载自blog.csdn.net/xingzhibo/article/details/107808462