Part 1
요약·해설
지원 기능 9개와 RGB pin을 포함한 13개 I/O, USART4 console과 drive 복사 절차를 설명합니다.
EFM32GG11
Ethernet
50MHz
STK3701A
Part 2
접을 수 있는 영어 원문 전체
영어 원문 전체 펼치기
55860E17C20EDE800C8F6F85368C883A233C2C143FB2F9256907D847BBD8C020
.. _efm32gg_stk3701a:
EFM32 Giant Gecko 11 (SLSTK3701A)
#################################
Overview
********
The EFM32 Giant Gecko Starter Kit SLSTK3701A contains an MCU from the
EFM32GG Series 1 family built on an ARM® Cortex®-M4F processor with excellent
low power capabilities.
.. figure:: ../../../../../../../../boards/silabs/starter_kits/slstk3701a/doc/slstk3701a.jpg
:align: center
:alt: EFM32GG11 SLSTK3701A
EFM32GG11 SLSTK3701A (image courtesy of Silicon Labs)
Hardware
********
- Advanced Energy Monitoring provides real-time information about the energy
consumption of an application or prototype design.
- Ultra low power 128x128 pixel color Memory-LCD
- 2 user buttons, 2 LEDs and a touch slider
- Relative humidity, magnetic Hall Effect and inductive-capacitive metal sensor
- USB interface for Host/Device/OTG
- 32 Mb Quad-SPI Flash memory
- SD card slot
- RJ-45 Ethernet jack
- 2 digital microphones
- On-board Segger J-Link USB debugger
For more information about the EFM32GG11 SoC and SLSTK3701A board:
- `EFM32GG Series 1 Website`_
- `EFM32GG11 Datasheet`_
- `EFM32GG11 Reference Manual`_
- `SLSTK3701A Website`_
- `SLSTK3701A User Guide`_
- `SLSTK3701A Schematics`_
Supported Features
==================
The slstk3701a board configuration supports the following hardware
features:
+-----------+------------+-------------------------------------+
| Interface | Controller | Driver/Component |
+===========+============+=====================================+
| MPU | on-chip | memory protection unit |
+-----------+------------+-------------------------------------+
| COUNTER | on-chip | rtcc |
+-----------+------------+-------------------------------------+
| ETHERNET | on-chip | ethernet |
+-----------+------------+-------------------------------------+
| FLASH | on-chip | flash memory |
+-----------+------------+-------------------------------------+
| GPIO | on-chip | gpio |
+-----------+------------+-------------------------------------+
| I2C | on-chip | i2c port-polling |
+-----------+------------+-------------------------------------+
| NVIC | on-chip | nested vector interrupt controller |
+-----------+------------+-------------------------------------+
| SYSTICK | on-chip | systick |
+-----------+------------+-------------------------------------+
| UART | on-chip | serial port-polling; |
| | | serial port-interrupt |
+-----------+------------+-------------------------------------+
The default configuration can be found in
:zephyr_file:`boards/silabs/starter_kits/slstk3701a/slstk3701a_defconfig`
Other hardware features are currently not supported by the port.
Connections and IOs
===================
The EFM32GG11 SoC has nine GPIO controllers (PORTA to PORTI), all of which are
currently enabled for the SLSTK3701A board.
In the following table, the column **Name** contains pin names. For example, PE1
means pin number 1 on PORTE, as used in the board's datasheets and manuals.
+-------+-------------+-------------------------------------+
| Name | Function | Usage |
+=======+=============+=====================================+
| PH10 | GPIO | LED0 red |
+-------+-------------+-------------------------------------+
| PH11 | GPIO | LED0 green |
+-------+-------------+-------------------------------------+
| PH12 | GPIO | LED0 blue |
+-------+-------------+-------------------------------------+
| PH13 | GPIO | LED1 red |
+-------+-------------+-------------------------------------+
| PH14 | GPIO | LED1 green |
+-------+-------------+-------------------------------------+
| PH15 | GPIO | LED1 blue |
+-------+-------------+-------------------------------------+
| PC8 | GPIO | Push Button PB0 |
+-------+-------------+-------------------------------------+
| PC9 | GPIO | Push Button PB1 |
+-------+-------------+-------------------------------------+
| PE1 | GPIO | Board Controller Enable |
| | | EFM_BC_EN |
+-------+-------------+-------------------------------------+
| PH4 | UART_TX | UART TX Console VCOM_TX US0_TX #4 |
+-------+-------------+-------------------------------------+
| PH5 | UART_RX | UART RX Console VCOM_RX US0_RX #4 |
+-------+-------------+-------------------------------------+
| PI4 | I2C_SDA | SENSOR_I2C_SDA I2C2_SDA #7 |
+-------+-------------+-------------------------------------+
| PI5 | I2C_SCL | SENSOR_I2C_SCL I2C2_SCL #7 |
+-------+-------------+-------------------------------------+
System Clock
============
The EFM32GG11 SoC is configured to use the 50 MHz external oscillator on the
board.
Serial Port
===========
The EFM32GG11 SoC has six USARTs, two UARTs and two Low Energy UARTs (LEUART).
USART4 is connected to the board controller and is used for the console.
Programming and Debugging
*************************
.. note::
Before using the kit the first time, you should update the J-Link firmware
from `J-Link-Downloads`_
Flashing
========
The SLSTK3701A includes an `J-Link`_ serial and debug adaptor built into the
board. The adaptor provides:
- A USB connection to the host computer, which exposes a mass storage device and a
USB serial port.
- A serial flash device, which implements the USB flash disk file storage.
- A physical UART connection which is relayed over interface USB serial port.
Flashing an application to SLSTK3701A
-------------------------------------
The sample application :ref:`hello_world` is used for this example.
Build the Zephyr kernel and application:
.. zephyr-app-commands::
:zephyr-app: samples/hello_world
:board: slstk3701a
:goals: build
Connect the SLSTK3701A to your host computer using the USB port and you
should see a USB connection which exposes a mass storage device(STK3701A) and
a USB Serial Port. Copy the generated zephyr.bin to the STK3701A drive.
Open a serial terminal (minicom, putty, etc.) with the following settings:
- Speed: 115200
- Data: 8 bits
- Parity: None
- Stop bits: 1
Reset the board and you'll see the following message on the corresponding serial port
terminal session:
.. code-block:: console
Hello World! slstk3701a
.. _SLSTK3701A Website:
https://www.silabs.com/products/development-tools/mcu/32-bit/efm32-giant-gecko-gg11-starter-kit
.. _SLSTK3701A User Guide:
https://www.silabs.com/documents/public/user-guides/ug287-stk3701.pdf
.. _SLSTK3701A Schematics:
https://www.silabs.com/documents/public/schematic-files/BRD2204A-B00-schematic.pdf
.. _EFM32GG Series 1 Website:
https://www.silabs.com/products/mcu/32-bit/efm32-giant-gecko-s1
.. _EFM32GG11 Datasheet:
https://www.silabs.com/documents/public/data-sheets/efm32gg11-datasheet.pdf
.. _EFM32GG11 Reference Manual:
https://www.silabs.com/documents/public/reference-manuals/efm32gg11-rm.pdf
.. _J-Link:
https://www.segger.com/jlink-debug-probes.html
.. _J-Link-Downloads:
https://www.segger.com/downloads/jlink
Part 3
한국어 전문 번역
개요
EFM32 Giant Gecko Starter Kit SLSTK3701A에는 저전력 특성이 뛰어난 ARM Cortex-M4F 기반 EFM32GG Series 1 MCU가 탑재됩니다.

하드웨어
- Application 또는 prototype의 energy consumption을 실시간 제공하는 Advanced Energy Monitoring
- Ultra-low-power 128×128 pixel color Memory-LCD
- 사용자 button 2개, LED 2개, touch slider
- Relative humidity·magnetic Hall-effect·inductive-capacitive metal sensor
- USB Host/Device/OTG interface
- 32Mb Quad-SPI flash
- SD card slot
- RJ-45 Ethernet jack
- Digital microphone 2개
- Onboard SEGGER J-Link USB debugger
상세 자료:
- EFM32GG Series 1 웹사이트
- EFM32GG11 Datasheet
- EFM32GG11 Reference Manual
- SLSTK3701A 웹사이트
- SLSTK3701A User Guide
- SLSTK3701A schematic
지원 기능
slstk3701a board configuration은 다음 기능을 지원합니다.
| Interface | Controller | Driver/Component |
|---|---|---|
| MPU | on-chip | memory protection unit |
| COUNTER | on-chip | rtcc |
| ETHERNET | on-chip | ethernet |
| FLASH | on-chip | flash memory |
| GPIO | on-chip | gpio |
| I2C | on-chip | i2c port-polling |
| NVIC | on-chip | nested vector interrupt controller |
| SYSTICK | on-chip | systick |
| UART | on-chip | serial port-polling; serial port-interrupt |
기본 설정은 boards/silabs/starter_kits/slstk3701a/slstk3701a_defconfig에 있습니다. 그 밖의 hardware 기능은 현재 port에서 지원하지 않습니다.
연결과 I/O
EFM32GG11에는 PORTA~PORTI GPIO controller 9개가 있고 모두 활성화됩니다. 표의 Name은 pin 이름입니다.
| Name | Function | Usage |
|---|---|---|
| PH10 | GPIO | LED0 red |
| PH11 | GPIO | LED0 green |
| PH12 | GPIO | LED0 blue |
| PH13 | GPIO | LED1 red |
| PH14 | GPIO | LED1 green |
| PH15 | GPIO | LED1 blue |
| PC8 | GPIO | Push Button PB0 |
| PC9 | GPIO | Push Button PB1 |
| PE1 | GPIO | Board Controller Enable EFM_BC_EN |
| PH4 | UART_TX | UART TX Console VCOM_TX US0_TX #4 |
| PH5 | UART_RX | UART RX Console VCOM_RX US0_RX #4 |
| PI4 | I2C_SDA | SENSOR_I2C_SDA I2C2_SDA #7 |
| PI5 | I2C_SCL | SENSOR_I2C_SCL I2C2_SCL #7 |
System clock
EFM32GG11 SoC는 board의 50MHz external oscillator를 사용합니다.
Serial port
EFM32GG11 SoC에는 USART 6개, UART 2개, Low Energy UART(LEUART) 2개가 있습니다. USART4가 board controller에 연결되어 console로 사용됩니다.
Programming and debugging
Flashing
SLSTK3701A의 Onboard J-Link serial/debug adapter는 mass storage와 USB serial port를 노출하는 host USB 연결, USB flash-disk storage를 구현하는 serial flash, USB serial port로 relay되는 physical UART를 제공합니다.
hello_world를 build합니다.
west build -b slstk3701a samples/hello_worldUSB로 연결하면 STK3701A mass-storage device와 USB serial port가 나타납니다. 생성된 zephyr.bin을 STK3701A drive에 복사합니다. Serial terminal은 115200 baud, data 8 bit, parity 없음, stop bit 1로 설정합니다. Reset 후 다음 메시지가 표시됩니다.
Hello World! slstk3701a
Source
출처
영어 원문에는 문단, 문서 지시문, 표, 코드, 코드 심벌, 경로를 그대로 보존했습니다.