boards/silabs/radio_boards/slwrb4321a/doc/index.html · boards/silabs/radio_boards/slwrb4321a/doc/index.rst 공식 원문 ↗

Zephyr 3.7.0 · Boards · Silicon Labs · WGM160P

WGM160P Wi-Fi Module SLWRB4321A

WGM160P는 EFM32GG11과 WF200을 결합하지만 Zephyr 3.7.0 port에서는 WF200 Wi-Fi가 지원되지 않습니다.

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

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

Part 1

요약·해설

Ethernet을 포함한 지원 기능 9개와 pin 8개를 설명하고, Wi-Fi transceiver 미지원 범위를 분명히 구분합니다.

MCU

EFM32GG11

Wi-Fi

WF200 · unsupported

Clock

50MHz

Debug

J-Link

Part 2

접을 수 있는 영어 원문 전체

영어 원문 전체 펼치기
원문 SHA-256 CA37444E3599B3239A0A12BC35F3A62CD822444831DC503928051274B5D43CF7
.. _slwrb4321a:

WGM160P Wi-Fi Module (SLWRB4321A)
#################################

Overview
********

The WGM160P Starter Kit SLWSTK6121A comes with the BRD4321A radio board.
This radio boards contains a WGM160P module, which combines the WF200 Wi-Fi
transceiver with an EFM32GG11 microcontroller.

.. figure:: ../../../../../../../../boards/silabs/radio_boards/slwrb4321a/doc/wgm160p-starter-kit.jpg
   :align: center
   :alt: SLWSTK6121A

   SLWSTK6121A (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 and 2 LEDs
- Si7021 Humidity and Temperature Sensor
- On-board Segger J-Link USB and Ethernet debugger
- 10/100Base-TX ethernet PHY and RJ-45 jack (on included expansion board)
- MicroSD card slot
- USB Micro-AB connector

For more information about the WGM160P and SLWSTK6121A board:

- `WGM160P Website`_
- `WGM160P Datasheet`_
- `SLWSTK6121A Website`_
- `SLWSTK6121A User Guide`_
- `EFM32GG11 Datasheet`_
- `EFM32GG11 Reference Manual`_
- `WF200 Datasheet`_

Supported Features
==================

The slwrb4321a 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/slwrb4321a/slwrb4321a_defconfig`

Other hardware features, including the WF200 WiFi transceiver, are
currently not supported by the port.

Connections and IOs
===================

The WGM160P's EFM32GG11 SoC has six GPIO controllers (PORTA to PORTF), all of which are
currently enabled for the SLWSTK6121A 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                               |
+=======+=============+=====================================+
| PA4   | GPIO        | LED0                                |
+-------+-------------+-------------------------------------+
| PA5   | GPIO        | LED1                                |
+-------+-------------+-------------------------------------+
| PD6   | GPIO        | Push Button PB0                     |
+-------+-------------+-------------------------------------+
| PD8   | GPIO        | Push Button PB1                     |
+-------+-------------+-------------------------------------+
| PE7   | UART_TX     | UART TX Console VCOM_TX US0_TX #1   |
+-------+-------------+-------------------------------------+
| PE6   | UART_RX     | UART RX Console VCOM_RX US0_RX #1   |
+-------+-------------+-------------------------------------+
| PB11  | I2C_SDA     | SENSOR_I2C_SDA I2C1_SDA #1          |
+-------+-------------+-------------------------------------+
| PB12  | I2C_SCL     | SENSOR_I2C_SCL I2C1_SCL #1          |
+-------+-------------+-------------------------------------+


System Clock
============

The EFM32GG11 SoC is configured to use the 50 MHz external oscillator on the
board.

Serial Port
===========

The EFM32GG11 SoC has four USARTs, two UARTs and two Low Energy UARTs (LEUART).
USART0 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 SLWSTK6121A includes an `J-Link`_ serial and debug adaptor built into the
board. The adaptor provides:

- A USB connection to the host computer
- A physical UART connection which is relayed over interface USB serial port.

Flashing an application to SLWSTK6121A
--------------------------------------

Connect the SLWSTK6121A to your host computer using the USB port.

Here is an example to build and flash the :ref:`hello_world` application.

.. zephyr-app-commands::
   :zephyr-app: samples/hello_world
   :board: slwrb4321a
   :goals: flash

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! slwrb4321a

.. _WGM160P Website:
   https://www.silabs.com/wireless/wi-fi/wfm160-series-1-modules

.. _WGM160P Datasheet:
   https://www.silabs.com/documents/public/data-sheets/wgm160p-datasheet.pdf

.. _SLWSTK6121A Website:
   https://www.silabs.com/development-tools/wireless/wi-fi/wgm160p-wifi-module-starter-kit

.. _SLWSTK6121A User Guide:
   https://www.silabs.com/documents/public/user-guides/ug351-brd4321a-user-guide.pdf

.. _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

.. _WF200 Datasheet:
   https://www.silabs.com/documents/public/data-sheets/wf200-datasheet.pdf

.. _J-Link:
   https://www.segger.com/jlink-debug-probes.html

.. _J-Link-Downloads:
   https://www.segger.com/downloads/jlink

Part 3

한국어 전문 번역

개요

WGM160P Starter Kit SLWSTK6121A에는 BRD4321A radio board가 포함됩니다. 이 radio board의 WGM160P module은 WF200 Wi-Fi transceiver와 EFM32GG11 microcontroller를 결합합니다.

SLWSTK6121A
SLWSTK6121A (이미지 제공: Silicon Labs)

하드웨어

  • Application 또는 prototype의 energy consumption을 실시간 제공하는 Advanced Energy Monitoring
  • Ultra-low-power 128×128 pixel color Memory-LCD
  • 사용자 button 2개와 LED 2개
  • Si7021 humidity·temperature sensor
  • USB·Ethernet onboard SEGGER J-Link debugger
  • 포함된 expansion board의 10/100Base-TX Ethernet PHY와 RJ-45 jack
  • MicroSD card slot
  • USB Micro-AB connector

상세 자료:

지원 기능

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

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/slwrb4321a/slwrb4321a_defconfig에 있습니다.

연결과 I/O

WGM160P의 EFM32GG11 SoC에는 PORTA부터 PORTF까지 GPIO controller 6개가 있고 모두 SLWSTK6121A에서 활성화되어 있습니다. 표의 Name은 pin 이름이며 PE1은 PORTE의 1번 pin을 뜻합니다.

NameFunctionUsage
PA4GPIOLED0
PA5GPIOLED1
PD6GPIOPush Button PB0
PD8GPIOPush Button PB1
PE7UART_TXUART TX Console VCOM_TX US0_TX #1
PE6UART_RXUART RX Console VCOM_RX US0_RX #1
PB11I2C_SDASENSOR_I2C_SDA I2C1_SDA #1
PB12I2C_SCLSENSOR_I2C_SCL I2C1_SCL #1

System clock

EFM32GG11 SoC는 board의 50MHz external oscillator를 사용하도록 구성됩니다.

Serial port

EFM32GG11 SoC에는 USART 4개, UART 2개, Low Energy UART(LEUART) 2개가 있습니다. USART0는 board controller에 연결되어 console로 사용됩니다.

Programming and debugging

Flashing

SLWSTK6121A의 onboard J-Link serial/debug adapter는 host USB 연결과 USB serial port로 relay되는 physical UART 연결을 제공합니다.

USB로 kit를 연결하고 hello_world를 build한 뒤 flash합니다.

west build -b slwrb4321a samples/hello_world
west flash

Serial terminal은 115200 baud, data 8 bit, parity 없음, stop bit 1로 설정합니다. Reset 후 다음 메시지가 표시됩니다.

Hello World! slwrb4321a

Source

출처

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