Silicon Labs 设备的生产编程选项
要获取生产编程的完整指南,请查看应用说明 136。
快速链接
定制零件制造服务 (CPMS)
定制具有高级安全性和唯一证书的无线硬件和 MCU。
构建物联网设备在过去非常简单:开发代码、嵌入芯片、进行制造。而如今,安全是物联网设备制造商面临的终极挑战。从外包制造流程开始,您的物联网设备在整个供应链中都会面临严重的安全威胁。
在系统编程
系统内编程即在设备被安装至终端系统之后为该设备编程。针对这种方法,实现调试引脚的接入即可编程设备。引脚视调试接口和设备而异。
需要引脚的相关文档:
C2——C2CK、C2D 和 GND:
联合测试行动组 (JTAG)——TCK、TMS、TDI、TDO 和 GND:
串行线调试 (SWD)——SWDIO 和 SWCLK:
一旦正确引脚被对接,就有一系列工具可用于编程设备。
闪存编程器:一种允许用户将二进制或十六进制文件闪存于设备的工具。在支持 EFM8/32、C8051、EFR32 和 EZR32 的 Simplicity Studio 中提供。
Simplicity Commander:包含可编写脚本的命令行、允许用户闪存其应用并创建生产就绪二进制文件的工具,更多信息详见 UG162:Simplicity Commander 参考指南。
在下方下载适用于您平台的 Simplicity Commander:
Jlink Python 编程 GUI 工具:一款基于 Python2.7 的 GUI 工具,该工具使用 Segger JLinkARM.dll,通过 C2 或 SWD 接口上的 Segger JLink 来编程 EFM8 和 EFM32 设备。
闪存编程实用工具:基于 GUI 的或命令行C8051编程器,允许用户将代码下载到设备并执行其他内存操作,而无需使用 IDE。在此处查找。详见 AN117
生产编程器:类似于闪存编程器和 Simplicity Commander 的独立工具,但更多地针对许多设备的快速生产编程。详见 MCU 软件页面。
内部编程
此选项包括编程内部未初始化和未安装的设备。为了编程设备,将使用定制或第三方硬件。
对于定制硬件,以下应用说明所提供的信息将用于设计和构建定制编程器。
C2:
JTAG:
SWD:
许多第三方编程器支持 Silicon Labs 的产品。它们在速度、价格和一次性编程设备的数量上各不相同。如需常用编程器列表,请访问社区。