Using the AN0042 bootloader on EFM32 STK's can be a bit tricky. Here are the complete steps required to do so:

  1. Open the Studio Launcher perspective with the kit connected. Select [Change] for the Debug Mode:
    1.png



  2. Under [Adapter Configuration], Choose Debug Mode: [MCU]:
    2.png



  3. Under the [Documentation] tab, scroll through the [Application Notes] list until you reach AN0042. Select this, and a new window will open with the application note selected. Hit [Open Folder] here.
    3.png



  4. This folder contains images for the bootloader under the ‘binaries’ folder. This is where you will find the pre-compiled hex image for the bootloaders. For the giant gecko, the file you want is bl-usartusb-gian-v2.0.4.hex. Make a note of this folder:
    4.png



  5. Back in Studio, open the tools menu:
    5.png



  6. Open the Flash Programmer:
    6.png



  7. Browse to the location of the hex image listed before. Hit Program.
    1. If programming fails, hit [Unlock Debug Access] and try again.
      7.png



  8. Back in Studio, change the debug mode to [IN].
    8a.png
    8b.png




  9. On the STK, connect SWCLK (Pin 9, debug header) to VMCU (pin 2, expansion header).
    9.png
    9b.png
    9c.png




  10. Connect the mini USB cable at the bottom of the board to your computer. Press the Reset button.
    10.png




  11. Device appears in the Device Manager under Ports (COM & LPT):
    11.png




  12. If the device does NOT appear, please install the driver located in the Studio Install directory under: developer\sdks\gecko_sdk_suite\v1.1\app\mcu_example\EFM32GG_STK3700\usbdcomposite\Silabs-CDC_Install.zip
    12.png




 

  • Knowledge Base Articles
  • 32-bit MCUs