EFM32-G8XX-DK Energy Micro, EFM32-G8XX-DK Datasheet

KIT DEV EFM32 GECKO LCD SUPPORT

EFM32-G8XX-DK

Manufacturer Part Number
EFM32-G8XX-DK
Description
KIT DEV EFM32 GECKO LCD SUPPORT
Manufacturer
Energy Micro
Series
EFM®32r
Type
MCUr

Specifications of EFM32-G8XX-DK

Contents
Motherboard, MCU Board, Prototyping Board, Cable, CD
Processor To Be Evaluated
EFM32G8x
Data Bus Width
32 bit
Interface Type
RS-232, USB, I2C
Maximum Operating Temperature
+ 85 C
Minimum Operating Temperature
- 40 C
Operating Supply Voltage
5 V
Silicon Manufacturer
Energy Micro
Core Architecture
ARM
Core Sub-architecture
Cortex-M3
Silicon Family Name
Gecko
Kit Contents
Mother Board, Prototyping Board, MCU Board, Software Development Environment
Rohs Compliant
Yes
Silicon Core Number
EFM32
For Use With/related Products
EFM32G890F128
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Other names
914-1001

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
EFM32-G8XX-DK
Manufacturer:
EnergyMi
Quantity:
13
Preliminary
...the world's most energy friendly microcontrollers
USER MANUAL
Development Kit EFM32-G8XX-DK
Feature rich development platform for evaluation, prototyping and application
development for the EFM32 Gecko MCU family with the ARMCortex-M3 CPU core.
Main features;
• Advanced Energy Monitoring provides real-time visibility into the energy
consumption of an application or prototype design.
• Exchangeable prototyping board for custom application development
• On-board emulator with debug out functionality

Related parts for EFM32-G8XX-DK

EFM32-G8XX-DK Summary of contents

Page 1

... Preliminary USER MANUAL Development Kit EFM32-G8XX-DK Feature rich development platform for evaluation, prototyping and application development for the EFM32 Gecko MCU family with the ARMCortex-M3 CPU core. Main features; • Advanced Energy Monitoring provides real-time visibility into the energy consumption of an application or prototype design. ...

Page 2

... User buttons, 8-bit DIP switch and 16 user LEDs. 1.2 Board Configuration The EFM32-G8XX- highly flexible development kit. It offers many features and peripherals to the EFM32 through jumperless configuration. The different features on the kit are available as configured in the motherboard's Board Controller. Configuration is easily done by a simple API in the kit Board Support Package ...

Page 3

... Kit Block Diagram An overview of the Kit is shown in the block diagram below. Figure 2.1. EFM32-G8XX-DK Block Diagram EFM32 Prototyping Board 90 160 seg LCD Display (optional) EFM32 Microcontroller EFM3 2 MCU Reset EFM32 Microcontroller Board System Reset Debug In/ Out DISPLAY 320x 240 TFT- LCD 2010-04-09 - t0005_1 ...

Page 4

... Mainboard hardware layout The layout of the EFM32-G8XX-DK mainboard is shown below. Figure 3.1. EFM32-G8XX-DK hardware layout 2010-04-09 - t0005_1.10 Preliminary ...the world's most energy friendly microcontrollers 4 www.energymicro.com ...

Page 5

... The USB hub the kit is connected to needs to be able to deliver 500 mA (5 unit loads). 4.2 External power supply By using the DC jack plug located on the motherboard, the EFM32-G8XX-DK can be powered by an external power supply. The voltage must be 5V and the supply must be able to deliver 500mA. ...

Page 6

Reset infrastructure 5.1 MCU The primary user reset for the MCU is the reset button on the MCU board. This will only reset the MCU. It can also be reset using the board controller, by writing to the RESET_MCU ...

Page 7

... Peripherals The development kit has a rich set of user programmable peripherals that allows most of the EFM32G on-chip peripherals to be evaluated and tested. The registers referred to in this chapter are accessible using the kit Board Support Package. Refer to the BSP chapter in this manual to learn how to enable the motherboard peripherals. A reference to all the registers and their function is in the Board Controller chapter ...

Page 8

The peripheral is connected directly to the EFM when the AUDIO_IN bit in the PERCTRL register in the board controller has been set. 6.8 Line Out / Audio out This is an audio output amplifier with filter, and the input ...

Page 9

I C EEPROM 2 The EEPROM is connected to the I kHz and the address is 0xA0. The peripheral is connected directly to the EFM when the I2C bit in the PERCTRL register in ...

Page 10

... EBI a small SPI initialization routine needs to be called once (per restart of the entire kit, not per restart of the EFM32). For DK part number EFM32_G8xx_DK with LCD controller, SPI is the only option as EBI and LCD cannot be combined. You must take care in not using these pins for other purposes after initialization of the BSP, as conflicts and unpredictable behavior will result ...

Page 11

... There are a number of example applications to illustrate the usage of the DVK API. You will find these with their corresponding IAR Embedded Workbench and Keil MDK-ARM project files under C:\Program Files\Energy Micro\boards\EFM32_Gxxx_DK\examples\ The examples include, among others • blink - Simple application using the DVK and it's LED control API • ...

Page 12

... Make sure you define the correct part number (e.g. EFM32G290F128 preprocessor defined symbol 2. Make sure you define the correct part number (e.g. EFM32G290F128) for your IAR EWARM / Keil MDK-ARM project 3. Add and include the EFM32_CMSIS-files (startup_efm32.s, system_efm32.c, core_cm3.c) to your project 4 ...

Page 13

... Upload files To upload files, Gecko Commander must be used. This is an executable that can be found in the install location, typically: C:\Program Files\Energy Micro\EFM32 Kit Package\GeckoCmd\Gecko.exe After launching the program, execute this command in Gecko Commander: put your_binary_file.bin \flash\your_binary_file.bin To see the commands available, execute this command for help: h 2010-04-09 - t0005_1 ...

Page 14

Advanced Energy Monitor 9.1 AEM Display To enter AEM from the main page, press the pushbutton under the display labeled AEM. If the EFM is using the display, press the AEM button at the right side of the display, ...

Page 15

Board controller The board controller (BC) consists of the control MCU and an FPGA. The FPGA is essentially a programmable multiplexer that allows the resources on the board to be shared between the EFM and the control MCU. It ...

Page 16

Register Description 10.2.1 BC_BC_CFG - Board Controller Config register Offset 0x000 Reset Access Name Bit Name Reset 15:1 Reserved To ensure compatibility with future devices, always write bits BC_CFG 0 Use this bit to change between ...

Page 17

Bit Name Reset 15:0 MAGIC 0xEF32 This register can be used to test the interface. 10.2.4 BC_LED - User LEDs register Offset 0x006 Reset Access Name Bit Name Reset 15:0 LED 0x0000 Write to this register to change the DVK ...

Page 18

Bit Name Reset 15:8 Reserved To ensure compatibility with future devices, always write bits to 0. 7:0 DIPSWITCH 0x00 Read this register to determine the state of the dipswitch 10.2.7 BC_JOYSTICK - Joystick state register Offset 0x00C Reset Access Name ...

Page 19

BC_DISPLAY_CTRL - Display control register Offset 0x010 Reset Access Name Bit Name Reset 15:2 Reserved To ensure compatibility with future devices, always write bits POWER_ENABLE 0 Set this bit to enable power to the TFT display ...

Page 20

Bit Name Reset 15:2 Reserved To ensure compatibility with future devices, always write bits to 0. 1:0 BUS_CFG 0x0 Set this register to configure which bus has access to the SRAM, Nor Flash and TFT display. Value Mode 0 FSMC ...

Page 21

Bit Name Reset Set this bit to connect the SPI devices to the EFM 4 RS232B 0 Set this bit to connect the RS232 B to the EFM 3 RS232A 0 Set this bit to connect the RS232 A to ...

Page 22

Bit Name Reset Value Mode 1 MICROSD 10.2.15 BC_RESET - Reset register Offset 0x01E Reset Access Name Bit Name Reset 15:2 Reserved To ensure compatibility with future devices, always write bits EFM 0 Set this bit to ...

Page 23

Bit Name Reset 15:1 Reserved To ensure compatibility with future devices, always write bits BUSY 0 Read this bit to determine the state of the ADC conversion Value Mode 0 DONE 1 BUSY 10.2.18 BC_ADC_DATA - ADC ...

Page 24

BC_FW_BUILDNO - Firmware build number Offset 0x02A Reset Access Name Bit Name Reset 15:0 BUILDNO 0x0000 Read this register to determine the firmware build number 10.2.21 BC_FW_VERSION - Firmware version register Offset 0x02C Reset Access Name Bit Name Reset ...

Page 25

Bit Name Reset 15:0 SCRATCH_COMMON 0x0000 This register can be used as a scratch register for both the EFM and the board controller. 10.2.23 BC_SCRATCH_EFM0 - EFM scratch register 0 Offset 0x030 Reset Access Name Bit Name Reset 15:0 SCRATCH_EFM0 ...

Page 26

BC_SCRATCH_EFM2 - EFM scratch register 2 Offset 0x034 Reset Access Name Bit Name Reset 15:0 SCRATCH_EFM2 0x0000 This register can be used as a scratch register for the EFM. The board controller has read only access. 10.2.26 BC_SCRATCH_EFM3 - ...

Page 27

Bit Name Reset 15:0 SCRATCH_BC0 0x0000 This register can be used as a scratch register for the BC. The EFM has read only access. 10.2.28 BC_SCRATCH_BC1 - BC scratch register 1 Offset 0x03A Reset Access Name Bit Name Reset 15:0 ...

Page 28

BC_SCRATCH_BC3 - BC scratch register 3 Offset 0x03E Reset Access Name Bit Name Reset 15:0 SCRATCH_BC3 0x0000 This register can be used as a scratch register for the BC. The EFM has read only access. 10.2.31 BC_INTFLAG - Interrupt ...

Page 29

BC_INTEN - Interrupt enables Offset 0x042 Reset Access Name Bit Name Reset 15:4 Reserved To ensure compatibility with future devices, always write bits AEM 0 If this bit is set, an interrupt is asserted when the ...

Page 30

... EFM is replicated on Port A on the prototyping board. In addition to that, a lot of EFM pins has been connected to other resources on the board, some using switches and some permanent. The following table describes the connections between the EFM on the BRD3300A and the kit resources. Table 11.1. Connections MCU MCU function EFM32_BConnection A0 LCD_SEG13 A1 LCD_SEG14 A2 ...

Page 31

... Preliminary MCU MCU function EFM32_BConnection C7 LEU1_RX #0 B63 C8 US0_CS #2 B65 C9 US0_CLK #2 B64 C10 US0_RX #2 B67 C11 US0_TX #2 B66 C12 B72 C13 C15 B79 D0 ADC_CH0 B50 D1 ADC_CH1 B51 D2 ADC_CH2 B56 D3 ADC_CH3 B57 D4 ADC_CH4 B58 D5 ADC_CH5 B70 D5 ADC_CH5 B71 D6 ADC_CH6 B46 D7 ADC_CH7 B47 D9 LCD_SEG28 ...

Page 32

... The pin name of the MCU MCU function The I/O function on that pin that is used for this resource EFM32_B The corresponding pin number on the EFM32_B connector. If this is empty, the signal is not routed out from the BRD3300A Connection Which API function is used to make the connection. ...

Page 33

... The EFM32 connector is used to connect the MCU plugin board to the main board, and the EXP32 connector is used to connect the prototype card to the main board. The EFM32_A connector and the first 16 pins of the EFM32_B connector is directly connected to the corresponding pins on the EXP32_A and EXP32_B connectors ...

Page 34

... Debugging The EFM32-G8XX-DK has an on-board debugger, and it can be used in different ways to debug the EFM, both on and off kit. Below are descriptions on the different modes. Check the configuration chapter to find out how to change the debug setting. Table 13.1. Debug modes Mode Description Debug MCU In this mode the built-in debugger is connected to EFM on the BRD3300A ...

Page 35

... An evaluation version of IAR is included in the EFM32-G8XX-DK package. Check the quick start guide and IAR's own documentation on how to use it. 14.2 KEIL An evaluation version of KEIL is included in the EFM32-G8XX-DK package. Check the quick start guide and KEIL's own documentation on how to use it. 2010-04-09 - t0005_1.10 Preliminary ...

Page 36

... Gecko Commander is a command line utility that comes with the Gecko DK Installer package. It can perform various kit and EFM32 specific tasks. Press "h" for help at the prompt for a listing of available commands. Press "h command" for help for a specific command, listing arguments and options. ...

Page 37

... Version information The current version information can be read from the EFM32-G8XX-DK by entering the About page from the main page in the GUI, and then pushing Info. Table 16.1. Current versions Type Firmware revision FPGA version Hardware version 2010-04-09 - t0005_1.10 Preliminary ...the world's most energy friendly microcontrollers ...

Page 38

... MCU board The EFM32-G8XX-DK is equipped with the BRD3300A. The main features are listed here, but for a complete overview, check the BRD3300A user manual. Features: • The worlds most energy friendly microcontroller • Compatible with the Advanced Energy Monitoring (AEM) system of the EFM32 Gecko Development Kit • ...

Page 39

... Prototyping Board The EFM32-G8XX-DK is equipped with a prototyping board. The main features are listed here, but for a complete overview, check the prototyping board user manual. 18.1 Overview Features: • Ready-to-use prototyping area for hole-mount, TSSOP, SO, SOT23-6, SOT23 and 0805 SMD components. • VMCU power domain tracked by the Advanced Energy Monitor (AEM). ...

Page 40

... Rev A Description Revision A kits are shipped with engineering samples of the EFM32. On MCU boards containing these engineering samples, port E0 on the EFM32 is disconnected. The MCU boards in question are shipped with a sticker indicating that port E0 is disconnected. 19.2 DVK firmware errata 19.2.1 VMCU regulator Firmware Revisions 1 ...

Page 41

Preliminary 1.0.1 Description Enabling Serial Wire Output (SWO) would cause onboard firmware to fail. An upgrade to firmware version 1.1.1 or newer fixes this errata. 2010-04-09 - t0005_1.10 ...the world's most energy friendly microcontrollers www.energymicro.com 41 ...

Page 42

Schematic On the next pages you can find the schematic and the assembly drawings of the main board. 2010-04-09 - t0005_1.10 Preliminary ...the world's most energy friendly microcontrollers 42 www.energymicro.com ...

Page 43

... TOP TOP TOP Schematic Title Schematic Title Schematic Title EFM32 Development Kit - Mainboard EFM32 Development Kit - Mainboard EFM32 Development Kit - Mainboard Page Title Page Title Page Title Title Page Title Page Title Page Designed: Designed: Designed: Approved: Approved: Approved: JNO JNO ...

Page 44

... Path> TOP TOP TOP TP153 TP153 Schematic Title Schematic Title Schematic Title EFM32 Development Kit - Mainboard EFM32 Development Kit - Mainboard EFM32 Development Kit - Mainboard AO_SGND Page Title Page Title Page Title Analog Interfaces Analog Interfaces Analog Interfaces Designed: Designed: Designed: ...

Page 45

... TOP TOP Schematic Title Schematic Title Schematic Title EFM32 Development Kit - Mainboard EFM32 Development Kit - Mainboard EFM32 Development Kit - Mainboard 3V3 Page Title Page Title Page Title Sensors, SPI bus, I2C bus and IO Sensors, SPI bus, I2C bus and IO Sensors, SPI bus, I2C bus and IO ...

Page 46

... Path> <Schematic Path> TOP TOP TOP Schematic Title Schematic Title Schematic Title EFM32 Development Kit - Mainboard EFM32 Development Kit - Mainboard EFM32 Development Kit - Mainboard Page Title Page Title Page Title User Interfaces User Interfaces User Interfaces Designed: Designed: Designed: Approved: ...

Page 47

... Path> GND TOP TOP TOP Schematic Title Schematic Title Schematic Title (p 21) EFM32 Development Kit - Mainboard EFM32 Development Kit - Mainboard EFM32 Development Kit - Mainboard Page Title Page Title Page Title Display Interface Display Interface Display Interface Designed: Designed: Designed: Approved: ...

Page 48

... Path> <Schematic Path> TOP TOP TOP Schematic Title Schematic Title Schematic Title EFM32 Development Kit - Mainboard EFM32 Development Kit - Mainboard EFM32 Development Kit - Mainboard Page Title Page Title Page Title H1 H8 Parallel bus memory Parallel bus memory Parallel bus memory A8 ...

Page 49

... TOP TOP Schematic Title Schematic Title Schematic Title EFM32 Development Kit - Mainboard EFM32 Development Kit - Mainboard EFM32 Development Kit - Mainboard Page Title Page Title Page Title Board Control - Control MCU Interface Board Control - Control MCU Interface Board Control - Control MCU Interface ...

Page 50

... TOP TOP Schematic Title Schematic Title Schematic Title EFM32 Development Kit - Mainboard EFM32 Development Kit - Mainboard EFM32 Development Kit - Mainboard Page Title Page Title Page Title Board Control - Memory & BC bus Board Control - Memory & BC bus Board Control - Memory & BC bus ...

Page 51

... Path> TOP TOP TOP Schematic Title Schematic Title Schematic Title EFM32 Development Kit - Mainboard EFM32 Development Kit - Mainboard EFM32 Development Kit - Mainboard Page Title Page Title Page Title Board Control - Misc Board Control - Misc Board Control - Misc Designed: Designed: Designed: ...

Page 52

... TOP TOP GND Schematic Title Schematic Title Schematic Title EFM32 Development Kit - Mainboard EFM32 Development Kit - Mainboard EFM32 Development Kit - Mainboard Page Title Page Title Page Title C69 C69 Board Control - FPGA Power / Debug Board Control - FPGA Power / Debug Board Control - FPGA Power / Debug ...

Page 53

... Path> <Schematic Path> <Schematic Path> (p 12) TOP TOP TOP Schematic Title Schematic Title Schematic Title EFM32 Development Kit EFM32 Development Kit EFM32 Development Kit Page Title Page Title Page Title Control MCU Control MCU Control MCU Designed: Designed: Designed: Approved: Approved: ...

Page 54

... Schematic Title Schematic Title Schematic Title GND EFM32 Development Kit - Mainboard EFM32 Development Kit - Mainboard EFM32 Development Kit - Mainboard Page Title Page Title Page Title Control MCU - Board Control interface Control MCU - Board Control interface Control MCU - Board Control interface ...

Page 55

... Path> <Schematic Path> TOP TOP TOP Schematic Title Schematic Title Schematic Title EFM32 Development Kit - Mainboard EFM32 Development Kit - Mainboard EFM32 Development Kit - Mainboard Page Title Page Title Page Title Debug Interface Debug Interface Debug Interface Designed: Designed: Designed: Approved: ...

Page 56

... U15B U15B 14 Page Title Page Title Page Title V+ C87 C87 Board Control - EFM32 bus level shift & switch Board Control - EFM32 bus level shift & switch Board Control - EFM32 bus level shift & switch 7 Designed: Designed: Designed: Approved: Approved: Approved: GND ...

Page 57

... R249 R249 TOP TOP TOP 2K 2K Schematic Title Schematic Title Schematic Title LED93 LED93 EFM32 Development Kit EFM32 Development Kit EFM32 Development Kit YELLOW YELLOW Page Title Page Title Page Title EXP32 signal assignments #1 EXP32 signal assignments #1 EXP32 signal assignments #1 Designed: ...

Page 58

... Path> <Schematic Path> <Schematic Path> TOP TOP TOP Schematic Title Schematic Title Schematic Title EFM32 Development Kit - Mainboard EFM32 Development Kit - Mainboard EFM32 Development Kit - Mainboard U4B U4B Page Title Page Title Page Title 14 V+ EXP32 signal assignments #2 EXP32 signal assignments #2 ...

Page 59

... Path> TOP TOP TOP Schematic Title Schematic Title Schematic Title EFM32 Development Kit - Mainboard EFM32 Development Kit - Mainboard EFM32 Development Kit - Mainboard Page Title Page Title Page Title EFM32 Board Connectors EFM32 Board Connectors EFM32 Board Connectors Designed: Designed: Designed: ...

Page 60

... Path> TOP TOP TOP Schematic Title Schematic Title Schematic Title EFM32 Development Kit - Mainboard EFM32 Development Kit - Mainboard EFM32 Development Kit - Mainboard Page Title Page Title Page Title EXP32 Board Connectors EXP32 Board Connectors EXP32 Board Connectors Designed: Designed: Designed: ...

Page 61

... Path> <Schematic Path> <Schematic Path> TOP TOP TOP Schematic Title Schematic Title Schematic Title EFM32 Development Kit - Mainboard EFM32 Development Kit - Mainboard EFM32 Development Kit - Mainboard Page Title Page Title Page Title Power Power Power Designed: Designed: Designed: Approved: Approved: ...

Page 62

... Path> TOP TOP TOP Schematic Title Schematic Title Schematic Title EFM32 Development Kit - Mainboard EFM32 Development Kit - Mainboard EFM32 Development Kit - Mainboard 8 Page Title Page Title Page Title EFM Power and AEM EFM Power and AEM EFM Power and AEM Designed: ...

Page 63

... GND GND / / / TOP TOP TOP Schematic Title Schematic Title Schematic Title EFM32 Development Kit - Mainboard EFM32 Development Kit - Mainboard EFM32 Development Kit - Mainboard Page Title Page Title Page Title Power Monitoring Power Monitoring Power Monitoring Designed: Designed: Designed: Approved: Approved: Approved: ...

Page 64

ST6 TP113 LED121 LED122 ST8 ST9 L23 C123 R355 C282 L8 U30 R230 U72 L7 U73 C120 R122 R214 C124 TP119 U68 R332 R333 C272 R296 R120 C141 C143 R369 U27 R297 C137 C139 R374 R357 R348 C140 C142 R349 ...

Page 65

TP117 TP162 TP161 TP98 TP139 TP136 TP167 TP135 TP163 TP131 TP160 TP88 TP140 TP166 TP164 TP36 TP37 TP165 TP45 TP44 TP40 TP43 TP42 TP26 TP35 TP28 TP29 TP34 TP69 TP134 TP133 TP39 TP50 TP41 TP132 TP30 TP31 TP27 TP154 TP38 ...

Page 66

... AEM accuracy and performance ...................................................................................................... 14 10. Board controller ..................................................................................................................................... 15 10.1. Register Map .............................................................................................................................. 15 10.2. Register Description ..................................................................................................................... 16 11. Connectivity .......................................................................................................................................... 30 11.1. Resource connections .................................................................................................................. 30 12. Connectors ........................................................................................................................................... 33 12.1. EFM32 and EXP32 connectors ...................................................................................................... 33 12.2. Debug connector ......................................................................................................................... 33 13. Debugging ............................................................................................................................................ 34 14. IDEs .................................................................................................................................................... 35 14.1. IAR ........................................................................................................................................... 35 14.2. KEIL ......................................................................................................................................... 35 15. Gecko Commander and Upgrades ............................................................................................................ 36 15 ...

Page 67

Preliminary 19.2. DVK firmware errata .................................................................................................................... 40 20. Schematic ............................................................................................................................................ 42 2010-04-09 - t0005_1.10 ...the world's most energy friendly microcontrollers www.energymicro.com 67 ...

Page 68

... Preliminary List of Figures 2.1. EFM32-G8XX-DK Block Diagram ............................................................................................................... 3 3.1. EFM32-G8XX-DK hardware layout ............................................................................................................. 4 2010-04-09 - t0005_1.10 ...the world's most energy friendly microcontrollers www.energymicro.com 68 ...

Page 69

Preliminary List of Tables 7.1. GPIO Usage ........................................................................................................................................ 10 9.1. AEM accuracy ...................................................................................................................................... 14 11.1. Connections ....................................................................................................................................... 30 11.2. Nomenclature ..................................................................................................................................... 32 12.1. Debug connector pinout ........................................................................................................................ 33 13.1. Debug modes ..................................................................................................................................... 34 15.1. Gecko Commander .............................................................................................................................. 36 16.1. Current ...

Page 70

...

Related keywords