Silicon Labs a leading provider of microcontroller, sensing and wireless connectivity solutions for the Internet of Things (IoT).
The kit firmware is the application that enables the kit to do debugging, current measurements, flashing, virtual COM port, among other things.
USB Mass Storage Device (USB MSC)¶
- Program binary images to target by simply copying them to the flash drive in your operating system.
- MSC programming supports flat binary files, Motorola S-record files and Intel Hex format files.
Virtual COM port (USB CDC)¶
- A virtual serial port which can be used for communications between a computer and the target application.
- Available whenever the J-Link USB cable is connected to a computer.
- Fixed configuration; 115 200 bps, 8 data bits, no parity bit, 1 stop bit.
Advanced Energy Monitoring (AEM)¶
- Monitor the current and energy use of the target application in real time.
- Correlate energy consumption to code segments using Energy Profiler in Simplicity Studio.
- A multiplexer on the board enables debugging of an external target (such as a custom board) using a standard cable.
- Controlled using the Kit Manager in Simplicity Studio.
ARM mbed is at this time supported by the STKs listed below.
- STK3200 - EFM32 Zero Gecko
- STK3400 - EFM32 Happy Gecko
- STK3600 - EFM32 Leopard Gecko
- STK3700 - EFM32 Giant Gecko
- STK3800 - EFM32 Wonder Gecko
SEGGER J-Link Version
If you are using the SEGGER J-Link driver and/or tools, please ensure you are using the latest version to avoid problems. This is taken care of in Simplicity Studio, but if you are using other tools please ensure that you are using a recent release from segger.com
Firmware Upgrade Instructions¶
1. Download Simplicity Studio¶
Simplicity Studio is available for Windows, Linux and Mac OS X.
If you already have Simplicity Studio 3 installed, proceed to step 3.
2. Install Simplicity Studio¶
Install using the downloaded file and start Simplicity Studio. When asked about which features to install, select EFM32:
3. Upgrade Simplicity Studio¶
Make sure you have installed the most recent updates by clicking the "Update Software" button, as indicated with '1.' in the image below.
4. Upgrade the Firmware¶
Connect your kit, and find it in the list of detected hardware. You might need to refresh the list manually. Select the kit you want to upgrade the firmware on. If a new firmware revision is available, click the 'download' link to download the upgrade file to your computer.
After the download finishes, click the 'install' link to install the new firmware on your kit.
After the upgrade completes, the kit should show up as a USB drive with the same name as your kit: