ZigBee 3.0教程-步骤0:准备和引导加载程序

首先将 Mini-Simplicity 连接器连接在您的 WSTK 上,如下所示:

如图所示连接带状电缆。然后将您的 Thunderboards 连接到相应的 10 针接头上。如果您的 mini simple 连接器没有键控接头,请确保匹配两个 10 针接头的针 1。

由于我们使用的是外部连接到 WSTK 的 Thurnderboard,因此我们必须确保将 WSTK 设置为调试模式 OUT。这可以通过指挥官来完成。对于每个 WSTK,运行以下命令

commander adapter dbgmode OUT -s XXXXXXX

其中 XXXXXXX 是您的 WSTK 的序列号。

这也可以在 Studio 中从Launcher角度执行。在左上角附近的调试适配器窗格下,您应该看到两个板/适配器显示为“J-Link Silicon Labs (4400xxxxxx)。突出显示每个适配器并将调试模式更改为“OUT”。如果系统提示您更新主板固件,请继续更新。请注意,当调试模式为 OUT 时,Simplicity Studio 不再了解 Thunderboard Sense 2 板,这是意料之中的。(WSTK 主板仍然可以识别。)

创建引导加载程序

因为我们的应用程序都不会在没有引导加载程序的情况下运行,我们希望为每个应用程序创建一个引导加载程序。幸运的是,默认 Gecko 应用程序引导加载程序适用于本示例中的每个板。

要生成此引导加载程序:

  • 确保您的 Simplicity Studio 位于 Launcher 视图或 Simplicity IDE 视图中。

  • 然后选择文件 > 新建 > 项目。这将打开新项目向导。

  • 在第一个屏幕上,您要选择 Silicon Labs AppBuilder Project 并选择 Next。

  • 然后选择 Gecko Bootloader 并选择 Next。

  • 当 Select Application 屏幕出现时,找到标题为“SPI Flash Storage Bootloader (single image)”的引导加载程序模板。选择它并点击下一步。

  • 为您的项目命名,例如“TB-app-BL”,然后点击下一步。

  • 最后,系统会要求您提供电路板、部件和配置。确保将板指定为“Thunderboard Sense 2 (BRD4166A)”,这将自动填充部件字段(EFR32MG12P332F1024GL125),然后指定您的工具链(GNU ARM 7.2.1 或 IAR ARM 8.30.1)并点击完成。

一旦您的 App Builder 项目打开,单击生成按钮以生成您的项目而不做任何更改。一旦出现生成成功窗口,您就完成了。然后使用工具栏上的 Hammer 图标来调用您的编译器并构建您的项目。这将为您提供二进制文件以闪存到您的板上。您需要找到名为 -combined.s37 的文件,它应该位于您的项目二进制文件夹中。

您应该将此应用程序刷写到您的每个 Thunderboard 上,确保在执行此操作时擦除每个板。因为您正在闪烁外部部件,它会要求您使用设备选项 (-d) 来识别连接到您的电路板的部件,使用 EFR32 就足够了。

commander flash TB-app-BL-combined.s37 --masserase -s XXXXXXX -d EFR32

完成此操作后,您就可以开始创建项目了。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Smartlabs

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

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

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

打赏作者

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

抵扣说明:

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

余额充值