1. EFR32MG21无线单片机开发环境搭建
1.1 硬件准备清单
对于EFR32MG21系列无线单片机开发,我们需要准备以下硬件设备:
-
调试工具:J-Link V9仿真器(支持SWD四线接口)
- 推荐使用正版SEGGER J-Link,兼容性和稳定性更好
- 注意检查接口定义:VCC、GND、SWDIO、SWCLK四线连接
-
开发板选择:
- 核心型号:EFR32MG21A020F768IM32-B
- 典型开发板:SLWSTK6000B无线入门套件
- 自制板注意事项:确保PC04引脚已连接LED(限流电阻建议220Ω-1kΩ)
-
电源配置:
- 工作电压范围:1.8V-3.8V
- 调试时建议使用开发板自带稳压电路
- 若自制板,需确保电源纹波<50mV
注意:初次使用前建议用万用表检查各连接点是否短路,特别是调试接口VCC与GND之间电阻应大于1kΩ。
1.2 软件环境配置
开发EFR32MG21需要以下软件工具链:
| 工具名称 | 版本要求 | 主要功能 |
|---|---|---|
| Simplicity Studio | v5.x | 芯片配置、工程创建、无线协议栈管理 |
| VS Code | 最新稳定版 | 代码编辑与调试 |
| J-Link驱动 | v6.80+ | 硬件调试支持 |
| Git | 2.30+ | 版本控制(可选) |
Simplicity Studio安装要点:
- 从芯科官网下载最新版本(约1.5GB)
- 安装时勾选以下组件:
- EFR32MG21系列支持包
- Gecko SDK Suite(包含蓝牙/Zigbee协议栈)
- GNU ARM Embedded Toolchain
- 首次启动时会自动下载设备支持包(约20分钟)
VS Code插件配置:
- 安装官方"Simplicity Studio for VS Code"扩展
- 必需插件列表:
- C/C++ (Microsoft)
- Cortex-Debug
- ARM Assembly
- 配置路径指向:
