background image

9.  Board Controller

The kit contains a board controller that is responsible for performing various board-level tasks, such as handling the debugger and the
Advanced Energy Monitor. An interface is provided between the EFM8 and the board controller in the form of a UART connection. The
connection is enabled by setting the EFM_BC_EN (P0.0) line high, and using the lines EFM_BC_TX (P0.4) and EFM_BC_RX (P0.5) for
communicating.

The BC enable signal connects the EFM8 to the board controller:

• 0: EFM8 UART pins are isolated from the Board Controller.
• 1: EFM8 UART pins are connected to the Board Controller (default upon reset).

Note: 

The board controller is only available when USB power is connected.

 

UG239: EFM8SB1-SLSTK2010A User's Guide

Board Controller

silabs.com

 | Building a more connected world.

Rev. 0.3  |  18

Summary of Contents for EFM8SB1-SLSTK2010A

Page 1: ...ludes the following KEY FEATURES EFM8SB10F8G MCU with 8 kB Flash and 512 bytes RAM 20 pin expansion header Power sources include USB and CR2032 battery 2 user buttons 1 single color LED 8 direction joystick Silicon Labs Si7021 Humidity and Temperature Sensor 4 Capacitive Sense touch pads arranged as a wheel and button 32 kHz crystal for the RTC Ultra low power 128x128 pixel Memory LCD EFM8SB1 Slee...

Page 2: ...d to use the EFM8SB1 Starter Kit The board comes pre loaded with a default application Clock to interact with while the software downloads After downloading the latest version of Simplicity Studio and installing 1 Select the J Link adapter for the kit under Devices 2 Click one of the demos available under Getting Started Demos or click the Getting Started Demos View All to view the entire list of ...

Page 3: ... shown in the figure below ADC I2C SMBus Joystick EFM8SB1 Microcontroller CS0 GPIO POWER Board Controller UART Figure 2 1 EFM8SB1 SLSTK2010A Block Diagram UG239 EFM8SB1 SLSTK2010A User s Guide Kit Block Diagram silabs com Building a more connected world Rev 0 3 3 ...

Page 4: ...ctions MCU Port Pin Port Pin Assigned Function Primary Board Connec tion Secondary Board Con nection Expansion Port Con nection EXP P0 0 GPIO BC Enable P0 1 GPIO DISP SPI CS EXP3 P0 2 Capacitive Sense Input Capacitive Sense Button 1 part of the wheel P0 3 Capacitive Sense Input Capacitive Sense Button 2 part of the wheel P0 4 UART0 TX BC UART_TX EXP12 P0 5 UART0 RX BC UART_RX EXP14 P0 6 SPI0 SCK D...

Page 5: ...nd the EXP header Pressing a button during a transfer will interrupt the transfer 2 The center Capacitive Sense button is not connected by default to P1 4 Instead this pin is connected to the joystick The board has an unpopulated 0 Ω resistor that can be used to connect the center button 3 These pins are not connected to the expansion header by default The board has 0 Ω resistors that can be moved...

Page 6: ...8SB1 SLSTK2010A Power Switch With the switch in the AEM position an on board low noise LDO with a fixed output voltage of 3 3 V is used to power the MCU This LDO is powered from the J Link USB cable With the switch in the BAT position the device may be powered from either a 20 mm coin cell battery in the CR2032 socket or an external power supply connected to the VMCU and GND pins on the expansion ...

Page 7: ...cation 5 1 Push Buttons and LEDs The kit has two user push buttons They are connected to the EFM8 and are debounced by RC filters with a time constant of 1 ms The buttons are connected to pins P1 2 and P1 3 In addition to the two push buttons the kit also features a single color LED that is controlled by EFM8 GPIO The LED is connected to pin P1 1 in an active high configuration Figure 5 1 Buttons ...

Page 8: ...inations kΩ Expected UIF_JOYSTICK Voltage V 1 Center press 0 1 0 1 10 0 033 Up N 60 4 60 4 10 2 831 Up Right NE N E N E 10 21 34 21 34 10 2 247 Right E 33 33 10 2 533 Down Right SE S E S E 10 7 67 7 67 10 1 433 Down S 10 10 10 1 650 Down Left SW S W S W 10 6 6 10 1 238 Left W 15 15 10 1 980 Up Left NW N W N W 10 12 01 12 01 10 1 801 Note 1 These calculated values assume a VMCU of 3 3 V UG239 EFM8S...

Page 9: ...ing the EFM_DISP_ENABLE signal 0 The Board Controller has control of the display 1 The user application EFM8 has control of the display Data are clocked in on EFM_DISP_MOSI P1 0 when EFM_DISP_CS P0 1 is high and the clock is sent on EFM_DISP_SCLK P0 6 The maximum supported clock speed is 1 MHz Please refer to the display application information for details on driving the display http www sharpmemo...

Page 10: ... Crystal 5 6 Capacitive Sense The EFM8 MCU is connected to capacitive sense pads to enable button and slider applications using the Silicon Labs capacitive sense firmware library and Capacitive Sense Profiler software included in Simplicity Studio Figure 5 6 Capacitive Sense Touch Pads UG239 EFM8SB1 SLSTK2010A User s Guide Peripherals silabs com Building a more connected world Rev 0 3 10 ...

Page 11: ...ins used to drive the LCD Note Some of the breakout pads are shared by on board EFM peripherals The schematic must be consulted to make sure that it is acceptable to use a shared pin in your application P 0 0 P 0 1 P 0 2 P 0 3 P 0 5 P 0 6 P 0 7 P 1 0 P 1 1 P 1 2 P 1 3 P 0 4 P2 7 P1 7 P1 6 P1 5 P1 4 VM CU Figure 6 1 Breakout Pads and Expansion Header UG239 EFM8SB1 SLSTK2010A User s Guide Connectors...

Page 12: ...nsion Header Some of the chip peripheral functions that are available on the expansion header are listed in the table below Table 6 1 Some of the Peripheral Functions Available on Expansion Header Peripheral Peripheral pin MCU Pin EXP Header pin number UART0 UART0 TX P0 4 12 UART0 RX P0 5 14 SPI0 SPI0 SCK P0 6 8 SPI0 MISO P0 7 6 SPI0 MOSI P1 0 4 SPI0 CS P1 1 10 SMBus SMBus0 SDA P1 2 16 SMBus0 SCL ...

Page 13: ... required and is needed for the debug circuitry to match voltage levels with the target device 2 TMS SWDIO C2D JTAG TMS Serial Wire data I O or EFM8 C2 data I O 4 TCK SWCLK C2CK JTAG TCK Serial Wire clock or EFM8 C2 clock 6 TDO SWO JTAG TDO or Serial Wire Output 8 TDI JTAG data in 9 ATTACH This signal must be pulled to ground by the external debugger or application for cable insertion detection 10...

Page 14: ...r Pinout Pin number Function Note 1 C2CK EFM8 C2 clock 2 C2D EFM8 C2 data I O 3 GND 6 5 Reference Board The top right corner of the board includes a 20 pin reference board connector The connecter contains some I O pins that can be used with some of the EFM8 EFM8SB1 Sleepy Bee s features Additionally the 3V3 and 5V power rails are also exported The figure below shows the pin assignment of the refer...

Page 15: ...ing Started New Project button 5 In the wizard ensure the EFM8SB1 Sleepy Bee Starter Kit Board kit and click Next 6 Select Example and click Next 7 Select the desired example or demo from the list and click Next 8 Click Finish 9 Click the Debug button in the IDE to build and download the code to the hardware 10 Follow the instructions at the top of the main example file to set up the hardware as n...

Page 16: ...eration can be found in the STK User Guide Note that AEM will measure the current for all circuitry connected to VMCU including the STK MCU and the CPT device 8 Figure 8 1 Measuring EFM8SB1 SLSTK2010A Current Using AEM 8 1 Usage The AEM data is collected by the board controller and can be displayed by the energyAware Profiler available through Simplicity Stu dio By using the energyAware Profiler c...

Page 17: ...bration of the AEM is performed This calibration compensates for the offset error in the sense amplifiers 8 Figure 8 2 Advanced Energy Monitor 8 3 AEM Accuracy and Performance The AEM is capable of measuring currents in the range of 0 1 µA to 50 mA For currents above 250 µA the AEM is accurate within 0 1 mA When measuring currents below 250 µA the accuracy increases to 1 µA Even though the absolut...

Page 18: ...s enabled by setting the EFM_BC_EN P0 0 line high and using the lines EFM_BC_TX P0 4 and EFM_BC_RX P0 5 for communicating The BC enable signal connects the EFM8 to the board controller 0 EFM8 UART pins are isolated from the Board Controller 1 EFM8 UART pins are connected to the Board Controller default upon reset Note The board controller is only available when USB power is connected UG239 EFM8SB1...

Page 19: ...the active debug mode is done with a drop down menu in the Kit Manager tool which is available through Simplicity Studio When using the debug adapter in the Out mode the end device must be manually detected before debugging and programming To do this 1 Right click on the kit from the Simplicity Studio launch screen and select Select Target Part 2 If needed select the appropriate Target Interface f...

Page 20: ... for new updates on startup After selecting a kit in the left under Devices the area at the top of the Launcher page displays the current kit version and Debug Mode Use the links in this area to change the debug mode or upgrade the kit firmware UG239 EFM8SB1 SLSTK2010A User s Guide Upgrading the Kit silabs com Building a more connected world Rev 0 3 20 ...

Page 21: ...story A00 Initial prototype revision A01 Minor updates to design after prototype series Updated PCB A02 Updated PCB revision A00 Revision Boards There are no known issues with the A00 boards A01 Revision Boards There are no known issues with the A01 boards A02 Revision Boards There are no known issues with the A02 boards UG239 EFM8SB1 SLSTK2010A User s Guide Schematics Assembly Drawings and BOM si...

Page 22: ...2 1 Board Revision History Added the UG239 document reference Added a note to 6 3 Debug Connector that VTARGET is required Added the reference for the direct debug connector to 6 4 Direct Debug Connector Added a note about high loading on the DISP CLK signal 13 3 Revision 0 1 February 2015 Initial revision UG239 EFM8SB1 SLSTK2010A User s Guide Revision History silabs com Building a more connected ...

Page 23: ...mply or express copyright licenses granted hereunder to design or fabricate any integrated circuits The products are not designed or authorized to be used within any Life Support System without the specific written consent of Silicon Labs A Life Support System is any product or system intended to support or sustain life and or health which if it fails can be reasonably expected to result in signif...

Reviews: