S e n s o r P u c k
12
Rev. 1.0
6. Sensor Puck Firmware
No firmware download is necessary to use the puck as it comes preprogrammed with firmware, but the capability to
view and modify the firmware source code is available in Simplicity Studio.
It is possible to download, debug, and even modify this code within Simplicity Studio, however, to connect the puck
to Studio you will need two additional pieces of hardware. First, a standard 9-pin Arm Cortex debug cable is
required (not supplied). This cable can be ordered from Segger (see the link below).
http://segger.com/jlink-adapters-9pin-cortexm.html
Secondly, an EFM32 development kit with a 20-pin debug out header, such as the Zero Gecko STK, is required
(also not supplied). The cable connects the 20-pin debug out header on the EFM32 development kit to the 9-pin
debug header on the puck (J1).
Steps to program the firmware of the Sensor Puck:
Install and launch the latest version of Simplicity Studio (
www.silabs.com/simplicity
).
Connect the 20-pin header of the programming/debug cable to the EFM32 development kit.
Connect the 9-pin header of the programming debug cable to the Sensor Puck.
Slide Sensor Puck power switch to ‘ON’.
Select DBG mode on the power switch of the EFM32 development kit.
Connect a USB cable from PC to EFM32 Development kit J-Link connector.
If the EFM32 development kit is not connected automatically, select ‘Detect Connected Device’.
Once the kit is recognized, select the tile ‘Kit Manager’ shown below to configure the development kit to debug
out mode.
Figure 13. Simplicity Studio Launch Screen