boards/silabs/starter_kits/slstk3701a/doc/index.html · boards/silabs/starter_kits/slstk3701a/doc/index.rst 공식 원문 ↗

Zephyr 3.7.0 · Boards · Silicon Labs · Giant Gecko

EFM32 Giant Gecko 11 SLSTK3701A

EFM32GG11과 Ethernet, SD, Quad-SPI flash, RGB LED, digital microphone을 통합한 starter kit입니다.

Official pathboards/silabs/starter_kits/slstk3701a/doc/index.html
Source fileboards/silabs/starter_kits/slstk3701a/doc/index.rst
Source versionZephyr 3.7.0
TranslationFull · reviewed

본문 기준: Zephyr 3.7.0 LTS3 · 이후 유지보수 패치는 별도입니다.

Part 1

요약·해설

지원 기능 9개와 RGB pin을 포함한 13개 I/O, USART4 console과 drive 복사 절차를 설명합니다.

MCU

EFM32GG11

Network

Ethernet

Clock

50MHz

Flash drive

STK3701A

Part 2

접을 수 있는 영어 원문 전체

영어 원문 전체 펼치기
원문 SHA-256 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가 탑재됩니다.

EFM32GG11 SLSTK3701A
EFM32GG11 SLSTK3701A (이미지 제공: Silicon Labs)

하드웨어

  • 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

상세 자료:

지원 기능

slstk3701a board configuration은 다음 기능을 지원합니다.

InterfaceControllerDriver/Component
MPUon-chipmemory protection unit
COUNTERon-chiprtcc
ETHERNETon-chipethernet
FLASHon-chipflash memory
GPIOon-chipgpio
I2Con-chipi2c port-polling
NVICon-chipnested vector interrupt controller
SYSTICKon-chipsystick
UARTon-chipserial port-polling; serial port-interrupt

기본 설정은 boards/silabs/starter_kits/slstk3701a/slstk3701a_defconfig에 있습니다. 그 밖의 hardware 기능은 현재 port에서 지원하지 않습니다.

연결과 I/O

EFM32GG11에는 PORTA~PORTI GPIO controller 9개가 있고 모두 활성화됩니다. 표의 Name은 pin 이름입니다.

NameFunctionUsage
PH10GPIOLED0 red
PH11GPIOLED0 green
PH12GPIOLED0 blue
PH13GPIOLED1 red
PH14GPIOLED1 green
PH15GPIOLED1 blue
PC8GPIOPush Button PB0
PC9GPIOPush Button PB1
PE1GPIOBoard Controller Enable EFM_BC_EN
PH4UART_TXUART TX Console VCOM_TX US0_TX #4
PH5UART_RXUART RX Console VCOM_RX US0_RX #4
PI4I2C_SDASENSOR_I2C_SDA I2C2_SDA #7
PI5I2C_SCLSENSOR_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_world

USB로 연결하면 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

출처

영어 원문에는 문단, 문서 지시문, 표, 코드, 코드 심벌, 경로를 그대로 보존했습니다.