Home
EFM32-G8XX-DK User Manual - Digi-Key
Contents
1. 1 5 4 3 2 1 J8 14 02 116 117 1 1 5 9 L12 2UH2 m 3 4 1 D7 2 56 130 2 BLM41P600S 3 3 4 24 AAA 12 722 6A SPDT C244 117 2UH2 C245 R216 GND 1K R217 100 100 1 1 a 1 2 GND GND GND LED119 115 R231 P8_TYCO_ 292304 1 TA GREEN 1 i 073 17 2UH2 1K W GREEN e VIN sw BLM41P600S C297 J R372 LED122 i 3 30P W GREEN hv d EN NM C136 C137 x GND 2 4 x GND GND FB 100 100N 4 C138 C139 2 U N LM3674MF 1 2 id 2 10 100 0 3 NM 232 ES WS WE Nu Nu 10K GND GND GND GND GND GND GND R133 OR 164 165 C135 100N GND Power input FPGA core voltage regulator M M UO MM 1 119 16 5v 5v R282 113 100K U72 LM2830ZSD 18
2. CTREMCU_ADDR21 VCCO2 9 6 6 FPGA_FLASH_ CS FPGA CFG ri FPGA FLASHCPBYTE i FPGA CFG IO L01N 2 M0 VCCO 2 Ra uod p5 DISPLAY PWR ENABLE lt lt T2 Io LOT MT 2 p6 FPGA FLASH lt cra P FPGA CFG M2 OOA A OSOB 2 Trig 06 FPGA_SRAM_ CS 4 T3 2 2 2 H3 03 2 52 5 IO LO3P 2 RDWR B 6 FPGA 4 PS POLOAN 280 p6 FPGA 08 NS 0104 2051 6 FPGA 4 65 L0SN 2 p 9 12 CTRLMCU_DATA 15 0 X p6 FPGA io L05P 2 CTRLMCU DATA12 07 5 106 2 06 pe 106 2 07 5 DISPLAY_ RD Pe 2 crRLMCU DATAgP5 DISPLAY FPGA CFG D4 107 2 CTRLMCU DATATO FPGA 05 10 108 _ 2 04 T7 10 108 2 05 5 DISPLAY_ RESET 7 i0 LoSN 2001 Por DERN DR Tg IO LO9P 2 GCLK12 5829 DISPLAY DATA 17 1 lt DISPLAY 05 TE 7102 9011 DISPLAY DATAT6 pg IO L10P 2 GCLK14 2 GCLK1 p10 FPGA 3 T9 IO 2 GCLKO DISPLAY DAYAR CTRLMCU_FSMC_CLK Rg 0 112 2 GCLK3 DISPLAY DATAT4 140 2 GCLK2 DISPLAY 9
3. 4 3 2 1 11 12 17 18 20 2 A 83 0 lt 2 A B3 0 11 12 17 18 20 07 9 11 12 13 14 16 17 18 20 2 83 0 gt lt 2 B B3 0 2 3 9 11 12 14 16 EXP32_A81 EEPROM WP 11 12 17 18 EXP32 A82 EXP32 83 01112171820 Usan 83 4751 idm EFM32_B64 2 1 EXP32 B64 2 64 FFM32 B65 4 NO F3 EXP32 B65 32 65 SPL BUS SCL 2318 EFM32_B66 9 NO EXP32_B66 EXP32_B66 SPLBUS tes p 9 10 gt MCU_OSC_TEST 11 17 18 EFM32 B67 51 EXP32 B67 EXP32 B67 SPL BUS MOSI 4 lt SPI BUS MISO p 3 18 A Pins 0 gt 83 13 9 SPI BUS CONNECT gt gt D 6 2 D R174 12 INS 100K INA 14 17 18 BC BUS 27 0 gt lt 2 B B3 0 2 3 9 11 12 14 16 17 18 20 U40A TS3A4751 lt 7 EFM32_B68 2 1 EXP32 B68 2 B68
4. R332 SENSE VOLTAGE 11 47K 3 R333 C272 100K TLV272 1N TP140 NZ GND R334 gt gt AEM AUX SENSE VOLTAGE 11 47K 5 R335 C273 100K TLV272 1N GND 5V A U67C amp 4 279 4 t 100N TLV272 GND TP131 TP132 TP133 TP134 0 TP135 8V3 ADC A p9 U55A p9 17 pout H2 p9 05 194 SS BUSY p9 4 CLK L104 soon VREF p 11 AEM_SENSE_VOLTAGE 5 vret 14 11 20 AEM_SENSE_CURRENT_RANGE1 8 CH1 p 11 20 AEM_SENSE_CURRENT_RANGE2 3 CH2 C252 p19 5V SENSE 5 CH3 a p 19 3V3_SENSE p 19 FPGA_1V2_SENSE gt CHS 5 DISPLAY ASENSE 5 DISPLAY KSENSE CH7 9 COM NU ADS7844EB GND 8V3 ADC A TP136 3V3 3V3 ADC TP160 R280 R281 A 1K 108 U55B 9 20 12 vec C255 C256 C254 05 100 100N 10u 14 LM4040CIM3 3 0 9 4 and 057844 x GND GND GND GND GND Schematic Title EFM32 Development Kit Mainboard Page Title Designed Approved Power Monitoring s JNO Document number Revision lt Cage
5. 1 5 TP99 4 3 2 100 1 D C1 100P 1 P2 SE Diff Input P1 2 o 5 3 4 1 gt ANALOG_SE_A 16 18 101 102 4 F Ri 390R L5 1K m 1 3909 UIA FS TONS NZ BNC s Br R4 4989 1 T 22P 2 VDIFFAMP ene 5 5 S ANALOG DIFF 16 18 Ks 13 3 R9 T 2 4 x gt gt ANALOG_SE_B 16 18 V ds s i i R5 AGND I 5 S D R252 10K 1 b T 2 ANALOG DIFF P 16 18 sang BNC 22 oR hmm rs R8 49R9 1 R10 390R AD8132ARM 16 18 ANALOG_DIFF_VCM Sum AGND _ AGND AGND AGND NM 1004 R11 R13 390R 12 24R9 22 22 R14 10K a Y i 49R9 C8 100P AGND AGND AGND AGND AGND m e Single Ended Inputs Outputs AGND EE E EE ER E eo RR AER a a IR REN 15 15 suni 515 R17 15K 150P m TP106 R262 1K 16 100 15 R20 27K U2A sal LINE IN RIGHT 2 5 n 1 P i R22 108 i R23 7K5 R247K5 12 1 8 10 1 2 sas a X AUDIO IN RIGHT p 16 18 p 1648 AUDIO OUT RIGHT NR OUT 5 di 3 3 5 5 1 3515 gt VLINE_IN AGND 5 AGND 9 R16 47K TLV2473IDGQ 9724 R26 108
6. 38 18 Prototyping Board cova Sets eda icky ab 39 13 1 9 ge m 39 19 40 19 1 DV hardware i dentine 40 2010 04 09 10005 1 10 www energymicro com Preliminary 2 world s most energy friendly microcontrollers 19 2 DVK firmware errata ueterem epe andi 40 vei P PEEL 42 2010 04 09 10005 1 10 Preliminary 2 the world s most energy friendly microcontrollers List of Figures 2 1 EFM32 G8XX DK Block Diagram leer EE Rer ethene Pega tr a ete eR exa da oe 3 3 1 EFM32 G8XX DK hardware layout ee hehe he ne he he ne ne ne ne ne ne re ne ne nennen 4 2010 04 09 10005 1 10 WWW energymicro com Preliminary 2 the world s most energy friendly microcontrollers List of Tables VA MEC eS T 10 9 1 14 11 1 Connections x Em 30 32 12 1 DEBUG connector 33 Debug 34 e M Gro Ta 1 36 1
7. 4 Nx 4 4 f C Pin Headers 2010 04 09 10005 1 10 www energymicro com Preliminary the world s most energy friendly microcontrollers 19 Errata 19 1 DVK hardware errata 19 1 1 Port EO on EFM32 MCU board disconnected Kit Revisions RevA Description Revision A kits are shipped with engineering samples of the EFM32 On MCU boards containing these engineering samples port EO on the 32 is disconnected The MCU boards in question are shipped with a sticker indicating that port EO is disconnected 19 2 DVK firmware errata 19 2 1 VMCU regulator Firmware Revisions 1 0 1 Description Firmware version 1 0 1 contains an 12C driver that on some occasions hangs When this happens VMCU freezes and can no longer be changed The same issue may also result in wrong VMCU setting after startup A power cycle of the DVK fixes the problem This errata is fixed in firmware version 1 1 1 or newer 19 2 2 Storing user configuration Firmware Revisions 1 0 1 Description Firmware version 1 0 1 contains 12C driver that on some occasions hangs When this happens user configuration may no longer be stored A power cycle of the DVK fixes the problem This errata is fixed in firmware version 1 1 1 or newer 19 2 3 Debug mode setting Firmware Revisions 1 0 1 Description When changing debug mode using the GUI the actual configuration of the debug interface is not always the same as the debu
8. CR MIA DIO E 13 9 Advanced se ionic 14 E EE 14 9 2 AEM tecta bebe UT TRAE On 14 9 3 AEM theory Of operation ESSA 14 9 4 AEM accuracy and performance eee 14 10 ELE 15 Register 15 10 2 Register Description 16 CONNEGUVIIY 25 Es 30 11 1 Resource connections 30 33 12 1 EFM32 EXP32 connectors 33 12 2 ar eee elo dE TA LUE 33 13 Debugging T 34 14 DES 35 IPM T 35 142 ssec fae ete LL E DU 35 15 Gecko Commander and Upgrades scis retur bean eda 36 1521 Available eene 36 15 2 Upgrades 36 16 Version IN OKMANOM 37 1 2 MCU estat care ce gare tee cnet eet A
9. R68 D 470R U6E 012 FPGA lt c DS DONE GND 12 FPGA sPROG gt PROG B GND B2 GND TMS GND a Big GND TDO GND LED81 GND GREEN GND M GND GND GND GND mn GND AB FPGA VCCAUX GND GND GND ae GND Taz VCCAUX GND GND FPGA_VCCINT G7 GND Gg VCCINT GND Hg VCCINT GND Jg VCCINT GND K amp VCCINT GND C VCCINT GND U56A 74LVC2G125DC NCUINT GND 35200 4 256 SWAPO 2 6 P4 1 IRST 4 a3 i GND m5 8 7 5 0568 74LVC2GH25DC To 9 5 3 2 5 2 54MM GND RP13 RP14 U57A 1 8 1 8 5 5 4 5 CTRLMCU_JTAG_TMS 11 12 TEST_ RESET lt 2 6 3 5 3 5 CTRLMCU_JTAG_TCK p 11 i 5 i 5 CTRLMCU JTAG TDI 11 amp CTRLMCU TDO 11 74LVC2G125DC 22R R294 OR U57B 22R NM 3 5 T LVC2G125DC R336 gt gt CTRLMCU_JTAG_ TRST p11 oR R295 47K GND 1 3v3 Control MCU and FPGA clock FPGA_VCCINT 3v3 A FPGA_1V2 A A A 155 R72 R56 R300 1 i R57 OUTPUT S gt CTRLMCU_CLK 12 0 yle vacl U7B 100 22 ce2 C63 C64 C65 C70 C60 C262 vec 2 1 10N 100N 100N 109 470 4 4 6 7 OND SD C40 24 00MHz PER 74LVC2G125DC 74LVC2G125DC 2 1
10. _ _ _ _ _ __ ___ TE 4 7 4 7 A d 161 OR 3V3 15 18 BUS SDA A 15 18 BUS SCL TM ook R255 T 4 4 4 R162 OR U42A 510575 R272 5 1 3 SDA SDA OS R273 R325 R326 R274 R275 6 2 15 18 SPI BUS_MOSI gt gt p 9 SPIBUS_MICROSD_ CS jd jos ie SCL 5 ser ua He ed 519 SPI 2 31 wpe 4 DAT3 15 18 SPI BUS SCLK 4 3 NZ 24AA024 n DD GND 8257 5 R168 GND M25PX16 A A 6 CLK 4K7 5 gt VSS D Q DATO 8 eT S 1E sie DATI I2C Bus 2 Kbit EEPROM Temperature Sensor 100K 100K microSD GND on w R370 oR NM SPI microSD 7 GND SPI Flash GND TUUM 4 Power amp Decoupling lt Schematic Path gt C153 C152 151 TOP B ADM3315E 100N 100N 100N NS 15 ao Schematic Title 5 1 C2 C2 55 4 car ava ava EFM32 Development Kit Mainboard A U45BM25PX16 U41B A U42B A 21 vec voc 84 voc H 34 4 Page Title C156 C157 C158 C167 100N C159 4 100 4 C168 4 C169 Designed Approved Sensors SPI bus I2C bus and IO 100N 100N 100 e vss GND ion JNO JNO 2 7 23 1 24 024 510575 ment number Revision 0 4 V
11. ia b 2 2 8 h Tr H 88 2 N E RGY Utt rt ogs faktaansvarig hvis annen Prepared also subject responsible if other Reteranser References Dokansv Godk Doc respons Approved Dato Date Rev 2009 11 27 Praduktbetegnelse Product name EFM32 DEVELOPMENT KIT PRINTED BOARD ASSEMBLY Dokumentnr Document No Side Sheet Scale 1 25 4 BRD3200C PCB3200 REV 3 0 1 2 5 2 3 4 161 160 a TP159 154 ENERGY micra Uttart ogs faktaansvarig hvis annen Prepared also subject responsible if other Referanser References EFM32 DEVELOPMENT KIT Scale 1 25 1 Dokumentnr Document BRD3200C PCB3200 REV 3 0 Dokansv Godk Doc respons Approved Dato Date Rev 2009 11 27 Produktbetegnelse Product name PRINTED BOARD ASSEMBLY Side Sheet 2 2 4 2 Preliminary the world s most energy friendly microcontrollers Table of Contents ee 2 SPI E 2 1 2 Board Configuration roro ettet se t edu tucked tuae ine oor coven de SPERM 2
12. 11 15 17 18 011 CTRLMCU SPI MISO lt lt p11 CTRLMCU SPI MOSI p11 CTRLMCU SPI 4CS p 11 CTRLMCU SPI SCK U19A 3V3 3V3 AA al HOLD R96 100K Ww M25PX16 R341 NM Control MCU Power amp Bypass U17C Ci B2 VBAT p10 CTRLMCU_CLK gt gt OSC IN ADC VREF PL OSC_OUT 3V3 A 50 91 p11 CTRLMCU_DEBUG_ RESET gt 3V3 3V3 R289 oR GND U19B C96 8 NOS VDDA VDD 1 R290 OR 5 VDD 3 ae ed HH VDD 4 d bd d gt C99 L10 R98 U18B VCC 1 2 BLM21B102S _ 690 4 vss 4 25 16 3v3 A R266 3V3 C92 103 VSS 24AA024 R203 470R a RTA LED89 WW R9 VSSA VDD_2 10N NM VREF VDD 5 D2 C100 C101 C102 C103 10 TEST X 3V3 C105 GND GND C263 F8 X NC Schematic Path TOP 100N 10U 100N VSS 1 HES 55 2 55 3 55 4 55 5 10 05 5 4 2 Schematic Title EFM32 Development Kit Mainboard BOOTO 100N 100N 100N 100N GND F 2 lt 1
13. 17 6 iN E 1 BC_BUS_FPGA_DIR2 Moan 31 12 8 1B aa 805 VEA 741170167245 10 GND U16A TS3A4751 RP21 15 BC_BUS24 2 1 1 8 BC BUS SPI SCK 21 0525 4 NO 7 2 7 BC BUS 05 28 GND T T BC BUS26 S 3 6 BUS SPI MOSI 34 C77 C78 C79 BC_BUS27 10 3 11 4 5 805 MISO 39 4 45 100N 100N 100N 100N BC BUS CONNECT SPI 13 33R 17 BUS CONNECT SPI gt gt T T 5 N2 TALVCT6T245 IN iE 109 ir A R312 GND GND GND 100K oe lt Schematic Path gt TOP Schematic Title ave ave ave ave ave ave ave EFM32 Development Kit Mainboard A U12B A U14B A U11B A 088 U16B A U10B A U15B Hv Hv Hv Page Title c81 c82 c83 C85 C86 C87 1 2 7 Designed Approved Board Control EFM32 bus level shift amp switch GND GND GND GND GND GND GND 100N 100N 100N 100N 100N 100N 100N JNO JNO TS3A4751 TS3A4751 TS3A4751 TS3A4751 TS3A4751 TS3A4751 TS3A4751 Document number Revision 4 4 Size Doc A3 lt Cage Code gt BRD3200C 56 oe hrs A e Design Created Date Sheet Created Date Sheet Modified Date Sheet Wednesday December 03 2008 Saturday March 21 2009 Tuesday January 19 2010 21 4 Q P 4 5
14. FPGA_ADDRS B6 7 DQ FPGA_ADDRS 2 102 ps FPGA_DATAS FPGA_ADDR9 098 DATAS FPGA_ADDR4 B4 103 5 FPGA_DATA4 FPGA_ADDA10 C6 9 009 FPGA_DATA10 FPGA_ADDRS5 M 104 FPGA_DATAS FPGA_ADDA11 De 10 0910 FPGA_ADDR6 5 105 r6 FPGA_DATAG 2 B7 11 Dant 2 FPGA_ADDR7 D4 6 108 a6 FPGA_DATA7 A7 12 0012 ag FPGA_DATA13 FPGA_ADDRS 7 107 BT FPGA_DATAS FPGA_ADDA14 0013 FE FPGA_ADDR9 8 108 cr FPGA DATAS 5 D7 14 0914 G7 FPGA_DATA15 9 109 c2 FPGA_DATA10 16 7 15 DOS 10 1010 Ba 16 FPGA ADDRI2 11 11 FPGA_DATA12 FPGA_ADDA18 ca 17 FPGA ADDRi3 G4 12 1012 Fa FPGA_DATA13 9 D5 18 413 1013 FPGA_DATA14 FPGA_ADDR20 p 19 5 14 1014 FPGA_DATA15 3v3 FPGA_ADDR21 20 ADDR16 E4 15 015 FPGA_ADDR22 Bg 21 pa 16 FPGA_ADDR23 22 Hi 17 23 R211 FPGA ADDRi9 Q2 18 R117 24 47K FPGA_ADDR21 FPGA_ADDR20 H6 19 47K 1 25 A
15. Bit Name Reset Access Description 15 0 BUILDNO 0x0000 R Board revision Read this register to determine the firmware build number 10 2 21 BC_FW_VERSION Firmware version register Offset Bit Position e Reset 0 0 55 PATCHLEVEL Bit Name Reset Access Description 15 12 MAJOR 0x0 R Firmware major revision Read these bits to determine the major revision 11 8 MINOR 0x0 R Firmware minor revision Read these bits to determine the minor revision 7 0 PATCHLEVEL 0x00 R Firmware patch level Read these bits to determine the patch level 10 2 22 BC_SCRATCH_COMMON Common scratch register Bit Position 0x02E x e D 10 S Reset gt lt 55 2 gt 9 dE o lt o 72 2010 04 09 t0005 1 10 www energymicro com Preliminary 2 world s most energy friendly microcontrollers Bit Name Reset Access Description 15 0 SCRATCH_COMMON 0x0000 RW Common scratch register This register can be used as a scratch register for both the EFM and the board controller 10 2 23 SCRATCH EFM scratch register 0 Bit Position 0x030 u o e S Reset 5 55 lt N Bit Reset Access Description 15 0 SC
16. Sue Doo No numbe GND GND lt Cage Code gt BRD3200C GND GND GND GND Design Created Date Sheet Created Date Sheet Modified Date Sheet Wednesday December 03 2008 Saturday March 21 2009 Tuesday January 19 2010 3 of 21 A Q P 4 D 3V3 A pee 179 176 R177 R178 174 R18d 181 R182 10K 10 10 10K UIF_DIP 7 0 7 7 0 p7 UIF DIP 7 0 lt swe 11 UIF_DIP2 1 14 4 13 UIF_DIP4 1 5 12 UIF_DIP5 6 11 UIF_DIP6 L 7 10 UIF_DIP7 8 9 SW DIP8 SMD GND User switches 3V3 ord 3 R187 R183 R184 R185 R186 100R p8 PB 3 0 hook MooK 100 1 UIF_PBO 1 2 L GND 2 pi 4 4 R188 C170 Ci71 C172 C173 gi 3 100R 10N 10N 10N 10N 2 4 lt gt Se GND GND GND GND GND SW5 R189 100R 1 3 7 13 7 GND
17. VCI 2 vel 7 DISPLAY 4CS VSS vss 5 VDDIO 5 vss 9 64 vss 130 267 OR 7 RESB 7 RESB NM 268 OR 8 00 SDC 8 DC SDC NM nang oR 9 _ 9 E RD__ R W WR R W WR p9 DISPLAY WSYNC 19 697505 19 ESY SCS USMH 8252MD 320x240 TFT LCD MODULE SCL SDO SDO 13 13 14 14 Bus Interface Table DISPLAY_DATAT7 15 DISPLAY DATAT7 15 7 8 9 DISPLAY DATA I7 1 2 DISPLAY DATATG 16 017 DISPLAY DATATG 16 017 DISPLAY DATA15 171 016 DISPLAY DATA15 17 016 0010 16 bit 8080 style parallel DISPLAY_DATA14 18 015 DISPLAY_DATA14 18 015 HEADER_2X10_1 27MM_SMD DISPLAY DATA13 19 014 DISPLAY DATA13 19 014 1011 9 bit 8080 style parallel DISPLAY DATA12 20 013 DISPLAY DATA12 20 013 17 DISPLAY DATA1i 2r 016 DISPLAY 21 012 1111 4 wire SPI DISPLAY 1 2 DISPLAY DATA2 DISPLAY DATA10 22 Dii DISPLAY DATA10 22 011 DISPLAY DATA3 a 4 DISPLAY DATA4 DISPLAY DATAS 27 840 DISPLAY DATAS a7 Hie DISPLAY DATAS 5 6 DISPLAY DATAG DISPLAY DATAB 24 D9 DISPLAY DATAB 24 D9 DISPLAY DATA7 7 a 8 DISPLAY DISPLAY DATA7 25 08 DISPLAY DATA7 25 28 DISPLAY DATAS 9 a 10 DISPLAY DISPLAY_DATAG 26 07 DISPLAY_DATAG 26 07 DISPLAY DATAii 11 a 12 DISPLAY 2 DISPLAY DATAS 27 86 DISPLAY DATAS 27 86 DISPLAY_DATATS 13 a m 14 DISPLAY DATAi4 DISPLAY DATA4 28 05 DISP
18. Line in 4 5 18 OROHRNOHO O muss Pushbuttons joystick AEM User LEDs Analog Inputs Accelerometer Ambient light Potentiometer MicroSD SPI Flash USB www energymicro com Preliminary 132 the world s most energy friendly microcontrollers 3 Mainboard hardware layout The layout of the EFM32 G8XX DK mainboard is shown below Figure 3 1 EFM32 G8XX DK hardware layout SPI Flash 12 Temp Accelerometer I2C EEPROM J Link Power USB RS232 MCU Board Power Switch Debug Analog Diff NOR Flash Analog SRAM Reset Audio In microSD Audio Out IrDA Ambient Light Potmeter Dipswitches Pushbuttons Joystick AEM LEDs Proto board 2010 04 09 t0005_1 10 www energymicro com Preliminary 2 world s most energy friendly microcontrollers 4 Power supply 4 1 USB EFM32 G8XX DK can get it s power from the standard USB 2 0 Type port located on the motherboard 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 The powe
19. E 9 6 17 9 6 18 TET RE MIC IM IL 9 6 19 SRAM E 9 6 20 NOR Flashy ease 9 7 Board Support Package ee he he hehe he he he ne he ne he ne ne ne ne ne ne ne nenne nnne 10 Zle Installation location e 10 T2 Resource E TEE E OS 10 7 3 Application Programming 10 7 4 Example Applications ooi tcr reote teh 11 7 5 How to include in your own applications Hmmm meme hehe 12 7 6 cede tact tes gets 12 aca re 13 m 13 8 2 DEBUG MEET TL 13 8 3 Peripheral configuration hehe ee hehe ne he ne he he nennen 13 8 4 Program MCU seisoene inoitia RC E E KT ARR TE CER EDU 13 8 5 MISS E IR DUM
20. Preliminary I m Ya 2 the world s most energy friendly microcontrollers include dvk h Depending on the part number defined in your project as a build option the DVK will default to the most common access method for your MCU module according to part number If you need to override the default board control access method you can define the access method by overriding the default with DVK SPI CONTROL DVK EBI CONTROL defines such as define DVK SPI CONTROL include dvk h All functions in the BSP are prefixed with DVK The main initialization routine is defined as void DVK init void and must be called before any access to the DVK functions To disable the BSP call void DVK disable void You can access all registers with the generic functions void DVK writeRegister volatile uintl16 t addr uint16 t data uintl16 t DVK readRegister volatile uintl16 t addr Usable addresses for these functions including bit fields are defined in the header file dvk bcregisters h The functions void DVK enablePeripheral DVKPeripheral peri void DVK disablePeripheral DVKPeripheral peri can be used to toggle access peripheral switches to all peripherals on the DVK See the peripheral example application for usage In addition to these main functions full documentation of the complete is included in the Doxygen HTML documentation of the installed package 7 4 Example Applications
21. 18 C123 s 30 amp A 3818 1 4 579 Al m P8 P86 P9 P10 7 o 5 go 9 Ts S we pms me ESO Gu c oar La 5 C Y cm L4 142 93 7 bw Q kaz 193 6136 e138 Bi B LED99 8237 R238 119 m 27 oa ira nnnnnnnnnnnn LED93 Q me m z TP158 os 9 ess pe Waje w Levies i us Ps B 75 Bap TPUS per 9 P uu m 14 02 SI 06 U4 05 035 U39 U37 044 040 5 im i Donon oot FEE i TPi16 8 8 gt 4 2 gt 1 8 95 2 L 5 P6 el 5 4 S mx TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTITTTTTT ues 2 Un we 20 5 8 8 225 5 R42 apo 2 i U20 U41 2 JS 1 095 ula RPiB PIS H U42 Le C34 a DN H B g M Bx MN UU 126 5 5 TPso N 80 Pm A
22. lt 5 lt gt 5 lt lt Q lt 2 lt a al Q lt lt tc o lt Bit Name Reset Access Description 15 IRDA SHUTDOWN 0 RW Shut down IrDA transceiver Set this bit to shut down the IrDA transceiver 14 RS232 SHUTDOWN 0 RW Shut down RS232 driver Set this bit to shut down the RS232 driver It is strongly recommended that this is done when the application does not use RS232 13 ACCEL SELFTEST 0 RW Accelerometer selftest mode Set this bit to put the accelerometer into selftest mode 12 ACCEL GSEL 0 RW Accelerometer g select Use this bit to configure the g range of the accelerometer Mode Description LOW The g range is up to 1 5g HIGH The g range is up to 6g 11 AUDIO IN 0 RW Audio in connect Set this bit to connect the audio in amplifier to the EFM 10 AUDIO OUT 0 RW Audio out connect Set this bit to connect the audio out amplifier to the EFM 9 ANALOG DIFF 0 RW Analog differential input connect Set this bit to connect the analog differential inputs to the EFM 8 ANALOG SE 0 RW Analog single ended input connect Set this bit to connect the analog single ended inputs to the EFM 7 IRDA 0 RW IrDA connect Set this bit to connect the IrDA transceiver to the EFM 6 2 0 RW bus connect Set this bit to connect the devices to the EFM 5 SPI 0 RW SPI bus connect 2010 04 09 10005 1 10 www energymicro com Preliminary 2 the world s most energy friendly microcontrollers Bit Name Reset Access Descr
23. S e M 2 iD e Reset 8 55 Bit Name Reset Access Description 15 3 Reserved To ensure compatibility with future devices always write bits to 0 2 0 EM 0x0 RW Energy Mode register This register is used to store the Energy Mode the EFM is running in 10 2 3 BC_MAGIC Magic number Bit Position 0x004 sx A o iD e N Reset 55 o Name lt 2010 04 09 10005 1 10 www energymicro com Preliminary e 2 the world s most energy friendly microcontrollers Bit Name Reset Access Description 15 0 MAGIC OxEF32 R Magic number This register can be used to test the interface 10 2 4 BC_LED User LEDs register Bit Position 0x006 io 2 10 lt S Reset S 5 55 m Bit Reset Access Description 15 0 LED 0x0000 RW User LED register Write to this register to change the DVK user leds 10 2 5 BC_PUSHBUTTON User pushbutton status register Bit Position 0x008 Lr e o o 10 Reset 8 55 5 a I gt Bit Name Reset Access Description 15 4 Reserved To ensure compatibility with future devices always write bits to 0 3 0 PUSHBUTTON 0 0 User pushbutton status register Read this register to determine the state of the
24. 2 Kit Block Diagram tm 3 3 layout 22 en eds 4 4 Power 5 5 USB 5 4 2 External power s pply eee ees 5 5 e EE 6 pM 6 9 2 Board 6 6 ag name 7 6 1 PUSMDUTIONS PCS 7 6 2 SWINGS T E 7 6 3 JOYSTICK 7 MIR 7 6 5 Differential analog input nenne ne ne nemen hem nemen temen tent entente tentent entente nenne 7 6 6 Single ended analog inputs 000000100 een een een eta een een men nennen nennen nee nennen nnne 7 ES ASIA oir 7 6 6 Line Out Uem UEM 8 6 9 2 E 8 6 10 Accelerometer _ _ 8 8 6 12 ee ee ee ee 8 6 13 Ambient light ad 8 CAD EEPROM HUMO ceed aden NUN 9 6 15 Temperature eve Ae edited 9
25. 8 SDIO D1 TIM3_CH4 3 16 18 CTRLMCU 5232 B TX Bg 10 UART4 TX 5010 02 USART3_TX 03 16 18 CTRLMCU RS232 B RX X PC11 UART4_RX SDIO_D3 USART3 Aa PC12 5 TX SDIO CK USART3 CK 13 TAMPER RTC 14 OSC32 IN 15 OSC32_OUT R296 p21 AEM_SENSE_VOLTAGE 3 TP157 p 20 21 SENSE CURRENT RANGE Short to GND to ava R297 OR enter boot loader A mode during power up R298 OR 7 p 20 21 AEM_SENSE_CURRENT_RANGE2 21 AEM_AUX_SENSE_VOLTAGE R359 2 2 a a a a 3V3 3V3 3 3 3V3 VB LED75 LED76 LED77 LED78 A A A A A v R82 R84 R85 ELLOW YELLOW _ YELLOW _ VELLOW 100K 100K 100K 100K 100K NM NM NM NM NM CTRLMCU_ TRST 4 CTRLMCU_JTAG_ TRST 10 i i CTRLMCU JTAG TDI p 10 CTBIMCU TOR SWGLK 4 4 CTRLMCU JTAG TMS p 10 4 CTRLMCU JTAG TCK 10 CTREMBUL TBO SAD 4 4 CTRLMCU JTAG 10 4 CTRLMCU_DEBUG_ RESET 12 lt Schematic Path gt 2X10 2 54MM 1 NM R68 R89 R90 R87 Schematic Title A 100K 100K 100K 100K NM NM NM NM EFM32 Development A GNDGND GND GND Page Title Designed Approved Control MCU E m 5521 JNO Document number Revision Cage Code BRD3200C Design Created Date Sheet Created Date Sheet Modified Date Sheet Wednesday December 03 2008 Saturday March 21 2
26. C DISPLAY DATA12 GA 05 10 IO L14N 2 MOSI CSI B DISPLAY Rit 114 2 DISPLAY Ti 10 2 DOUT DISPLAY DATAS NTT 2 AWAKE CTRLMCU_DATA8 Piz 2 FINIT OLN 308 CTRLMCU_DATA6 FPGA Di Fig 10117 2 INIT B CTRLMCU FPGA_CFG_D2 Tig 2 1 ava _ 202 CTRLMCU DATA3 O LI9N 2 CTRLMCU DATA4 COLK R14 101 ter 2 T CTRLMCU DATAS L20N R199 7 T14 120 2 DO DINMISO 17 6 102 17 FPGA_ INT UIF_DIPS To p 11 CTRLMCU_FPGA_ INT 4 DIP4 7 1 3 z UiF DiP Mg P4_2 VREF 2 UIF Wir 125 2 1 6 2 2 IP7 2NREF 2 p4 DIP 7 0 gt XC38200A 4 FT256C SWAPO lt Schematic Path gt 1 FPGA Configuration Mode FRGA gu 4 Schematic Title LED79 W FPOA CEG EFM32 Development Mainboard 1 1 Page Title T me Designed Approved Board Control Control MCU Interface NM NM m JNO Document number Revision FPGA CFG Auro lt Cage Code gt BRD3200C GND GND GND Design Created Date Sheet Created Date Sheet Modified Date Sheet Wednesday December 03 2008 Saturday March 21 2009
27. EFM32 Development Kit Mainboard Power monitoring 21 Page Title Designed Approved Title Page JNO Document number Revision BRD3200C Design Created Date Sheet Created Date Sheet Modified Date Sheet Wednesday December 03 2008 Saturday March 21 2009 Tuesday January 19 2010 1 of 21 R A Q P 4
28. gt 83 BC BUS25 EXP32 BC_BUS26 EXP32_B42 BC_BUS27 EXP32_B43 p 7 9 11 12 13 14 16 17 18 20 EFM32_B 83 0 lt 2 B 83 0 2 3 9 11 12 14 16 17 18 20 14 17 18 BC BUS 27 0 lt 2 83 0 7 9 11 12 13 14 16 17 18 20 EFM32 2 EFM32 B1 EXP32 B1 BC BUSO EFM32 B16 EFM32_B2 EXP32_B2 BC BUSI EFM32_B17 EFM32_B3 EXP32_B3 BC_BUS2 EFM32_B18 BC_BUS3 EFM32_B19 EFM32 B4 EXP32 B4 i EFM32_B5 EXP32_B5 i EFM32_B6 EXP32_B6 BC_BUS4 EFM32_B20 EFM32_B7 EXP32_B7 055 2 821 8056 2 822 EFM32 B8 EXP32 B8 BC 8057 EFM32_B23 EFM32_B9 EXP32_B9 EFM32_B10 EXP32_B10 BC_BUS8 EFM32_B24 EFM32_B11 32 11 BC BUSS EFM32 825 0510 EFM32_B26 i EFM32_B12 EXP32_B12 BC 80511 EFM32_B27 EFM32_B13 EXP32_B13 EFM32_B14 EXP32_B14 BC_BUS12 EFM32_B28 EFM32_B15 32 15 BC_BUS13 EFM32_B29 lp _ 0514 2 830 Pins 0 gt 15 0515 2_ 31 EE BC_BUS16 EFM32_B32 BC 80517 EFM32_B33 80515 EFM32_B34 BC_BUS19 EFM32_B35 3v6 PE S E A U40B BC_BUS20 EFM32_B36 14 BC_BUS21 EFM32_B37 BC_BUS22 EFM32_B38 ant C165 BC 0523 EFM32_B39 Z 00 7 75344751 GND BC_BUS25 EFM32_B40 75344751 BC BUS24 EFM32_B41 9 IF 805 CONNECT SC BUS EFMSS Big 9 SENSOR CONNECT X Pi
29. BC BUS AD13 NOE 3T 0514 g NO2 5 3 6 BC_BUS_AD14 42 0515 10 11 4 5 BUS 015 4 4 107 GND GND 13 33R 15 zoe 6 28 GND 283 C74 C75 C76 45 100 100N 100N 100N U14A TS3A4751 RP19 U13A 4 4 BC BUS16 2 1 1 8 BUS ARDY 2 47 BC BUS FPGA27 741 016 245 0517 4 NO 2 7 BC BUS_ALE 3 181 805 BC_BUS18 9 2 NO 3 6___BC_BUS_ WEN 5 182 1 2 44 BC_BUS_FPGA18 J 0519 10 11 4 5 BUS 6 183 1 9 9 GND GND GND NO4 57 184 BUS 20 13 338 9 185 1 5 FPGA21 111185 1 6 BC BUS 22 ge 12187 237 BUS FPGA23 12 INS 17 186 36 24 14 281 2 1 35 BC BUS 25 15 2 2 BA 805 26 U15A TS3A4751 RP20 17 283 243 32 16 BC_BUS20 2 1 1 8 BUS 650 19 284 70 BC_BUS21 4 NO 3 2 7 BC BUS 51 20 285 2 5 29 522 9 2 No2 3 6 BUS 52 wur 221 286 BAG 27 BC_BUS23 10 NOS 11 4 5 805 0853 23 287 26 GND 3v3 B NO4 2B8 2A8 A 13 33R 48 BC_BUS_FPGA_ OE2 7 Bo INI 195 25 05
30. BC BUSO EXP32 B16 GND 869 4 1 69 69 BG BUS 50 goo 2 IPC BUS SCL 3 18 BC_BUS1 EXP32_B17 EFM32_B70 9 8 EXP32_B70 EXP32_B70 BC_BUS2 EXP32 B18 FFM32 B71 10 COM3 EXP32_B71 EXP32_B71 SSE BC_BUS3 EXP32_B19 4 p p 18 9 IF_l2 _BUS_CONNECT gt tt 13 IN2 9 SENSOR POTMETER CONNECT 5 H ins BC BUS 9 SENSOR AMBIENT LIGHT CONNECT y INA BC BUS7 EXP32 823 1 R345 R346 R166 BC_BUS8 EXP32_B24 100K 100K BC BUSS EXP32 825 0510 2 26 i BC 80511 EXP32_B27 i DERSE ore 1417 BC BUS CONNECT EBI 2_ 72 GND GND GND BC 8013 29 32 874 BC BUSTA EXP32 830 E at 2 BC BUSIS EXP3z B31 p 13 17 MCUDBG_ RESET EFM32_B76 BC_BUS16 EXP32 B32 TP156 BC_BUS17 EXP32_B33 TO TE EWOO EFM32_B78 BC BUSTE 13 7 SWO S AA BC BUS19 EXP32 B35 13 17 i TDO_ EXP32_B81 2_ 80 EFM32_B82 882 FEPRON AE RTEA a 9 17 FPGA_MCU_ RESET 5 CTRLMCU IPC SDA 11 12 17 18 20 CTRLMCU SDA 14 12 17 18 85 80520 ENP ES 7 17 FPGA z J CTRLMCU IPC SCL 11 12 17 18 20 a CTRLMCU_l2C SCL 11 12 7 18 BC_BUS22 EXP32_B38 BC_BUS23 EXP32_B39 i BC_BUS24 EXP32_B40 B Pins 64
31. FPGA ADDR3 101 3 FPGA ADDR4 3 FPGA_ADDR5 109 3 FPGA ADDR6 Ji 3 FPGA ADDR7 L14N 3 LHCLKS FPGA_ADDR8 103 3 FPGA_ADDR9 NT 124 3 FPGA ADDRiO Ki 120 3 FPGA ADDRTI IO L15N S LHCLK7 FPGA ADDRIZ 3 TRDYZ LHCLKG FPGA ADDRi3 124 3 FPGA ADDRi4 O L19P 3 FPGA ADDRi5 122 3 FPGA ADDRi6 54 3 FPGA ADDRi7 102 3 FPGA ADDRi8 Je 10 109 3 FPGA ADDRiS Ri O L17N 3 FPGA ADDR20 123 3 FPGA ADDR21 Gg 10 108 3 FPGA ADDR22 G4 LHP S LHCLKO FPGA ADDR23 D3 O L07N 3 IO LO2N 3 PBO F4 1 IP LO4N 3 VREF 3 2 104 3 106 3 VREF 3 UIF_JOYSTICK4 106 3 UIF_JOYSTICK3 H7 3 2 IP L13P 3 UIF_JOYSTICK1 K amp IP L21N 3 UIF_JOYSTICKO 16 3 125 3 VREF 3 125 3 XC3S200A 4 1 DISPLAY_DATA8 C13 DISPLAY D13 0 101 0 0 BC 05 Bi4 0 101 0 0 BUS DIR 815 102 0 VCCO 0 DISPLAY DATAS DIT O L02P O VREF 0 VCCO 0 DISPLAY DATAS 612 103 0 0 E10 O L12P 0 GCLK10 BC BUS 0 Bg O L06N 0 BC BUS FPGA DIRO C8 112 0 GCLKT1 lt BC BUS DIR2 0 GCL
32. In R331 Control MCU 2 Page Title Control MCU Board Control interface Designed Approved 4 JNO Size Doc A3 lt Cage Code gt JNO Revision Document number BRD3200C Sheet 120 21 Design Created Date Sheet Created Date Sheet Modified Date Wednesday December 03 2008 Saturday March 21 2009 Tuesday January 19 2010 3 avs Y DEBUG_EXT_CABLE_ATTACH 11 R101 10K VMCU VMCU VMCU A A A A VTARGET R204 8205 R206 R208 9 100K 100K 100K 47K NM NM
33. Schematic Title EFM32 Development Kit Mainboard Page Title Designed Approved User Interfaces si AD TET PETER JNO Document number Revision ize joc No lt Cage Code gt BRD3200C Design Created Date Sheet Created Date Sheet Modified Date Sheet Wednesday December 03 2008 Saturday March 21 2009 Tuesday January 19 2010 4 of 21 3 3v3 3V3 3V3 T DISP1 115 114 6 61 62 6 47K K se 6 Do p7 DISPLAY p7 DISPLAY DC 1 LES p7 DISPLAY 80 4 7 DISPLAY
34. lt lt UIF LEDSO 3 SENSOR ACCEL GSEL ne SENSOR_ACCEL_SELFTEST p21 KE 15 SENSOR AMBIENT LIGHT CONNECT 15 EIS p 16 5232 A CONNECT nr p 16 IF RS232 CONNECT Fir p3 IF RS232 SHUTDOWN 15 SPI BUS CONNECT 15 IF 2 805 CONNECT ER 16 IF_IRDA_CONNECT 918 03 IF_IRDA_SHUTDOWN 914 16 ANALOG SE CONNECT un p 16 ANALOG DIFF CONNECT E p2 16 AUDIO OUT CONNECT p2 16 AUDIO_IN CONNECT Gis F13 E14 14 015 D16 CTRLMCU DATA2 014 E13 CTRLMCU_DATA1 C15 CTRLMCU DATAO C16 p12 CTRLMCU FSMC 12 CTRLMCU_FSMC_ WE 4 14 CTRLMCU_FSMC_ E1 Eun CTRLMCU_ADDR18 FAO p21 ADC_DOUT an 05 DISPLAY WSYNC HE 15 18 SPI BUS 05 ni 12 BC BUS CONNECT IO LOIN 1 LDC2 VCCO 1 IO LO1P 1 HDC VCCO 1 IO LO2N 1 LDCO VCCO 1 IO LO2P 1 LDC1 VCCO 1 IO LO3N 1 A1 IO LO3P 1 A0 IO 105 1 VREF 1 IO 1 SUSPEND IO 106 1 A3 IO LO6P 1 A2 IO LO7N 1 A5 IO 107 1 A4 IO LOBN 1 A7 IO 108 1 A6 IO L10N 1 A9 IO L10P 1 A8 10_L11N_1 RHCLK1 10_L11P_1 RHCLKO IO L12N 1 TRDY1 RHCLK3 IO L12P 1 RHCLK2 IO L14N 1 RHCLKS IO L14P 1 RHCLK4 IO L15N 1 RHCLK7 IO L15P 1 IRDY1 RHCLKG IO L16N 1 A11 IO L16P 1 A10 IO L17N 1 A13 IO L17P 1 12 IO L18N 1 A15 IO L18P 1 A14 I
35. 04 PD15 FSMC_D1 TIM4 0 10 FPGA_CFG_DONE 7 9 CTRLMCU ADDR 21 16 C4 PEO TIM4_ETR FSMC_NBLO CTRLMCU ADDR19 FPGA_CFG_ CS B3 PE1 FSMC_NBL1 TRACECK A23 CTRLMCU ADDR20 FPGA_CFG_RD WR 19 CTRLMCU_ADDR21 FPGA D3 4 TRACED1 A20 CTRLMCU DATA4 PES TRACED2 FSMC_A21 04 5 PE6 TRACED3 FSMC_A22 CTRLMCU DATA5 FSMC D5 J5 PE7 FSMC_D4 TIM1 ETR CTRLMCU FSMC D6 K5 FSMC D5 TIM1 CH1N CTRLMCU FSMC D7 G6 PE9 FSMC_D6 TIM1_CH1 CTRLMCU DATA8 FSMC D8 H6 PE10 FSMC 07 TIM1 CH2N CTRLMCU DATAS FSMC D9 J6 11 FSMC_D8 TIM1_CH2 CTRLMCU_DATA10 FSMC_D10 12 FSMC_D9 TIM1_CH3N CTRLMCU DATA11 FSMC D11 G7 PE13 FSMC_D10 TIM1 CH3 CTRLMCU DATA12 FSMC D12 H7 14 FSMC_D11 TIM1_CH4 PE15 FSMC_D12 TIM1_BKIN Control MCU R92 1K 3V3 AA R93 1K 519 17 18 20 CTRLMCU_I2C_SDA pit 17 18 20 CTRLMCU SCL U18A 3V3 SCL AO Al GND R94 10K R344 OR A2 24 024
36. 2UH2 3 SENSE 21 BLM41P600S VIND 257 100 A R138 R230 R283 6 EN D9 45K3 470R 100K 100N ES C140 1 1 142 C143 2 1 4 7 FR 22U 100N LEDI21 TP81 82 TP83 TP84 TP85 86 87 B 22U WW GREEN m R139 x GND mg A a a g 10K R284 100 Mi M2 M3 M4 WE XE lt 7 v GND GND GND GND GND GND GND GND 1 1 OW VA XE 258 GND GND GND GND GND GND GND R285 100 100N i R258 i R 3 3V power regulator FPGA 1V2 GND 286 Nut 1K GND 3 6V power regulator gt gt FPGA_1V2_SENSE p21 5V 259 A 3V6 R287 TP166 100 100N gt us lt Schematic Path gt 2 IN OUT f GND R366 OUT2 R367 Schematic Title A C145 C294 10K SET 5 130K 10u T t00N SHON coo EFM32 Development Mainboard 8 3 64V FAULT Page Title 1 GND HEAT lt gt 1939821000 9295 Bes _____ Designed Approved Power GND GND CT i s m JNO Document number Revision lt Cage Code gt BRD3200C GND GND GND Design Created Date Sheet Created Date Sheet Modified Date Sheet Wednesd
37. 4 2 TT 1 AGND GND ade T T 1 R21 ga 51 3515 100N 108 C19 C20 1 R28 15 T 10N 10N TP162 V AGND C21 150P ot deii rre AO SGND A SGND AO_SGND lo R263 E m 16 18 AUDIO_OUT_LEFT LINE IN LEFT 8 i auam 1K 835 R38 108 2 2 gt gt AUDIO_IN_LEFT p 16 18 lt gt C26 GND 4 7 10N NU AGND AGND TLV2473IDGQ AGND pline In Amplifier amp Filter Line Out Driver amp Filter Power Supply and Decoupling E 1 cip cin Pe VDIFFAMP 946 AUDIO OUT CONNECT gt gt U1B R42 10R Slag 9 1 1 a R39 TP98 SHDN SM 7 47K 682 084 13 BLM21B102S OR R40 o 6 7 100P 100N 10U 2 12 4 V BLM21B1028 T T PVSS 2 cee 8132 GND c29 cao PGND 1U gt 1 100 100P 9724 AGND 1 1 E Schematic Path oND GND VLINE_IN Tp24 153 R41 L2 9 EUER U2C 9 10R Schematic Title LE 10 1 2 0216 AUDIO IN CONNECT 55 1 34 iSHDN vob BLM21B102S NT kra 6 SHDN GND AO_SGND AO SGND EFM32 Development Kit Mainboard 47K C35 C36 C37 4 Page Title 100P 109 GND_HEAT Designed Approved Analog Interfaces AGND TLV24731IDGQ J
38. 5 Configure include paths to point at the CMSIS CM3 CoreSupport and CMSIS CM3 DeviceSupport project 4 Add and include _all_ BSP package c files with the dvk prefix to your project EnergyMicro EFM32 directories 6 Configure include paths to point to the dvk bsp directory Make sure you call DVK_init early at startup and you should be all set 7 6 Chip errata Early versions of the development kit are shipped with EFM32 Engineering Samples on the MCU modules There has been updates to configuration and reset values that needs to be configured correctly on these early parts We recommend always starting your application with a call to include chip h void CHIP_init void to ensure correct and stable behavior See the BSP examples for details We recommend also to download and read the latest errata from the Energy Micro website for your part number www energymicro com 2010 04 09 t0005_1 10 Preliminary E FIT 2 world s most energy friendly microcontrollers 8 Configuration Some parameters can be configured using the GUI The other parameters such as peripheral control can be controlled by software See the Board Controller chapter for details 8 1 MCU voltage The MCU voltage can be set by entering the CFG page from the main page Use the joystick to navigate to VMCU and set your desired voltage by moving the joystick sideways The measured VMCU can be read at the bottom of this
39. ADC of the EFM The gain of the amplifier is 0 dB and the bias point is 1 65 V The filter is a 3 pole linear phase MFB filter with a cutoff frequency of 20 kHz In addition to the input amplifier and filter the line in is equipped with a voltage divider resulting in 6dB attenuation 2010 04 09 10005 1 10 www energymicro com ECR A 32 Preliminary world s most energy friendly microcontrollers 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 connects to the DAC of the EFM The gain of the amplifier is 6 dB and is referenced to ground The filter is a 3 pole linear phase MFB filter with a cutoff frequency at 3 dB is at 27 kHz The peripheral is connected directly to the EFM when the AUDIO OUT bit in the PERCTRL register in the board controller has been set 6 9 RS232 There are two RS232 connectors on the board which connects to the USART and LEUART of the EFM The RS232 driver runs at 3 3 V and itis recommended that the MCU voltage is 3 3 V as well Unpredicted behavior can occur if the MCU voltage is much lower than 3 3V and the RS232 driver is enabled The two RS232 drivers can be connected to the EFM individually by setting the RS232_A and RS232 B bits in the PERCTRL register in the board controller The 5232 SHUTDOWN bit must also be cleared No
40. EFM32 reset Reset kit which also implies a reset of the EFM32 as well usb Change J Link USB port used default is port 0 Unless you have multiple J Link debuggers there should be no reason to change this version Get PCB and firmware versions of kit install Install an application or boot package This command with a filename ending with emz as an option upgrades the kit software Is List directory shows which binary files has been uploaded to the kit which can be flashed with the GUI put Copy a binary file from host to target that can be used to flash directly from the kit GUI Flash submenu rm Remove file flash Flashes the EFM32 program memory with binary file starting from flash address 0x0000000 Enter filename as argument verify Verifies correct installation of a binary into flash dumpbin Dumps content of memory of the 32 to file erase Erases the entire flash unlock Unlocks a locked chip and performs a device erase lock Locks the chip prevents reading out the flash over debugger interface protect Write protects pages in flash uprotect Clears all write protection lock bits power Dump power measurements from the running application to file Enter filename as argument mode Sets the mode of the on board debugger Available modes mcu Debug the EFM32 using the on board debugger Debug the EFM32 using an external debugger out Use the STK as an external debugger off Disable the debugger 15 2 Upgr
41. F2 LCD SEGO F3 LCD SEG LCD SEG2 F5 LCD SEG3 F6 LCD SEG24 F7 LCD SEG25 F8 LCD SEG26 F9 LCD SEG72 Table 11 2 Nomenclature Description MCU 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 EXP32_B The corresponding pin number on the EXP32_B connector If this is empty the signal is not routed out from the BRD3300A Proto port The corresponding pin on the proto board Function The name of the kit resource 2010 04 09 t0005 1 10 www energymicro com Preliminary 2 the world s most energy friendly microcontrollers 12 Connectors 12 1 EFM32 and EXP32 connectors 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 2 connector and the first 16 pins of the EFM32 B connector is directly connected to the corresponding pins on the EXP32 A and EXP32 Bconnectors These signals duplicate the MCU ports to the port headers on the prototype board Some care must be taken when fitting and removing the plugin cards Make sure that the plugin boards sits properly in place to ensure good c
42. LEU1 RX 0 B63 RS232 B B63 J10 RS232 B RX C8 USO CS 42 B65 SPI B65 J12 SPI BUS 05 C9 USO 2 B64 SPI B64 J11 SPI BUS SCLK C10 USO RX 2 B67 SPI B67 J14 SPI BUS MISO C11 USO TX 2 B66 SPI B66 J13 SPI_BUS_MOSI C12 B72 Connected B72 H15 BC BUS CONNECT EBI C13 Connected FPGA_ INT C15 B79 Connected B79 J18 MCUDBG_TDO_SWO DO ADC_CHO B50 AUDIO_IN B50 19 AUDIO_IN_RIGHT D1 ADC_CH1 B51 AUDIO_IN B51 110 AUDIO_IN_LEFT D2 ADC_CH2 B56 ACCEL B56 H1 ACCEL XOUT D3 B57 ACCEL B57 112 ACCEL_YOUT D4 ADC_CH4 B58 ACCEL B58 13 ACCEL_ZOUT D5 ADC_CH5 B70 POTMETER B70 115 SENSOR_POTMETER D5 ADC_CH5 B71 AMBIENT B71 116 SENSOR_LIGHT D6 ADC_CH6 B46 ANALOG_DIFF B46 15 ANALOG_DIFF_N D7 ADC_CH7 B47 ANALOG_DIFF B47 16 ANALOG_DIFF_P D9 LCD SEG28 D10 LCD SEG29 D11 LCD 5 0 D12 LCD SEGS1 D14 2 0 SDA 3 B68 2 B68 15 l2C BUS D15 2 0 SCL 3 B69 2 69 16 l2C BUS SCL E4 LCD COMO E5 LCD COM E6 LCD COM2 E7 LCD COM3 8 LCD_SEG4 9 LCD SEG5 E10 LCD SEG6 E11 LCD SEG7 E12 LCD SEG8 E13 LCD SEG9 E14 LCD SEG10 2010 04 09 10005 1 10 www energymicro com Preliminary 2 world s most energy friendly microcontrollers MCU MCU function 32 Connection EXP32 I Proto Function port E15 LCD 5 1 FO DGB SWCLK B77 Connected B77 118 MCUDBG_TCK_SWCLK F1 SWDIO B78 Connected B78 J17 MCUDBG TCK SWDIO
43. R214 OR VMCU_M 22K C120 C123 ui SET NM 188 100 100N IN 5 SHDN V 4 T 100N 10U Epi Ro XU 2 2 8 cup FAULT T GND GND SNP 0260 Bre 9 6 R353 C287 100N C124 D xl 1 EE uesa T oR 3 TS5A3159A 2 T 7 NM 33N 100N at RA ane LP39B2ILD ADJ Es 33N 1 51 a ler li hrs rd NU NU GND GND GND GND GND VW 18K GND U74A 4 100mA calibration switch R123 05245 100 MCP6001T 5V 56K A R349 7 OR 8128 GND 1K 5v A TP158 VMCU T R354 2 5 LED102 2 1 GREEN IN OUT 218 our 10K 5 C284 C285 ER SET R350 C281 C288 SHDN 100 100N FAULT 8 U69A 100N 100 p11 AEM_VMCU_ENABLE gt gt 1 as 3 846 0 34 HEAT 8 1 7 a A B ird S 7 caso u GND GND GND R351 GND GND 56K 05245 100 MCU power switch LED GND MCU power regulators GND VMCU VMCU S 194 137 VMCU VMCU_S 1 O 210 138 ves 1N 9 124 291 ves 1 4 1K8 U29 43R R377 R378 R125 R292 10K 10K U75A 4R7 030 oR R379 21 01 25 INS IN 8 3 10K U75B TIE oN INF i INS 8 c 5 co aces C186 5 1 ANF R380 zy uve aN VREG 10K CUM z Z gt AEM_SENSE_CURRENT_RANGE2 Ve BLM21B1028 R293 2 _ OR 5v am MM G
44. R371 130R 74LVC4066 U53A DH 2 U20A DH_ 1RST 3 4 SW_ TRST 1 8 2 47 Deere 3 22 3 3 181 1 1 6 0 DEBUG nm D DH_TMS_SWDIO 5 i 10 25 i 11 gt SW TMS SWDIO E 3 6 5 182 24 TDL 611 SWCLK SW TCK SWCLK 4 5 6 43 4 8 184 1A4 lt lt DEBUG_TCK_SWCLK_OUT p11 DH TDO SWO 13 VTARGET 100 g 185 745 DH_ RESET S 9 11 186 1 6 38 A 6 RP22 12 187 1 37 GND 12 1 8 13 2A1 36 DEBUG_ TRST_IN 11 1 2 ja 5 e 7 mo 2 7 14 282 242 35 DEBUG_TDI_IN pit i 77 283 2A3 DEBUG TMS SWDIO IN 11 oh x Dh dm P m dx Nm R106 SW 00 swo 33 25 2as 30 DEBUG SWO pii R104 R105 100K 33R 100 20 286 2A6 29 DEBUG RESET IN 11 100K 100K VESDO5A8A HNH D8 74LVC4066 U54A 5V 22 B7 27 22 9 2 1 A 23 2 2 7 26 31 11 R304 E px PR 2 9 2 8 ae 548 GNDGND br GND 32 Fn R307 A 10E lt DEBUG BUF p11 GND 4K7 GND 20E P1 gt U61A 18 2DIR 1 L8 DEBUG HEADER EN 16 2 741 16 245 ba 6 GND A 7ALVC2G125DC _ GND A DEBUG_TMS_SWDIO_ OE 11 R306 3 5 amp DEBUG TMS SWDIO OUT 11 C VMCU VTARGET MCU SW EN 13 5 218 7 LVC2G125DC p17 MCUDBG_ TRST 2 2LVC4066 UsBA lt gt 17 MCUDBG TDI MCUDBG_TMS_SWDIO 3 12 Pu 4 74LVC2G12506 GND lt lt DEBUG DH SW EN
45. SPI1_SCK JNTRST SPI3_MISO TIM3 2 SPI1_MISO 13 DEBUG 4OE 5 PB5 I2C1 5 SPI3 MOSI 1253 SD CH2 SPI1 MOSI 13 DEBUG_TMS_SWDIO_ 0E 6 1201 501 CH1 USART1_TX 9 CTRLMCU_FSMC_ ADV B4 1201 50 FSMC 4 CH2 USART1_RX 13 DEBUG_ RESET CH3 5010 D4 I2C1 SCL CANRX 12 15 17 18 EEPROM WP J7 9 4 5010 05 I2C1 SDA 12 17 18 20 CTRLMCU 12 SCL 10 1202 SCL USART3 TX TIM2 CH3 p 12 17 18 20 CTRLMCU I2C SDA PB11 12 2 SDA USARTS RX TIM2 12 CTRLMCU SPI 5 98 12 SPI2_NSS 1252 5 1202 SMBAI USART3_CK TIM1_BKIN 12 CTRLMCU SPI SCK PB13 SPI2 SCK I2S2 USART3 CTS TIM1_CH1N p12 CTRLMCU SPI MISO PB14 SPI2 MISO 2 USART3 RTS C p 12 CTRLMCU SPI MOSI lt PB15 SPI2 MOSI 1252 SD Fi PCO ADC123 IN10 1 ADC123_IN11 PORT 2 ADC123 2 7 CTRLMCU_FPGA_ INT gt gt G4 ADC123 IN13 ADC12 IN14 5 ADC12_IN15 13 DEBUG DH SW ENABLE 6 1252 8 5010 06 p 13 SW ENABLE F9 1253 CH2 SDIO 07 TIM3 CH2 17 18 MCU OSC TEST X PC8 8 CH3 5010 DO TIM3_CH3 6 CTRLMCU SRAM 77 Bg PC9
46. Tuesday January 19 2010 7 of 21 P 1 FPGA DATA 15 0 FPGA ADDR 23 0 4 PB 3 0 p4 JOYSTICK 4 0 gt 5 7 9 DISPLAY DATA 17 1 14 BC BUS FPGA 0 14 BC BUS FPGA DIR 3 0 14 BC BUS FPGAI7 0 p14 BC BUS CONNECT SPI p 4 AEM_PB gt gt TP34 5 TP36 TP37 TP39 40 42 TP43 TP44 45 D 0 D 0 U6D FPGA_DATAO F3 DATA H3 107 3 3 FPGA_DATA2 Dr IO L12P 3 LHCLK2 VCCO 3 FPGA DATAS gt 103 3 VCCO 3 105 3 VCCO 3 FPGA DATAS 10 L22N 3 L23N 3 FPGA DATA7 _105 _3 He DATAS j8 3 54 10 112 3 IRDYZ LHCLKS FPGA_DATAT1 e 3 FPGA_DATA12 13 10_L14P_3 LHCLK4 LI 10 3 FPGA_DATA14 12 IO L16P 3 VREF DATA15 IO L16N 3 FPGA ADDRO H5 119 3 ADDRi O L10N 3 FPGA ADDR2 3
47. board controller has read only access 10 2 27 SCRATCH BC scratch register 0 Bit Position 0x038 1o x e N 10 S Reset X 55 o a Name T o lt cc Q 0 2010 04 09 10005 1 10 26 www energymicro com Preliminary 2 world s most energy friendly microcontrollers Bit Name Reset Access Description 15 0 SCRATCH_BCO 0x0000 RW BC scratch register 0 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 Bit Position 0x03A o x e o lo a S Reset S 55 lt tc 2 Bit Name Reset Access Description 15 0 SCRATCH_BC1 0x0000 RW BC scratch register 1 This register can be used as a scratch register for the BC The EFM has read only access 10 2 29 BC SCRATCH BC2 BC scratch register 2 Bit Position 0 03 2 e 10 S Reset S 5 55 N O lt tc 92 Bit Name Reset Access Description 15 0 SCRATCH_BC2 0x0000 RW BC scratch register 2 This register can be used as a scratch register for the BC The EFM has read only access 2010 04 09 t0005 1 10 www energymicro com 5 Preliminary 2 the world s most energy frien
48. register Set this register to configure the BC EBI interface to match the configuration in your application Mode Description EBI_16_16 The BC EBI is in a 16 address bits and 16 data bits configuration 8 8 The is in a 8 address bits and 8 data bits configuration 24 8 The is a 24 address bits and 8 data bits configuration 0x014 x iD e Reset 5 55 2 2 am 2010 04 09 t0005 1 10 www energymicro com Preliminary 2 the world s most energy friendly microcontrollers Bit Name Reset Access Description 15 2 Reserved To ensure compatibility with future devices always write bits to 0 1 0 BUS_CFG 0 0 RW BUS configuration register Set this register to configure which bus has access to the SRAM Nor Flash and TFT display Value Mode Description 0 5 FSMC has access 1 EBI The EBI interface has access 2 SPI The SPI interface has access 0x018 Reset 2 m 8 5 H g amp iu 5 5 2 l o T N N N 2 2 7 lt 5 lt gt
49. s most energy friendly microcontrollers Bit Name Reset Access Description 7 551 Reserved To ensure compatibility with future devices always write bits to 0 0 BUSY 0 R ADC status byte Read this bit to determine the state of the ADC conversion Description The ADC is not doing a conversion The ADC is busy doing a conversion 0x024 x 59 10 8 Reset 55 cc tr Name Mi Q lt Bit Name Reset Access Description 15 0 ADC_START 0x0000 R ADC data register This register contains the result of the latest conversion 10 2 19 BC_HW_VERSION Hardware version register Bit Position 0x028 2 z 2 D e Reset 2 2 55 a Bit Name Reset Access Description TS Reserved To ensure compatibility with future devices always write bits to 0 10 8 PCB 0 0 PCB revision Read these bits to determine the PCB revision 74 Reserved To ensure compatibility with future devices always write bits to O 3 0 BOARD 0 0 Board revision Read these bits to determine the board revision 2010 04 09 10005 1 10 23 www energymicro com Preliminary 2 the world s most energy friendly microcontrollers 10 2 20 BC FW BUILDNO Firmware build number Bit Position 0 02 10 S iD Reset 55
50. screen Push Save to store your settings 8 2 Debug settings The debug routing can be set by entering the CFG page from the main page Use the joystick to navigate to Debug Control and set your desired mode by moving the joystick sideways Push Save to store your settings See the debug chapter to read more about the different modes 8 3 Peripheral configuration The peripheral configuration can be set by entering the CFG page from the main page and then entering the Peri page All peripherals connected to the EFM can be en or disabled individually using the list displayed in the GUI 8 4 Program MCU To program the MCU with files uploaded to the flash enter the Flash page from the main page The list of available binaries are shown and one of them can be selected by using the joystick When the desired binary has been selected push Flash to program the MCU While programming a new page shows with a progress bar A status message appears when the programming is finished Note The debug mode has to be set to MCU for this to work 8 5 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
51. this register to get the status of the down switch of the joystick 10 2 8 BC_AEM AEM button status register Bit Position 0 00 e o D Reset 55 lt Name Reset Access Description ISEI Reserved To ensure compatibility with future devices always write bits to 0 0 0 AEM button status register Read this register to determine the state of the AEM button 2010 04 09 10005 1 10 www energymicro com 5 Preliminary 2 the world s most energy friendly microcontrollers 10 2 9 BC_DISPLAY_CTRL Display control register Bit Position 0x010 x e EN o 10 Reset 55 lt Bit Name Reset Access Description 15 2 Reserved To ensure compatibility with future devices always write bits to 0 1 POWER ENABLE 0 RW Display power enable Set this bit to enable power to the TFT display 0 RESET 0 RW Display reset Set this bit to put the TFT display into reset mode 10 2 10 BC EBI CFG EBI configuration register Bit Position 0x012 10 x o 10 Reset 2 55 o Name 5 m Bit Name Reset Access Description 15 2 Reserved To ensure compatibility with future devices always write bits to 0 1 0 EBI_CFG 0x0 RW EBI configuration
52. 0 www energymicro com Preliminary 2 the world s most energy friendly microcontrollers Bit Name Reset Access Description Value Mode Description MICROSD The SPI CS is routed to the microSD 10 2 15 BC_RESET Reset register Bit Position 0 01 x 2 1o e Reset 55 E 5 rm Bit Name Reset Access Description 15 2 Reserved To ensure compatibility with future devices always write bits to 0 1 EFM 0 RW EFM reset signal Set this bit to put the EFM into a reset state 0 FLASH 0 RW Flash reset signal Set this bit to put the Nor flash into a reset state 10 2 16 START ADC start byte register Bit Position 0x020 e IN 10 Reset Q 55 Lr tr Name 5 a lt Bit Name Reset Access Description 15 8 Reserved To ensure compatibility with future devices always write bits to 0 7 0 ADC_START 0x00 RW ADC start byte Write this byte to start a conversion on the voltage monitor ADC The content of the byte is equal to the start byte for the ADC itself 10 2 17 BC_ADC_STATUS ADC status register Bit Position 0x022 Et x e N 10 Reset 55 5 5 m 2010 04 09 10005 1 10 22 www energymicro com Preliminary 2 the world
53. 00 TP154 t GND lt Schematic Path gt T 24 00MHz TOP GND NS ND GND om Schematic Title A FPGA PRGA ICED FPGA vocor PEGASO COR 3v3 FPGA_VCCO3 EFM32 Development Kit Mainboard OR Page Title cas C52 C56 C57 61 C66 C67 C46 C51 C69 Designed Approved Board Control FPGA Power Debug 10N 100N 100N 10N 100N 10N 100N 10N 100N 10N 100N 10U 10U 47U JNO JNO Sue BOM Doo N Document number Revision A3 lt Cage Code gt BRD3200C on Design Created Date Sheet Created Date Sheet Modified Date Sheet Wednesday December 03 2008 Saturday March 21 2009 Tuesday January 19 2010 100 21 4 Q P 4 p 13 DEBUG_ TRST_OUT p 13 DEBUG_TDI_OUT p 13 DEBUG_TMS_SWDIO_OUT Control MCU 13 DEBUG_TCK_SWCLK_OUT
54. 009 Tuesday January 19 2010 110 21 A Q P 4 7 9 CTRLMCU DATA 15 0 P7 CTRLMCU FSMC R288 4K7 3v3 A J Link LED CTRLMCU_DATA2 3V3 3V3 R91 470R R241 470R al al LED124 LED123 WW WF x x 02 Debug 08 LED U17B CTRLMCU DATA3 FSMC D3 E8 PDO OSC_IN FSMC_D2 CANRX B7 PD1 OSC_OUT FSMC_D3 CANTX FSMC CLK C7 PD2 TIM3 5 SDIO_CMD 9 CTRLMCU FSMC FSMC 07 USART2 CTS 9 CTRLMCU FSMC 4WE p9 CTRLMCU FSMC 4WAIT p9 CTRLMCU FSMC 1 FSMC B6 PD4 FSMC NOE USART2 RTS FSMC_ WAIT C6 PDS FSMC NWE USART2 TX p10 FPGA_CFG_ PROG CTRLMCU ADDR16 FSMC D6 PD6 NWAIT USART2 CTRLMCU DATA13 FSMC D13 K9 PD7 FSMC_NE1 FSMC NCE2 USART2 CK CTRLMCU DATA14 FSMC D14 J9 PD8 FSMC 013 USART3 TX CTRLMCU DATA15 FSMC D15 H9 PD9 014 USART3_RX G9 PD10 FSMC D15 USART3 CK CTRLMCU ADDR17 K10 PD11 FSMC A16 USART3 CTS CTRLMCU ADDR18 J10 PD12 FSMC A17 USART3_RTS 4 1 CTRLMCU DATAO FSMC DO H10 PD13 FSMC_A18 TIM4 2 CTRLMCU DATA1 FSMC D1 G10 PD14 FSMC DO TIM4 CH3
55. 2 B9 34 33 2 849 EFM32 810 36 35 2 850 2 811 38 37 2 51 40 39 2 12 42 41 EFM32_B52 2 13 44 43 2 53 EFM32_B14 46 45 EFM32_B54 EFM32 815 48 47 2 855 50 49 2 816 52 51 2 856 2 817 54 53 2 57 2 18 56 55 2 58 2 19 58 57 2 59 60 59 2 820 62 61 2 60 2 21 64 63 2 61 2 22 66 65 2 862 2 823 68 67 2 863 70 69 2 24 72 71 2 64 2 25 74 73 32 865 2 26 76 75 EFM32_B66 2 27 78 77 2 67 80 79 2 28 82 81 EFM32_B68 2 29 84 83 2 869 EFM32_B30 86 85 EFM32_B70 EFM32_B31 88 87 2 71 90 89 2 832 92 91 EFM32_B72 EFM32_B33 94 93 EFM32_B73 EFM32_B34 96 95 EFM32_B74 EFM32_B35 98 97 2 75 100 99 2 B36 102 101 2 76 2 837 104 103 2 77 EFM32_B38 106 105 EFM32 878 EFM32_B39 108 107 2 79 110 109 2 880 112 111 2 82 EFM32_B81 114 113 EFM32_B83 116 115 118 117 120 119 V7 V7 5V GND BTE 060 01 LD A GND VMCU_M 3V3 5V A A C211 C212 C213 C214 C215 C216 C217 C218 C219 C221 C222 C223 C224 C225 100N 100N 100N 10U 100N 100N 100N 10U 10U 100N 100N 100N 10U 10U NM 5 5 5 GND GND GND lt Schematic Path gt TOP Schematic Title EFM32 Developm
56. 2010 04 09 10005 1 10 www energymicro com Preliminary world s most energy friendly microcontrollers 9 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 and the board controller will take control of the display and show the AEM To return to EFM control simply press the AEM button once more When the AEM is entered you will get a real time graphical display of the current consumption of the EFM and other circuits powered by the VMCU power rail The AEM display mainly features a plot of current the consumption over time It also displays the latest sampled current consumption and voltage 9 2 AEM configuration There are several parameters that can be configured on the AEM To configure AEM first enter the AEM page Then push the button labeled CFG In the CFG page you can adjust the scale of the time axis of the current plot 9 3 AEM theory of operation In order to be able to measure currents ranging from 0 1uA to 50mA 114dB dynamic range two current sense amplifiers are utilized The amplifiers measure voltage drop over a small series resistor and translates this into a current Each amplifier is adjusted for current measurement in a specific range The ranges for the amplifiers overlap and a change between the two occurs when the current is 200uA To reduce noi
57. 21 GND i Es R212 0R NM xil 4 avigy 07 FPGA SRAM Bad 18 m 07 FPGA SRAM 08 UB q CE FPGA_SRAM_ CS Bd FPGA OE 11 CTRLMCU SRAM 22 NC FPGA SWE q WE 7 FPGA_ 0E 589 07 FPGA WE __ ays CY62147EV30LL 45BVXI 88 R213 5 RESET R116 TP74 47K S29GL0x_FEGA GND Write Protect 07 FPGA FLASH CS 07 FPGA FLASH BYTE 4 07 FPGA FLASH 4 ans 47K NM GND lt Schematic Path gt aa TOP V 25B TA Mi ues Schematic Title G5 U52B EBT 06 08 r tt YOO EFM32 Development Mainboard C116 C117 100N RFUS 100 100N C119 Page Title 10N Hi Eg VSS RFU7 Log VSS RFU9 TEET L I anp Designed Approved Parallel bus memory GND 29GDox_FBGA JNO JNO Document number Revision 7 CY62147EV30LL 45BVXI GND Size Doc No GND A3 Cage Code BRD3200C Design Created Date Sheet Created Date Sheet Modified Date Sheet Wednesday December 03 2008 Saturday March 21 2009 Tuesday January 19 2010 6 of 21 3 FPGA Init LED A 9 12 CTRLMCU ADDRQ 21 16 TP30 TP31 TP33 26 27 28 TP29 Q CTRLMCU ADDR20 CTRLMCU ADDR19
58. 32 A30 86 85 EXP32 A70 EXP32 A31 88 87 2 71 90 89 EXP32_A32 92 91 EXP32_A72 EXP32 A33 94 98 EXP32_A73 EXP32_A34 96 95 2 74 EXP32_A35 98 97 EXP32 A75 100 99 EXP32_A36 102 101 EXP32_A76 EXP32_A37 104 103 2 77 EXP32_A38 106 105 EXP32 A78 EXP32 A39 108 107 EXP32_A79 110 109 EXP32_A80 112 111 EXP32_A82 EXP32_A81 114 113 EXP32 A83 116 115 118 117 120 119 5v GND BTE 060 01 LDA GND VMCU M M EXP2 R365 OR VMCU EXP2 ava 5v A A 1 C95 Cio8 C199 C200 C201 C202 203 C205 C206 C207 C208 C209 100N 100N 100N 100 100N 100N 100N 100 100 100N 100N 100N 100 100 NM 5 5 GND GND GND 3V3 VMCU_M P12 VMCUM 3V3 A A 2 2 40 EXP32 B1 EXP32 B41 EXP32 B2 EXP32 B42 EXP32 B3 EXP32 B43 EXP32 B4 EXP32 44 EXP32 B5 EXP32 45 EXP32 B6 EXP32 B46 EXP32 B7 EXP32 B47 EXP32 B8 EXP32 B48 EXP32 B9 EXP32 B49 EXP32 B10 EXP32 50 EXP32 B11 EXP32 B51 EXP32 B12 EXP32 B52 EXP32 B13 EXP32 B53 EXP32 B14 EXP32 B54 EXP32 B15 EXP32 55 EXP32 B16 EXP32 B56 EXP32 B17 EXP32 B57 EXP32 B18 EXP32 B58 EXP32 B19 EXP32 B59 EXP32 B20 EXP32_B60 EXP32 B21 EXP32 B61 EXP32 B22 EXP32 862 EXP32 B23 EXP32 B63 EXP32 B24 EXP32 B
59. 32_A20 62 61 EFM32_A60 EFM32 A21 64 63 32 1 2 22 66 65 32 62 EFM32_A23 68 67 32 A63 70 69 EFM32_A24 72 71 2_ 64 EFM32_A25 74 73 32 65 32 26 76 75 32 66 EFM32 A27 78 77 32 7 80 79 EFM32_A28 82 81 EFM32 A68 EFM32 29 84 83 EFM32_A69 EFM32_A30 86 85 EFM32_A70 EFM32_A31 88 87 5 90 89 EFM32_A32 92 91 EFM32 A72 EFM32 A33 94 93 EFM32 A73 EFM32 A34 96 95 EFM32 74 EFM32 A35 98 97 EFM32 A75 100 99 EFM32 A36 102 101 2 A76 EFM32 A37 104 103 EFM32_A77 EFM32_A38 106 105 EFM32_A78 EFM32_A39 108 107 EFM32_A79 110 109 EFM32_A80 112 111 EFM32_A82 EFM32_A81 114 113 32 83 116 115 118 117 120 119 T 080078 A GND VMCU_M VMCU_M_CPU2 R364 VMCU_M_CPU2 227 C228 C229 C230 C231 C232 C233 C234 C235 C237 C238 C239 C240 C24 100N 100N 100 100N 100N 100N 100 100 100N 100N 100 10U NM GND GND GND 2 1 3V3 VMCU_M P14 VMCUM 3V3 2 1 4 3 6 5 10 5 2 12 11 EFM32_B40 EFM32 B1 14 13 EFM32 B41 EFM32 B2 16 15 2 B42 EFM32 18 17 2 B43 20 19 EFM32 B4 22 21 EFM32 B44 EFM32 B5 24 23 2 45 2 B6 26 25 2 846 2 7 28 27 2 47 30 29 2 8 32 31 32 48
60. 32_B60 EXP32_B60 EFM32_B61 4 No F3 EXP32_B61 2_ 61 2 paced EFM32 B62 9 CS NOS 8 EXP32 62 EXP32 62 IF RS232 B TX 8 8 GND EFM32_B63 101 2089 Now EXP32_B63 EXP32_B63 9232 B RX 13 9 IF IRDA CONNECT 4 4 9 5232 B CONNECT INA R167 R151 100K 100K i gt Pins 44 63 xxx ee Ge ee ee ee p 9 IF RS232 CONNECT 09 IF IRDA CONNECT 3 9 SENSOR ACCEL CONNECT 9 5232 CONNECT 2 9 AUDIO IN CONNECT 2 9 AUDIO OUT CONNECT 9 ANALOG DIFF CONNECT 9 ANALOG SE CONNECT R233 R234 R235 R236 R247 R246 R251 R248 2K 2K 2K 2K 2K 2K 2K 2K E E E E E E E E LED94 LED95 LED96 LED97 LED98 LED99 LED100 1 0101 W vow W WH WH WH WH 1 e GND GND GND GND GND GND GND GND Single Ended Differential Audio Out Audio In RS232 A Accelerometer IrDA RS232 B Switch Indicators lt Schematic Path gt ARRAS eens Ses a Si as Power amp Bypass Schematic Title ays EFM32 Development Kit Mainboard 3V6 3V6 7 08 R238 058 3v6 A U39B A U35B A U37B 1 pty OR 8237 U4B Titl 14 R
61. 5 sp p 16 18 IF RS232 A 10 X RIN 15 t 1 An 16 18 IF RS232 5 L dd ROUT2 lt 45 R8232 B AX R170 2 11 16 18 IF RS232 R_OUT3 lt R 1 3 108 RX D 09 IF_RS232_SHUTDOWN gt gt 19 sp Ww R171 GND 47R 7 Bile 5 VLOG EN 161 C162 100 100N 11 16 18 CTRLMCU RS232 B TX C163 C164 11 16 18 CTRLMCU RS232 B RX 100 100N GND 1 4 TFDU4300 1 V GND 1 RS232 Physical Layer IrDA transceiver a LE Be aig Lig BB a i i 3V3 A 3V3 i U38 MMAT361L 6 2 4 voo SENSOR ACCEL XOUT 16 18 us SENSOR ACCEL YOUT 16 18 6 SENSOR ACCEL ZOUT p 16 18 He PDV P9003 5 vss vout 15 18 SENSOR POTMETER 15 18 SENSOR AMBIENT LIGHT C M 9 SENSOR_ACCEL_GSEL gt 0 GSEL zout 7 Oe 1 100K d p9 16 SENSOR ACCEL CONNECT 2 SLEEP C148 150 9 SENSOR_ACCEL_SELFTEST SELFTEST lt GND GND 7 R156 R157 00000 Ambient Li ght 100K 100K 22222 af xw Potmeter ARBET GND GND ee ee ee GNDGND A 1 3 axis accelerometer R159 R160 ava
62. 5 6 190 1008 p8 Ky NN P m 2 4 GND R219 100K SW10 R220 100R 1 3 GND BUser pushbuttons 3V3 A ier 8191 8192 R193 194 195 100 1001 100 100 100 8UIF_JOYSTICK 4 0 lt 57 UIF JOYSTICK3 1 6 UIF_JOYSTICK4 L UIF_JOYSTICKO 1 2 5 UIF_JOYSTICK2 1 4 C174 0179 C174 CI7 C178 p 10N 10N 10N 10N 10N 196 100R 3 GND GND Joystick 3 User LE p9 UIF_LEDS 4 0 gt R327 1 050 4 T 25 220R LED103 LED104 LED105 LED106 W W veLLow YELLOW 4 2 1 R328 LEDS1 ES ES 25 2 220R LED107 LED108 LED109 LED110 veLLow veLLow WF veELLow 8 7 5 gt e R329 UIF_LEDS2 A 5 T m 220R LED114 LED113 LED112 LED111 veLLow veLLow veLLow W veLLow 12 11 10 E ed sj R330 UIF_LEDS3 5 55 m x 220R LED115 LED116 LED117 LED118 WF veELLow YELLOW WF WF veLLow 16 15 14 13 gt en 4 UIF_LEDS4 Inputs LED 27201 1 22021 2 20221 3 02221 4 22210 5 22012 6 20212 7 02212 8 lt Schematic Path gt TOP 22120 22102 20122 02122 21220 21202 21022 01222
63. 6 1 ET 37 2010 04 09 10005 1 10 WWW energymicro com ENERGY micro Energy Micro AS Sandakerveien 118 P O Box 4633 Nydalen N 0405 Oslo Norway www energymicro com
64. 64 EXP32 B25 EXP32 865 EXP32 B26 EXP32 B66 EXP32 B27 EXP32 67 EXP32 B28 EXP32 B68 EXP32_B29 EXP32_B69 EXP32_B30 EXP32 870 2 831 EXP32 871 2 832 EXP32 872 EXP32 833 EXP32 873 EXP32 834 2 874 EXP32 835 EXP32 875 EXP32 836 EXP32 876 2 837 2 877 EXP32 838 EXP32 878 2 839 EXP32 879 2 880 2 882 EXP32 881 EXP32 883 1 VMCU M 3V3 5V A A C179 C180 C181 C182 C183 C184 C185 C187 C188 C189 C190 C191 C192 C193 100N 100N 100N 10U 100N 100N 100N 10U 10U 100N 100N 100N 10U 10U NM y GND GND GND lt Schematic Path gt TOP Schematic Title EFM32 Development Kit Mainboard Page Title Designed Approved EXP32 Board Connectors JNO JNO Sze TBOM Doo No Document number Revision lt Cage Code gt BRD3200C Design Created Date Sheet Created Date Sheet Modified Date Sheet Wednesday December 03 2008 Saturday March 21 2009 Tuesday January 19 2010 180f 21 3
65. ABLE 11 17 MCUDBG SWCLK EN His lt lt DEBUG SW ENABLE pii p17 MCUDBG TDO SWO 47 AY p17 MCUDBG_ RESET 3 VTARGET E 12 R103 100K lt lt DEBUG_ RESET p11 R107 SW_ RESET 6 2 100R 74Lvc2G12500 NZ GND Power amp Decoupling Ext Debug Voltage Measurement B VTARGET VTARGET 3V3 9 A 5V 1 R209 116 5v 6 U20B 125 21 1025 1 2 7 BLM21B1028 T fen cen ALD 1 A R100 100K 31 451 T BLM21B102S pS DEBUG_EXT_VDD_TARGET 11 U21C U53B U54B U58B C106 10 8 14 14 14 8 R197 15 voor C247 vec C248 C264 vec T 100 10N Citt 112 21 2 gt GND 28 4 100N 7 100N 7 100N 7 C280 4 1 100N 100N 34 S 100N ND SN OND OND Zend 39 74LVC2G125DC 74LVC4066 74LVC4066 74LVC4066 100N 74LVC2G125DC GND 741 16 245 bd i 4 L GND GND GND y en ic Path lt Schematic Path gt Schematic Title Mode DEBUG_MCU_SW_ENABLE DEBUG DH SW ENABLE DEBUG BUF DH VTARGET VTARGET 32 Development Kit Mainboard Debug Out 0 External voltage External voltage Page Title MCU Debug 1 0 Disconnected VMCU Designed Approved Debug Interface Debug In 1 1 1 VMCU VMCU JNO JNO Document number Revision Size Doc lt Cage Code gt BRD3200C Design Created Date Sheet Created Date Sheet Modified Date S
66. Code gt BRD3200C Design Created Date Sheet Created Date Sheet Modified Date Sheet Wednesday December 03 2008 Tuesday September 08 2009 Tuesday January 19 2010 21of 21 2 1 gt 5 ST6 LED122 180121 1 4 8
67. EFM 32 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 ENERGY micro www energymicro com Preliminary EFINT32 the world s most energy friendly microcontrollers 1 Introduction 1 1 Features Advanced Energy Monitoring system for precise current tracking Special hardware configuration for isolation of the MCU power domain Replaceable prototyping board for quick custom application development Full feature USB debugger emulator with debug out functionality 3 5 inch TFT LCD 320x200 pixel RGB color display Board Controller for board configuration signal routing Single ended and differential ADC inputs Line in stereo audio input amplifier Line out stereo audio output amplifier e 2 RS232 connectors 3 axis accelerometer SPI Flash and microSD card reader SPI mode EEPROM Temperature sensor IrDA tranceiver e 256 1 512KB parallel bus SRAM e 2Mx16 4MB pa
68. EN Ew 14 age Title Ve V Ve 119 BLM21B102S C39 M C154 C155 C160 118 2 1026 Designed Approved EXP32 signal assignments 2 100N nn 100N ren 100N 100N JNO JNO TS3A4751 TS3A4751 TS3A4751 iud TS3A4751 Size Doc Document number bud 1 1 1 lt Code gt BRD3200C GND GND GND Br 52 Design Created Date Sheet Created Date Sheet Modified Date Sheet Wednesday December 03 2008 Saturday March 21 2009 Tuesday January 19 2010 16 21 3 5 0 7 9 11 12 13 14 15 16 18 20 EFM32_B 83 0 lt 11 12 15 18 20 2 83 0 lt 3V3 VMCU_M_CPU2 P13 VMCU M CPU2 3V3 A 2 1 4 3 6 5 10 EFM32 0 12 1 32 A40 2 14 13 EFM32_A41 EFM32 A2 16 15 32 42 EFM32 18 17 2 43 20 19 EFM32_A4 22 21 EFM32_A44 2 5 24 23 EFM32 Ad5 EFM32 26 25 EFM32 A46 EFM32 7 28 27 EFM32_A47 30 29 2 32 31 EFM32_A48 2 9 34 33 2 49 EFM32_A10 36 35 EFM32_A50 2 38 37 2 51 40 39 EFM32 A12 42 41 EFM32_A52 EFM32_A13 44 43 EFM32_A53 2 14 46 45 EFM32_A54 EFM32_A15 48 47 EFM32_A55 50 49 EFM32_A16 52 51 EFM32_A56 EFM32_A17 54 53 EFM32_A57 EFM32_A18 56 55 EFM32_A58 EFM32_A19 58 57 EFM32_A59 60 59 EFM
69. EVISION1 PCB_REVISIONO REVISION 2 0 Schematic Path TOP FPGA_VCCOO A R58 R59 R60 100K 100K 100K NM NM NM uu GND GND BOARD REVISION2 BOARD REVISION1 4 BOARD_REVISIONO BOARD_REVISION 2 0 R63 R64 R65 100K 100K 100K GND GND GND Schematic Title EFM32 Development Kit Mainboard Page Title Designed Approved Board Control Memory amp BC bus JNO Sue Doo No JNO Document number Revision A3 lt Cage Code gt BRD3200C Design Created Date Sheet Created Date Sheet Modified Date Sheet Wednesday December 03 2008 Saturday March 21 2009 Tuesday January 19 2010 8 of 21 3 5 7 8 DISPLAY DATA 17 1 lt lt DISPLAY DATA4 DISPLAY DATA3 p4 LEDS 4 0 lt 05 DISPLAY_16BIT_ EN 17 FPGA_MCU_ RESET 7 12 CTRLMCU DATA 15 0 gt 7 12 CTRLMCU ADDR 21 16 gt DISPLAY DISPLAY ppt pb1 ADC_ CS Ri5 3 SPILBUS_FLASH_ CS 03 5 5 MICROSD 05 a UIF TEDS4 UIF LEDS3 113 16 Legg 316 SENSOR ACCEL CONNECT lt lt ue 116 UF Leps 12 CTRLMCU_FSMC_ WAIT
70. FM32 B44 2 1 EXP32 B44 EXP32 44 FFM32 B45 4 NO F3 EXP32 B45 EXP32_B45 SEA 402 18 come NO2 ANALOG SE p 2 18 EFM32_B46 eons Noa EXP32_B46 EXP32_B46 ANALOG DEF M EFM32_B47 101 COM EXP32_B47 EXP32_B47 D 3 IN1 p9 ANALOG SE CONNECT i NE 9 ANALOG DIFF CONNECT 171 327 INS INA R45 R46 U5A TS3A4751 100K 100K EFM32_B48 2 1 EXP32_B48 EXP32 B48 FFM32 B49 4 Not 49 49 IET EFM32_B50 9 Noa 8 EXP32_B50 EXP32_B50 AUDIO JN RIGHT EFM32_B51 10 NO4 11 EXP32 B51 EXP32 B51 5 AUDIO IN LEFT 2 INT p2 9 AUDIO OUT CONNECT 2 2 p 2 9 AUDIO IN CONNECT 1 12 INS INA R47 R48 TS3A4751 100K 100K EFM32_B52 2 1 2 52 EXP32 B52 2 853 4 1 853 853 epee pato EFM32_B54 9 8 EXP32_B54 EXP32_B54 IF RS252 A ARTS EFM32_B55 10 NO4 11 EXP32 B55 EXP32 B55 5232 p 3 18 13 5 127 3 9 IF RS232 A CONNECT gt gt IN4 U39A TS3A4751 R253 2 856 2 1 EXP32 856 EXP32 856 FFM32 B57 4 NO F3 EXP32 B57 EXP32_B57 See oe eee cin Er EFM32_B58 9 NOS 8 EXP32 58 EXP32 858 SENSOR ZOUT 318 EFM32_B59 10 goma nos EXP32_B59 EXP32_B59 ANALOG DIFF E IN2 3 9 SENSOR ACCEL CONNECT H ins INA R152 100K U37A TS3A4751 EFM32 B60 2 1 EXP
71. G2 p13 DEBUG_ TRST_IN TDI OUT H2 WKUP USART2 CTS ADC123 INO 2 5 p13 DEBUG TDI IN TMS OUT ja PA1 USART2 RTS ADC123 5 2 TIM2 CH2 13 DEBUG 5 SWDIO IN OUT 2 USART2 TX ADC123 5 CH3 2 13 DEBUG SWCLK IN FAST N USART2 RX ADC123 IN3 TIMS_CH4 TIM2_CH4 PORT A D p 13 DEBUG_ RESET_IN IDON Hi3 PA4 SPI1_NSS OUT1 USART2 CK ADC12_IN4 p 13 DEBUG_TDO_SWO_IN 5 DAC 2 ADC12 5 TCC IN PAG SPI1_MISO TIM amp BKIN ADC12_IN6 TIM3_CH1 TIM1_BKIN R79 1 5 RESET IN Dg PA7 _ ADC12_IN7 TIMi CHIN USART1_CK TIMT_CH1 USART1 TX TIM1_CH2 Rep sh SWO IN 010 PA10 USARTI RX TIM 19 Big 1 USART1_CTS CANRX TIM1_CH4 USBDM p19 USBDP 2 USART1 RTS CANTX 1 USBDP R61 22R A9 PA13 JTMS SWDIO cai AB JTCK SWCLK PA15 JTDI 18P 18P p 13 DEBUG_EXT_VDD_TARGET PBO ADC12_INB CH3 TIM8_CH2N XU p 13 DEBUG_EXT_CABLE_ATTACH 65 ADC12 IN9 TIM3 8 PORT B p20 AEM_VMCU_ENABLE lt A7 2 1 GND PBS TRACESWO SPI3_SCK 1253 2_ 2
72. JH me 0288 mes Ut gt J ug depo a P4 os Deo 325 3 5 m b E TP102 STi Se g CO 0284 1 079 834 b mu me I iret N 8 8 B x E d o N _ _ w us2 ON DO 025 oa D RP14 m P5 ia g i 1057 Li 4 d CI gt lt 5 8 5 1 094 Lss 6234 TP153 pm 046 69 gt os mf 119 u19 ST3 N zl gt 1 8 5 e lo 8 TP103 m N j m E El 548 i 8 S 0000 2 o 550356 uu LED89 111 IB 22 17 8 C16 J2 2 J LED97 ut R40 029 ELE TE 198 S 5 m om 15 8 p 4 n 9 49 P16 eter wg TP J Som 8 aS e ws 5 8 8 ERAS pU 5 TP120 g M x 208 2 s 3 5 5i 2 1 090 mes mus mus pais me mu m ses 1 091 E Dor E B H 6 i H Sui ptr
73. K8 BC BUS FPGA DIR3 Dg 0 GCLK6 BC BUS 27 0 GCLK9 BUS 26 D9 0 GCLK7 BC BUS FPGA25 1 109 0 GCLK5 BC BUS FPGA24 Bio O L08N 0 BC BUS 2 10_108 0 lt 22 107 0 BC BUS 2 B12 O L0SN 0 BC BUS FPGA20 Aia 0 105 0 BC_BUS_FPGA19 104 0 05 18 104 0 BUS 0 GCLK4 BC BUS FPGA16 Dio 0 BC BUS FPGA15 05 0 106 0 05 14 C4 IO L20N B BC BUS FPGA13 5 120 O VREF 0 BUS FPGA12 E7 O L17N 0 BUS 57 114 O VREF 0 BUS 6 0 BUS 7 0 BUS FPGAS B3 O L13N 0 BC BUS FPGA7 0 BC BUS B4 0 119 0 BC BUS 5 IO L18N 0 BC BUS 4 5 BUS Fa BUS FPGA2 Be O L14P 0 805 0 BUS FPGAO A7 BC_BUS_CONNECT_SPI__D6 BOARD REVISION2 p12 1 0 0 BOARD_REVISION1 E6 11 0 BOARD_REVISIONO F7 220 PCB_REVISION2 Fg 1230 PCB_REVISIONT 194 0 PCB_REVISIONO Eg 15 0 176 0 XC3S200A 4 02 H2 M2 56 SWAPO FPGA VCCOO B5 9 B13 56 SWAPO PCB_REVISION2 FPGA PCB_R
74. LAY_DATA4 28 05 DISPLAY 15 a m 16 DISPLAY 6 DISPLAY 29 84 DISPLAY_DATA3 29 DISPLAY 17 a 18 DISPLAY DATA2 30 03 DISPLAY_DATA2 30 03 19 20 DISPLAY 31 52 DISPLAY 3i Be 54 VSS 54 VSS DISPLAY_ RESET GND 35 DOTGLK 35 BOTOLK DISPLAY DC 36 HSYNC 36 HSYNC 37 VSYNC 37 VSYNC 36 VSS 36 VSS 9 DISPLAY_16BIT_ EN gt 20 PSO 40 50 1 42 PS2 42 PS2 3v3 43 43 PS3 A VSS Vss 45 NC 45 NC LEDA LEDK 46 NC 2 46 NC R110 A 47 NC TFT LEDA TFT LEDK 47 NC to select 47K 18 NC SPI mode NM 4 8 1 49 57 50 50 USMH_8252MD_320X240_RGB USMH_8252MD_320X240_RGB NM 7 GND R363 C292 100R 100N NM NM p 120 L11 o 276 3v3 3v3 L5 10UH D1 330K A For 7 For P15 1 AW 2 0 2 1 gt DISPLAY_ASENSE p21 BLM41P600S C132 C133 C134 C113 C114 C115 C131 C144 C129 C250 10U ai 19 100N R278 10U 100N 100N 100 100N 100N u31 NCP5006 27K 100N NM NM NM 5 5 M VBAT lt Schematic Path gt D TFT_LEDK R277 GND TOP 1K mm 4 3 R362 Schematic Title p7 DISPLAY PWR ENABLE gt gt I gt DISPLAY_KSENSE p21 oR r Rist cast EFM32 Development Kit Mai
75. MBIENT bit in the PERCTRL register in the board controller has been set 2010 04 09 10005 1 10 www energymicro com gt Preliminary A YA the world s most energy friendly microcontrollers 6 14 EEPROM The 2 KB EEPROM is connected to the module of the EFM The maximum bus speed is 400 kHz and the address is OxAO The peripheral is connected directly to the EFM when the 12 bit in the PERCTRL register in the board controller has been set 6 15 Temperature sensor The temperature sensor is connected to the module of the EFM Temperature range of the sensor is 55 C to 125 C The maximum bus speed is 400 kHz and the address is 0x90 The peripheral is connected directly to the EFM when the 12 bit in the PERCTRL register in the board controller has been set 6 16 SPI Flash A 16 MBit SPI flash is connected to the SPI module of the EFM The peripheral is connected directly to the EFM when the SPI bit in the PERCTRL register in the board controller has been set To route the chip select correctly the FLASH bit in the SPI CFG register in the board controller must also be set 6 17 microSD A microSD slot is connected to the SPI module of the EFM The peripheral is connected directly to the EFM when the SPI bit in the PERCTRL register in the board controller has been set To route the chip select correctly the MICROSD bit in the SPI re
76. N 6 125 43 BC_BUS BC BUS CONNECT 1 as 12 ees TAE IT BUS 4 4 R265 Eg 182 145 40 BUS 5 R240 LED87 100K ii dus ye 38 BUS FPGAG 10 W veLLow U10A TS3A4751 RP16 12 37 BUS FPGA7 BC_BUS4 2 1 1 8 BUS AD4 186 1 55 805 x BC 55 4 1 T3 2 7 BUS ADS 14 281 2 1 35 BUS 9 ul 4 _ 056 9 2 NO 3 6 605 06 16 282 2 2 33 05 GND a GND BC_BUS7 NOS 11 4 5 BUS 07 17 283 2 32 4 19 284 2A4 36 BC BUS 12 BC BUS CONNECT SPI 1 a7 13 20 285 2 5 29 BUS 1 haBC846AW 221 266 227 BUS 14 R311 E INS 231287 80 805 10K BUS FPGA 10E p25 TS3A4751 17 20 P1 BC_BUS_FPGA_DIRO GND 8058 2 1 1 8 BUS 8 1918 sy BC 8059 4 NO 7 2 7 BUS ADS 2018 0510 3 8 3 6 BUS ADiO 74LVCT6T245 BC BUSTI 10 COMS 4 5 BUS 11 13 m 33R IN2 6 12 3 VMCU IN4 5 U13B U12A TS3A4751 RP18 7 BC_BUS12 2 1 1 8 BUS AD12 m f BC_BUS13 4 NO 2 7
77. ND 6 _ 026 EDA HEAD 272 ar GND Lone as SENSE _ V HEAT 7 TC6102CDD 12K R375 R376 SR T N GND 1K oR pat TC6102CDD D10 R382 NM GND R127 3 545 oR B S 10K NM R381 GND 1K MCU power current sense x a NM LIC CARE DD EDD ich i ae ig ia VW GND 5v GND GND gt 5V 128 BLM21B102S 2d ES t EL 1R BLM21B102S U68B 18 U74B C283 R357 2 C282 C298 C299 5 10K Nee 19 100N 4 SCL 100N amp SDA 3 2 3 S7 ADO GND GND GND MCP6001T AD5245 100K lt 7 11 12 17 18 CTRLMCU SCL GND GND 11 12 4748 CTRLMCU_I2C_SDA L4 Schematic Path 124 5V L27 BLM21B102S TOP Schematic Title 2 1 8360 2 698 C130 1 2 8381 4 VDD ET N 1 i m EFM32 Development Mainboard 5 C291 C278 8 C290 6 SDA 3 19 100N vog Page Titl 19 ADO GND age Title R356 AD5245 100K aub Designed Approved EFM Power and AEM Nr NV TLV272 JNO JNO Document number Revision GND GND GND SZ Size Doc No GND lt Cage Code gt BRD3200C Power amp Decoupling Design Created Date Sheet Created Date Sheet Modified Date Sheet Wednesday December 03 2008 Wednesday August 19 2009 Tuesday January 19 2010 200f 21 A Q P 4 VMCU voltage sense VMCU FB VMCU TP139
78. NO JNO 52 jd BEEN Document number Revision ka Cage Code BRD3200C Design Created Date Sheet Created Date Sheet Modified Date Sheet Wednesday December 03 2008 Saturday March 21 2009 Tuesday January 19 2010 2 of 21 4 Q P 4 5 4 3 2 1 U36A ADM3315E U43 16 18 IF RS232 A TX Hrm gt Tours 618 1232 R164 oR 3 i p 16 18 IF 85232 A 875 9112 D TOUT 523 1 16 18 IF IRDA TXD 1 11 16 18 IF RS232 B TX gt 16 18 IF IRDA lt lt Ri65 oR RXD E 1 p9 IF IRDA SHUTDOWN 393
79. O L19N 1 417 IO L19P 1 A16 IO L20N 1 A19 IO L20P 1 A18 IO L22N 1 A21 IO L22P 1 A20 IO L23N 1 A23 IO L23P 1 A22 IO L24N 1 A25 IO L24P 1 A24 IP LOAN 1 VREF 1 IP LO4P 1 IP LOON 1 IP LO9P 1 VREF 1 IP L19N 1 IP L13P 1 IP L21N 1 IP L21P 1 VREF 1 IP L25N 1 L25P 1 VREF 1 E15 N15 H12 J15 FPGA VCCO1 R16 035200 4 FT256C SWAPO Schematic Path TOP R78 10K 4 2 5 Schematic Title EFM32 Development Kit Mainboard Page Title Designed Approved JNO JNO Board Control Misc Document number Size Doc A3 lt Cage Code gt BRD3200C Revision Design Created Date Wednesday December 03 2008 Sheet Created Date Saturday March 21 2009 Sheet Modified Date Tuesday January 19 2010 Sheet 9 of 21 3 FPGA_VCCAUX A a LED80 WF
80. RATCH EFMO 0x0000 RW EFM scratch register 0 This register can be used as a scratch register for the EFM The board controller has read only access 10 2 24 BC SCRATCH EFM scratch register 1 Bit Position 0x032 2 e 2 t lt S Reset S 5 55 gt lt cc N Bit Reset Access Description 15 0 SCRATCH_EFM1 0x0000 RW EFM scratch register 1 This register can be used as a scratch register for the EFM The board controller has read only access 2010 04 09 10005 1 10 25 www energymicro com Preliminary 2 the world s most energy friendly microcontrollers 10 2 25 SCRATCH 2 EFM scratch register 2 Bit Position 0x034 1o x e N ite S Reset S 5 55 N m o lt Q N Bit Reset Access Description 15 0 SCRATCH_EFM2 0x0000 RW EFM scratch register 2 This register can be used as a scratch register for the EFM The board controller has read only access 10 2 26 SCRATCH EFM scratch register 3 Bit Position 0x036 19 S o 10 8 Reset 5 55 gt lt N Bit Name Reset Access Description 15 0 SCRATCH_EFM3 0x0000 RW EFM scratch register 3 This register can be used as a scratch register for the EFM The
81. 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 peripherals Toggles peripherals on and off indicated by LEDs on the board joystick Use DVK LED joystick and interrupt APIs for indicating DVK joystick movement 2010 04 09 10005 1 10 www energymicro com Preliminary the world s most energy friendly microcontrollers The example files above have been configured to be built for both the EFM32_G2xx_DK and EFM32_G8xx_DK kits with the EFM32G290F128 and EFM32G890F128 part numbers Select the project that matches your setup to ensure correct operation 7 5 How to include in your own applications The easiest way to include the BSP in your application is to base your work on one of the example applications for instance the easy blink demonstration The following items are recommended for 1 Make sure you define the correct part number e g EFM32G290F 128 a preprocessor defined correct configuration 2 Make sure you define the correct part number e g EFM32G290F 128 for your IAR EWARM MDK ARM project symbol 3 Add and include the EFM32_CMSIS files startup_efm32 s system_efm32 c core_cm3 c to your
82. ades Upgrading the kit can be done by using the Upgrade Kit script in the start menu New versions can be downloaded from http www energymicro com downloads The script will use Gecko commander to install the latest available Kit SW package It is important to upgrade the kit when installing a new SW package as new Gecko commander functionality might require kit controller software upgrades 2010 04 09 10005 1 10 WWW energymicro com gt Preliminary world s most energy friendly microcontrollers 16 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 Version Released Firmware revision 1v3 2010 04 09 FPGA version 1v1 2009 11 13 Hardware version 2v0 2009 11 13 2010 04 09 10005 1 10 WWW energymicro com Preliminary EFNT32 17 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 the world s most energy friendly microcontrollers Features The worlds most energy friendly microcontroller Compatible with the Advanced Energy Monitoring AEM system of the EFM32 Gecko Development Kit Leds indicating power and reset 32 MHz crystal 32 768 kHz crystal Reset button and ground hooks for easy debuggin
83. ay December 03 2008 Saturday March 21 2009 Tuesday January 19 2010 190f 21 4 Q P 4 5 4 3 2 5V TP115 5V A A TP113 112 S 114 9 R120 9 9 U26 927 oR 3 121 4 NC IN OUT 5 i R215 R352 487 NO R122 10K 5 OR R358 C121 C122 6 ell
84. ch as C Program Files Energy Micro boards EFM32_Gxxx_DK bsp or something similar All files in the board support package is prefixed by dvk 7 2 Resource usage The BSP can be configured to use 1 of 2 access methods SPI USART2 Serial Peripheral Interface EBI External Bus Interface SPI and EBI have different requirements regarding pin usage see table below Table 7 1 GPIO Usage GPIO Port SPI Pins EBI Pins A 0 6 15 B C 2 5 13 12 D E 8 15 F 2 5 The advantage of EBI over SPI is that EBI access is a fast directly memory mapped register access while SPI will add a synchronous two way transfer over a slower SPI interface The disadvantage of is that it will consume a lot more I O pins than SPI The DVK will by default be configured to use SPI to enable 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 You can disable the DVK interfaces after you have set your configuration 7 3 Application Programming Interface To use the BSP include the Development Kit header file like this 2010 04 09 10005 1 10 WWW energymicro com
85. dly microcontrollers 10 2 30 BC SCRATCH BC scratch register 3 Bit Position 0x03E x 59 a iD t e S Reset E 5 55 a Name lt tc N Bit Name Reset Access Description 15 0 SCRATCH_BC3 0x0000 RW BC scratch register 3 This register can be used as a scratch register for the BC The EFM has read only access 10 2 31 BC_INTFLAG Interrupt flags Bit Position 0x040 10 e e 10 Reset 55 sm Name 2 m gt Bit Name Reset Access Description 15 4 Reserved To ensure compatibility with future devices always write bits to 0 3 AEM 0 RW AEM interrupt flag This bit is set when the AEM button is pushed or released It will assert an interrupt to the EFM if the interrupt has been enabled This bit is cleared by writing a 1 to it 2 JOYSTICK 0 RW Joystick interrupt flag This bit is set when the joystick changes position or is pushed or released It will assert an interrupt to the EFM if the interrupt has been enabled This bit is cleared by writing a 1 to it 1 DIP 0 RW Dipswitch interrupt flag This bit is set when any of the dipswitch positions are changed It will assert an interrupt to the EFM if the interrupt has been enabled This bit is cleared by writing a 1 to it 0 PB 0 RW Pushbuttons interrupt flag This bit is set when any of the 4 pushbut
86. ent Kit Mainboard Page Title Designed Approved EFM32 Board Connectors mo JNO Document number Revision lt Cage Code gt BRD3200C Design Created Date Sheet Created Date Sheet Modified Date Sheet Wednesday December 03 2008 Saturday March 21 2009 Tuesday January 19 2010 170f 21 3 5 4 EXP32 B83 0 lt 3V3 VMCU_M_EXP2 P11 VMCU M EXP2 3V3 A A 2 1 4 3 6 5 EXP32_A0 15 11 EXP32_A40 2 14 18 2 41 EXP32 A2 16 15 EXP32 A42 EXP32 A3 18 17 EXP32 A43 20 19 2 4 22 2i 2 44 EXP32 A5 24 53 EXP32 A45 EXP32 A6 26 25 EXP32 A46 EXP32 A7 28 27 EXP32 A47 30 29 EXP32 32 3i 2 A48 EXP32 A9 34 38 EXP32 A49 2 36 35 EXP32 A50 EXP32 Aii 38 37 EXP32 A51 40 39 EXP32_A12 42 21 EXP32_A52 EXP32_A13 24 43 EXP32_A53 2 46 45 EXP32_A54 EXP32 Ai5 48 47 EXP32 A55 50 49 EXP32_A16 52 5i 2 A56 EXP32 A17 54 53 EXP32 A57 EXP32 A18 56 55 EXP32 A58 2 19 58 57 EXP32_A59 60 59 EXP32_A20 62 61 EXP32_A60 2 21 64 63 EXP32 A61 EXP32 A22 66 65 EXP32 A62 EXP32 A23 68 67 EXP32 A63 70 69 EXP32 A24 72 7i 2 A64 EXP32 A25 74 73 2 5 EXP32_A26 76 75 EXP32 A66 EXP32 A27 78 77 EXP32 A67 80 79 EXP32_A28 82 8i 2 A68 EXP32 A28 84 83 2 9 EXP
87. g Energy Micro LCD LCD oe 4 3 8 4 at Voltage 32MHz indicators 1 Crystal Reset LED The worlds most energy 32 768kHz __ Reset friendly microcontroller Crystal Button 2010 04 09 10005 1 10 www energymicro com Preliminary 2 the world s most energy friendly microcontrollers 18 Prototyping Board 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 50 SOT23 6 SOT23 and 0805 SMD components VMCU power domain tracked by the Advanced Energy Monitor AEM 3 3V and power domains available All EFM32 IO lines directly accessible through pin headers User LEDS ready for use LEDS indicating power Pin Headers NNI VMCU LED 5V LED 5V 8 8 B iir 5023 6 050000000 Footprint 5023 4 JE ong Footprint 88 LA t 9999333333527 SO28 Footprint Ground MZ EEEEEEEEEEEEEEEEEEEEREEEEEEEEELR User LEDS 3 3V LED 0805 Footprint TSSOP28 GND cc gt Footprint Hole Mount p2 a
88. g mode set by the GUI An upgrade to firmware version 1 1 1 or newer fixes this errata 19 2 4 Serial Wire Output Firmware Revisions 2010 04 09 10005 1 10 www energymicro com Preliminary EFN32 world s most energy friendly microcontrollers 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 www energymicro com Preliminary 2 the world s most energy friendly microcontrollers 20 Schematic On the next pages you can find the schematic and the assembly drawings of the main board 2010 04 09 t0005_1 10 WWW energymicro com ENERGY micro EFM32 Development Kit RE Revision History Board Function Page Rev pt on Analog Interfaces 2 Sensors SPI bus and I2C bus 3 C Initial Release User Interface 4 Display Interface 5 Flash and SRAM 6 Board Control Control MCU 7 Board Control Buses 8 Board Control Misc 9 Board Control JTAG 10 Control MCU 11 Control MCU BC Interface 12 Debug Interface 13 Board Control Level shift 14 EXP32 Assignments 1 15 EXP32 Assignments 2 16 EFM32 Board Connectors 17 EXP32 Board Connectors 18 Main Power Regulators 19 EFM Power Regulators and 20
89. gister in the board controller must also be set 6 18 TFT LCD The TFT LCD can be accessed from the EFM through the board controller The interface can be configured to be either 9 bit or 16 bit This selection is done by setting the 16BIT bitin the DISPLAY CTRL register in the board controller It is also possible to use the SPI interface but then the R112 resistor must be moved over to the position of R112 Note 16 bit or SPI interface options are currently not supported by the board controller 6 19 SRAM The 512 KB SRAM can be accessed from the EFM through the board controller The data width is either 8 or 16 bit depending on the access method 6 20 NOR Flash The 4 MB NOR Flash can be accessed from the EFM through the board controller The data width is either 8 or 16 bit depending on the access method 2010 04 09 10005 1 10 www energymicro com Preliminary world s most energy friendly microcontrollers 7 Board Support Package The Board Support Package BSP is a set of C source and header files that enables easy access to and control over board specific features and peripherals The package defines an API for direct access to the board controller registers as well as regular function calls for the most frequently used features 7 1 Installation location When installing the complete software package for the kit the BSP will be installed under the main installation directory typically in a location su
90. heet Wednesday December 03 2008 Saturday March 21 2009 Tuesday January 19 2010 130 21 3 2 1 p8 BC BUS FPGA A p8 BC BUS FPGA OE 3 0 gt p8 BC_BUS_FPGA 27 0 lt 1 2 17 18 BC BUSI 27 0 153 44751 15 BC_BUSO pem went 1 8 BC BUS ADO LED86 BC_BUS1 4 cous E 2 7 BC BUS WF A BC_BUS2 9 8 3 6 BC_BUS_AD2 BC 8053 NOS 11 4 5 BUS AD3 USA x NO4 ILE BC BUS 3 R310 17 Bc CONNECT BC BUS CONNECT 18 n 33R 3 182 BC RUS 5 1K8 6 i
91. ilt in debugger is disconnected and an external debugger can be connected to debug the EFM on the BRD3300A Debug OUT In this mode the built in debugger can be used to debug an EFM mounted in your own application 2010 04 09 t0005_1 10 www energymicro com Preliminary 2 world s most energy friendly microcontrollers 14 IDEs The following IDEs are supported 14 1 IAR 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 10005 1 10 WWW energymicro com Preliminary 2 the world s most energy friendly microcontrollers 15 Gecko Commander and Upgrades 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 commana for help for a specific command listing arguments and options 15 1 Available commands Table 15 1 Gecko Commander Command Description ping Ping kit i e verify that target kit is up and running speed Sets the link speed for the serial wire debug interface from the kit towards the
92. ion 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 32 Connection EXP32 I Proto Function port LCD_SEG13 Al LCD_SEG14 A2 LCD_SEG15 A3 LCD SEG16 A4 LCD 5 17 A5 LCD SEG18 A6 LCD SEG19 A9 LCD SEGS37 A15 LCD SEG12 BO LCD SEG32 B1 LCD SEG33 B2 LCD SEG34 B3 LCD SEG20 B4 LCD 5 21 B5 LCD SEG22 B6 LCD SEG23 B7 US1 CLK 0 B53 RS232 A B53 J4 RS232_A_ CTS B8 US1_CS 0 B54 RS232_A B54 J5 RS232_A_ RTS B11 DACO OUTO B48 AUDIO_OUT B48 7 AUDIO_OUT_RIGHT B12 DACO_OUT1 B49 AUDIO_OUT B49 18 AUDIO_OUT_LEFT US1_TX 0 B55 RS232_A B55 J6 RS232_A_TX C1 US1_RX 0 B52 RS232_A B52 J3 RS232_A_RX C2 US2_TX 0 B42 BC_BUS_CONNECT_SPI B42 H13 BC_BUS26 C3 US2_RX 0 B43 BC_BUS_CONNECT_SPI B43 H14 BC_BUS27 C4 US2_CLK 0 B40 BC_BUS_CONNECT_SPI B40 H11 BC_BUS24 C5 US2_CS 0 B41 BC_BUS_CONNECT_SPI B41 H12 BC_BUS25 6 LEU1_TX 0 62 RS232_B 862 9 5232 B 2010 04 09 10005 1 10 www energymicro com Preliminary 2 world s most energy friendly microcontrollers MCU MCU function 32 Connection EXP32 I Proto Function port C7
93. iption Set this bit to connect the SPI devices to the EFM 4 RS232B 0 RW RS232B connect Set this bit to connect the RS232 B to the EFM 3 RS232A 0 RW RS232A connect Set this bit to connect the RS232 A to the EFM 2 POTMETER 0 RW Potmeter connect Set this bit to connect the potmeter to the EFM 1 AMBIENT 0 RW Ambient light sensor connect Set this bit to connect the ambient light sensor to the EFM 0 ACCEL 0 RW Accelerometer connect Set this bit to connect the accelerometer chip to the EFM 10 2 13 BC_AEMSTATE AEM button status register Bit Position N Reset 55 lt Reset Access Description 1521 To ensure compatibility with future devices always write bits to 0 0 AEM 0 R AEM state register When this bit is 0 the BC can take control of the TFT display and when 1 the EFM can take control This bit is toggled by the AEM button push 10 2 14 BC SPI CFG SPI configuration register Bit Position 0x01C x 2 a o 10 eo N Reset 55 9 wn Bit Name Reset Access Description 15 1 Reserved To ensure compatibility with future devices always write bits to 0 0 SPI 0 RW SPI configuration register This register selects which SPI module will receive the CS signal Value Mode Description 0 FLASH The SPI CS is routed to the SPI Flash 2010 04 09 10005 1 1
94. l 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 also enables jumperless peripheral configuration The control MCU implements the built in debugger the AEM and performs housekeeping tasks To use the board controller for your application the Board Support Package BSP must be installed See the BSP chapter to find out how 10 1 Register Map The offset register address is relative to the registers base address Offset Name Description 0x000 BC_BC_CFG RW Board Controller Config register 0x002 BC_EM RW Energy Mode register 0x004 BC MAGIC Magic number 0x006 BC_LED RW User LEDs register 0x008 BC_PUSHBUTTON R User pushbutton status register 0x00A DIPSWITCH R User dipswitch status register 0x00C BC_JOYSTICK R Joystick state register 0 00 _ R AEM button status register 0x010 BC_DISPLAY_CTRL RW Display control register 0x012 BC_EBI_CFG RW EBI configuration register 0x014 BC_BUS_CFG RW BUS configuration register 0x018 BC PERCTRL RW Peripheral control register 0x01A BC AEMSTATE R AEM button status register 0 01 BC SPI RW SPI configuration register 0 01 BC RESET RW Reset register 0x020 BC ADC START RW ADC start byte register 0x022 BC ADC STATUS ADC status register 0 024 BC_ADC_DATA R ADC data registe
95. nboard 10K TP159 15R R279 100N 100N Title GND GND GND GND Designed Approved Display Interface 5 JNO JNO BO GND Sie BOM Doo N Document number evision TFT LCD power regulator AS Gags Godex BHDSANID Design Created Date Sheet Created Date Sheet Modified Date Sheet Wednesday December 03 2008 Saturday March 21 2009 Tuesday January 19 2010 5 of 21 A 3 e ERSA DALAI p8 FPGA_ADDRI23 0 U25A FPGA_ADDRO 2 FPGA DATAO 9 H3 FPGA_ADDR2 e 091 4 FPGA_DATA2 FPGA _ADDR3 2 DG Ha FPGA DATAS FPGA_ADDR4 2 H5 FPGA_DATA4 5 D3 4 004 5 FPGA_ADDRO 86 FPGA DATAO ADDR6 005 FPGA_DATAG FPGA_ADDA1 4 100 5 DATA FPGA_ADDR7 6 006 gg FPGA_DATA7 FPGA_ADDR2 At 101 C6
96. ns 16 gt 43 x i 9 SENSOR AMBIENT LIGHT CONNECT ano lt Schematic Path gt R244 R245 R250 R249 TOP 2K 2K 2K 2K Schematic Title N N LED90 LED91 LED92 LED93 vow W W oveunow W veLLow EFM32 Development Kit M 2 Page Title Switch Indicators TA Designed Approved EXP32 signal assignments 1 GND GND GND GND JNO JNO Amb Ligh 120 Si BOM Doc Document number Ambient Light Potmeter Bus us ize No lt Cage Code gt BRD3200C Design Created Date Sheet Created Date Sheet Modified Date Sheet Wednesday December 03 2008 Saturday March 21 2009 Tuesday January 19 2010 15of 21 4 Q P 4 lt 2 83 0 p 2 3 9 11 12 14 15 17 18 20 7 9 11 12 13 14 15 17 18 20 2 83 0 bo TS3A4751 E
97. onnections The connectors are rated for 100 plugin cycles For pinout check the schematics 12 2 Debug connector This connector is used for Debug In and Debug Out see Debug chapter The pinout is described in the table Table 12 1 Debug connector pinout Pin Function Note number 1 VTARGET Target voltage on the debugged application 2 NC 3 TRST JTAG tap reset 4 GND 5 TDI JTAG data in 6 GND 7 TMS SWDIO JTAG TMS or Serial Wire data I O 8 GND 9 TCK JTAG TCK or Serial Wire clock 10 GND 11 RTCK JTAG RTCK 12 GND 13 TDO SWO JTAG TDO or Serial Wire Output 14 GND 15 RESET Target MCU reset 16 GND 17 PD This pin has a 100k pulldown 18 Cable detect This signal must be pulled to ground by the external debugger or application for cable insertion detection 19 PD This pin has a 100k pulldown 20 GND 2010 04 09 t0005_1 10 www energymicro com Preliminary 2 world s most energy friendly microcontrollers 13 Debugging 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 Debug IN In this mode the bu
98. pushbuttons 10 2 6 BC_DIPSWITCH User dipswitch status register Bit Position 0x00A Et x e 10 Reset Q 55 5 n a 2010 04 09 t0005 1 10 www energymicro com Preliminary 2 the world s most energy friendly microcontrollers Bit Name Reset Access Description 15 8 Reserved To ensure compatibility with future devices always write bits to 0 7 0 DIPSWITCH 0x00 R User dipswitch status register Read this register to determine the state of the dipswitch 10 2 7 BC_JOYSTICK Joystick state register Bit Position 0x00C 1o e Reset 55 IE 5 5 8 Bit Name Reset Access Description 15 5 Reserved To ensure compatibility with future devices always write bits to 0 4 CENTER 0 R Joystick CENTER switch state register Read this register to get the status of the center switch of the joystick 3 LEFT 0 R Joystick LEFT switch state register Read this register to get the status of the left switch of the joystick 2 UP 0 R Joystick UP switch state register Read this register to get the status of the up switch of the joystick 1 RIGHT 0 R Joystick RIGHT switch state register Read this register to get the status of the right switch of the joystick 0 DOWN 0 R Joystick DOWN switch state register Read
99. r 0x028 BC_HW_VERSION R Hardware version register 0 02 BC FW BUILDNO R Firmware build number 0x02C BC FW VERSION Firmware version register 0 02 5 Common scratch register 0x030 5 RW EFM scratch register 0 0x032 BC SCRATCH 1 RW EFM scratch register 1 0 034 BC_SCRATCH_EFM2 RW EFM scratch register 2 0x036 BC SCRATCH EFM3 RW EFM scratch register 3 0x038 BC SCRATCH BCO RW BC scratch register 0 SCRATCH 1 RW BC scratch register 1 0x03C BC SCRATCH BC2 RW BC scratch register 2 OxO3E BC SCRATCH BC3 RW BC scratch register 3 0x040 INTFLAG RW Interrupt flags 0x042 BC INTEN RW Interrupt enables 2010 04 09 10005 1 10 www energymicro com Preliminary 2 the world s most energy friendly microcontrollers 10 2 Register Description 10 2 1 BC_BC_CFG Board Controller Config register Bit Position 0x000 e x e N e 10 Reset Access 5 a Bit Name Reset Access Description 15 1 Reserved To ensure compatibility with future devices always write bits to 0 0 BC_CFG 0 RW Board controller configuration Use this bit to change between SPI and EBI interface on the board controller Value Mode Description 0 SPI The BC is configured to use the SPI interface 1 The is configured to use the EBI interface 0x002
100. r jack dimensions should be a standard 5 5 mm outer diameter and 2 1 mm inner diameter The tip is 5V and the sleeve is GND www energymicro com 2010 04 09 10005 1 10 Preliminary 2 world s most energy friendly microcontrollers 5 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 bit in the RESET register Finally it can be reset by debuggers 5 2 Board controller The board controller can be reset by pushing the reset button on the main board www energymicro com 2010 04 09 10005 1 10 Preliminary the world s most energy friendly microcontrollers 6 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 6 1 Pushbuttons The state of the pushbuttons marked SW1 to SW4 be read from the board controller using the PUSHBUTTON register The buttons are debounced by RC filters with a time constant of 1ms 6 2 DIP switches The dipswitch positions can be
101. rallel bus NOR Flash Ambient light sensor and potmeter 5 way joystick 4 User buttons 8 bit DIP switch and 16 user LEDs 1 2 Board Configuration The EFM32 G8XX DK is a highly flexible development kit It offers many features and peripherals to the 32 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 in the kit Board Support Package If none of the motherboard features are needed configuration of the Board Controller is not necessary All EFM32 GPIO pins are available on the prototyping board 2010 04 09 10005 1 10 www energymicro com Preliminary 2 Kit Block Diagram the world s most energy friendly microcontrollers An overview of the Kit is shown in the block diagram below Figure 2 1 EFM32 G8XX DK Block Diagram 160 seg LCD Display optional 32 Microcontroller MCU Reset BC Bus Connect 00000 0000 IrDA RS232 A RS232 B gt gt TXD 00000 cis RTS RS232 Level Shifter 22 Analog 2 Oo Analog in 12C 4 3 System 4 Reset 320x240 TFT LCD 2010 04 09 t0005_1 10 Board Control DIP switches Line out
102. read from the board controller using the DIPSWITCH register The switches are not debounced 6 3 Joystick The joystick position can be read from the board controller using the JOYSTICK register The positions are debounced by RC filters with a time constant of 1ms 6 4 LEDs The user LEDs can be set by the board controller by writing to the LED register The state of the LEDs can also be read back 6 5 Differential analog input This BNC input signal is converted to a differential signal by a differential operational amplifier using ground as reference The op amp output common mode voltage is 1 65V and also implements a low pass active filter with a 3dB cutoff frequency of 4MHz The common mode voltage can be changed by adjusting the R5 and R12 resistors It can also be controlled by the pin on the EFM if a shunt resistor is soldered in place of R252 and R5 and R12 are removed The peripheral is connected directly to the EFM when the ANALOG_DIFF bit in the PERCTRL register in the board controller has been set 6 6 Single ended analog inputs This peripheral connects the two to the ADC on the EFM and can be used as a single ended analog interface It can also be used for digital I O The peripheral is connected directly to the EFM when the ANALOG_SE bit in the PERCTRL register in the board controller has been set 6 7 Line Audio in This is an audio input amplifier with filter and the output connects to the
103. se averaging of the samples is performed before the current measurement is presented in the AEM GUI During startup of the kit and when VMCU is changed a calibration of the AEM is performed This calibration compensates for the offset error in the sense amplifiers In order for the calibration to be correct no load should be connected between the pins of ST6 during calibration 9 4 AEM accuracy and performance The Advanced Energy Monitor is capable of measuring currents in the range of 0 1uA to 50mA For currents above 200uA the AEM is accurate within 0 1 When measuring currents below 2000 the accuracy increases to 1uA Even though the absolute accuracy is 1uA in the sub 200uA range the AEM is able to detect changes in the current consumption as small as 100nA The measurement bandwidth of the AEM is 60Hz when measuring currents below 200uA and 120Hz when measuring currents above 200uA The table below summarizes accuracy of the two current sense amplifiers in different ranges Table 9 1 AEM accuracy Current range Low gain amplifier accuracy High gain amplifier accuracy 50mA 0 1 1 0 1 200uA 0 01mA 1uA 10uA 0 1uA 1uA 0 1uA Note In order for the AEM to work correctly VMCU should be 3 0V or higher 2010 04 09 10005 1 10 WWW energymicro com Preliminary the world s most energy friendly microcontrollers 10 Board controller The board controller BC consists of the contro
104. te When none of the RS232 drivers are in use it is highly recommended that the driver is shut down by setting the RS232_SHUTDOWN bit in the PERCTRL register 6 10 Accelerometer This is a 3 axis accelerometer that connects to the ADC of the EFM It outputs voltages proportional to the g forces for each axis There are two settings for the range If ACCEL GSEL in the PERCTRL register is cleared the range is from 0 to 1 5 g and when the bit is set the range is from O to 6 g The peripheral is connected directly to the EFM when the ACCEL bit in the PERCTRL register in the board controller has been set 6 11 IrDA This is a 115 2 kBit s SIR IrDA transceiver with a range of up to 70 cm and connects to the USART of the EFM The peripheral is connected directly to the EFM when the IRDA bit in the PERCTRL register in the board controller has been set 6 12 Potmeter This is a potmeter pulled to 3 3 V by a 10k resistor and it is connected to the ADC of the EFM Using the potmeter the output of this peripheral can be adjusted from 0 V to 3 V The peripheral is connected directly to the EFM when the POTMETER bit in the PERCTRL register in the board controller has been set 6 13 Ambient light sensor This is an LDR in series with a 10k resistor and it is connected to the ADC of the EFM The output voltage of the sensor ranges from 0 1 V to 2 V increasing with the amount of light The peripheral is connected directly to the EFM when the A
105. ton are pushed or released It will assert an interrupt to the EFM if the interrupt has been enabled This bit is cleared by writing a 1 to it 2010 04 09 10005 1 10 28 www energymicro com 5 Preliminary 2 world s most energy friendly microcontrollers 10 2 32 BC_INTEN Interrupt enables Bit Position 0 042 ns 1o e Reset Access 2 5 m lt 5 5 Bit Name Reset Access Description 15 4 Reserved To ensure compatibility with future devices always write bits to 0 3 AEM 0 RW AEM interrupt enable If this bit is set an interrupt is asserted when the corresponding interrupt flag is set 2 JOYSTICK 0 RW Joystick interrupt enable If this bit is set an interrupt is asserted when the corresponding interrupt flag is set 1 DIP 0 RW Dipswitch interrupt enable If this bit is set an interrupt is asserted when the corresponding interrupt flag is set 0 PB 0 RW Pushbuttons interrupt enable If this bit is set an interrupt is asserted when the corresponding interrupt flag is set 2010 04 09 10005 1 10 www energymicro com Preliminary 2 the world s most energy friendly microcontrollers 11 Connectivity 11 1 Resource connections In general all ports are routed from the BRD3300A to the prototyping board That means that Port A on the EFM is replicated on Port A on the prototyping board In addit
Download Pdf Manuals
Related Search
Related Contents
Valueline VLCB73500V015 power cable PARLANTE ACTIVO MULTIMEDIA 42211 C_BWG 60Hz BP Troubleshooting Service Manual_062213 Manual instalación Farolas [PDF版] 取扱説明書(PDF) Samsung RQ33J7101HC User Manual COMITÉ TECHNIQUE PARITAIRE CENTRAL Microlife A100 Copyright © All rights reserved.
Failed to retrieve file