EFR32 gecko 2生产烧录

存储空间:
EFR32系列2产品包含一个安全协处理器,也就是硬件安全引擎(HSE-Hardware Secure Engine)。硬件安全引擎(HSE)有自己的ROM和Flash空间,虚拟安全引擎(VSE-Virtual Secure Engine)通过M33的mcu模拟安全引擎功能。所以带有HSE 功能的EFR32产品的Flash有以下四个部分组成。

  • ROM:验证第一级引导程序的可靠性,可以更新安全引擎。
  • OTP:保存用户公共签名密钥和安全启动标志。
  • HSE Flash:一级引导程序,高级安全引擎签名
  • Cortex M33 Flash: 二级引导程序,应用程序和非易失性存储
    在这里插入图片描述

EFR32 Gecko 2系列的芯片烧录包含以下四个部分,

延时
更新SE固件
烧录引导程序和应用程序固件
配置安全密钥
启动安全调试

安全引擎(SE)固件:
Gecko 2系列设备包含一个运行安全引擎固件的安全引擎。 Silicon labs会定期更新新版本的安全引擎固件以修复错误和修补漏洞。当发布较新版本的安全引擎固件时,固件可以在仍在制造中的设备的生产编程过程中升级,也可以通过已部署设备的现场更新来升级。Silicon Labs 强烈建议在 2 系列设备上安装最新的 SE 固件,以支持所需的安全功能。 客户有责任保证产品的安全引擎固件是最新的,安全引擎固件通过SWD接口更新。最新的 SE 固件映像和发行说明可以在下面的 Windows 文件夹中找到。
C:\SiliconLabs\SimplicityStudio\v5\developer\sdks\gecko_sdk_suite<version>\util\se_release\public

详细的烧录流程如下图所示。
在这里插入图片描述
使用Simplicity commander烧录:
查看commander版本:

commander –version

检查安全引擎版本:

commander security status

读取设备(芯片)信息:

commander device info

烧录安全引擎固件:

commander flash --masserase “s2c1_se_fw_upgrade_app_1v2p9.hex”

烧录引导程序固件:

commander flash --masserase <bootloader file>

烧录应用程序固件:

commander flash <application file>

配置GBL解密密钥:

commander security writekey --decrypt aes_key.txt

配置公共签名密钥:

commander security writekey --sign sign_pubkey.pem

配置公共命令密钥:

commander security writekey --command command_pubkey.pem

CSDN博客仅作为本人工作学习之余的笔记使用,无任何商业目的,如果侵犯了你的隐私或权益,请随时联系作者,本人将及时删除相关内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值