Part 1
요약·해설
지원 기능 11개, pin 6개, 39MHz clock과 hal_silabs blob을 포함한 Bluetooth observer build를 다룹니다.
EFR32MG24
1,536kB
+20dBm · 2.4GHz
39MHz
Part 2
접을 수 있는 영어 원문 전체
영어 원문 전체 펼치기
C1B8BD88E52A7D4E582AAB538ED576FAD10BDDB5119F958DA6FDB7686E54FA7F
.. _efr32mg24_dk2601b:
EFR32xG24 Dev Kit (xG24-DK2601B)
################################
Overview
********
The EFR32MG24 Mighty Gecko Board dev kit contains
a Wireless System-On-Chip from the EFR32MG24 family built on an
ARM Cortex®-M33F processor with excellent low power capabilities.
.. figure:: ../../../../../../../../boards/silabs/dev_kits/xg24_dk2601b/doc/img/xg24_dk2601b.jpg
:height: 260px
:align: center
:alt: xG24-DK2601B Dev Kit board
xG24-DK2601B (image courtesy of Silicon Labs)
Hardware
********
- EFR32MG24B310F1536IM48-B Mighty Gecko SoC
- CPU core: ARM Cortex®-M33 with FPU
- Flash memory: 1536 kB
- RAM: 256 kB
- Transmit power: up to +20 dBm
- Operation frequency: 2.4 GHz
- Crystals for LFXO (32.768 kHz) and HFXO (38.4 MHz).
- On board sensors:
- Silicon Labs Si7021 relative humidity & temperature sensor
- Silicon Labs Si7210 hall effect sensor
- 2x TDK InvenSense ICS-43434 MEMS microphones with I2S output
- TDK InvenSense ICM-20689 6-axis inertial measurement sensor
- Vishay VEML6035 ambient light sensor
- Bosch BMP384 pressure sensor with internal temperature sensor
For more information about the EFR32MG24 SoC and BRD2601B board, refer to these
documents:
- `EFR32MG24 Website`_
- `EFR32MG24 Datasheet`_
- `EFR32xG24 Reference Manual`_
- `BRD2601B User Guide`_
Supported Features
==================
The board configuration supports the following hardware features:
+-----------+------------+-------------------------------------+
| Interface | Controller | Driver/Component |
+===========+============+=====================================+
| MPU | on-chip | memory protection unit |
+-----------+------------+-------------------------------------+
| NVIC | on-chip | nested vector interrupt controller |
+-----------+------------+-------------------------------------+
| SYSTICK | on-chip | systick |
+-----------+------------+-------------------------------------+
| COUNTER | on-chip | stimer |
+-----------+------------+-------------------------------------+
| FLASH | on-chip | flash memory |
+-----------+------------+-------------------------------------+
| GPIO | on-chip | gpio |
+-----------+------------+-------------------------------------+
| UART | on-chip | serial |
+-----------+------------+-------------------------------------+
| TRNG | on-chip | semailbox |
+-----------+------------+-------------------------------------+
| WATCHDOG | on-chip | watchdog |
+-----------+------------+-------------------------------------+
| I2C(M/S) | on-chip | i2c |
+-----------+------------+-------------------------------------+
| RADIO | on-chip | bluetooth |
+-----------+------------+-------------------------------------+
Other hardware features are currently not supported by the port.
Connections and IOs
===================
In the following table, the column **Name** contains Pin names. For example, PA2
means Pin number 2 on PORTA, as used in the board's datasheets and manuals.
+-------+-------------+-------------------------------------+
| Name | Function | Usage |
+=======+=============+=====================================+
| PA4 | GPIO | LED0 |
+-------+-------------+-------------------------------------+
| PB0 | GPIO | LED1 |
+-------+-------------+-------------------------------------+
| PB2 | GPIO | Push Button 0 |
+-------+-------------+-------------------------------------+
| PB3 | GPIO | Push Button 1 |
+-------+-------------+-------------------------------------+
| PA5 | USART0_TX | UART Console VCOM_TX US0_TX |
+-------+-------------+-------------------------------------+
| PA6 | USART0_RX | UART Console VCOM_RX US0_RX |
+-------+-------------+-------------------------------------+
The default configuration can be found in
:zephyr_file:`boards/silabs/dev_kits/xg24_dk2601b/xg24_dk2601b_defconfig`
System Clock
============
The EFR32MG24 SoC is configured to use the 39 MHz external oscillator on the
board.
Serial Port
===========
The EFR32MG24 SoC has one USART and two EUSARTs.
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 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: xg24_dk2601b
:goals: build
Connect the xg24_dk2601b to your host computer using the USB port and you
should see a USB connection.
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! xg24_dk2601b
Bluetooth
=========
To use the BLE function, run the command below to retrieve necessary binary
blobs from the SiLabs HAL repository.
.. code-block:: console
west blobs fetch hal_silabs
Then build the Zephyr kernel and a Bluetooth sample with the following
command. The :ref:`bluetooth-observer-sample` sample application is used in
this example.
.. zephyr-app-commands::
:zephyr-app: samples/bluetooth/observer
:board: xg24_dk2601b
:goals: build
.. _EFR32MG24 Website:
https://www.silabs.com/wireless/zigbee/efr32mg24-series-2-socs#
.. _EFR32MG24 Datasheet:
https://www.silabs.com/documents/public/data-sheets/efr32mg24-datasheet.pdf
.. _EFR32xG24 Reference Manual:
https://www.silabs.com/documents/public/reference-manuals/efr32xg24-rm.pdf
.. _BRD2601B User Guide:
https://www.silabs.com/documents/public/user-guides/ug524-brd2601b-user-guide.pdf
.. _J-Link-Downloads:
https://www.segger.com/downloads/jlink
Part 3
한국어 전문 번역
개요
EFR32MG24 Mighty Gecko board development kit에는 저전력 특성이 뛰어난 ARM Cortex-M33F processor 기반 EFR32MG24 family Wireless SoC가 탑재됩니다.

하드웨어
- EFR32MG24B310F1536IM48-B Mighty Gecko SoC
- FPU가 있는 ARM Cortex-M33 CPU core
- Flash 1,536kB, RAM 256kB
- 최대 +20dBm transmit power, 2.4GHz 동작
- LFXO 32.768kHz와 HFXO 38.4MHz crystal
- Si7021 상대 습도·온도 sensor
- Si7210 Hall-effect sensor
- I2S 출력 TDK InvenSense ICS-43434 MEMS microphone 2개
- TDK InvenSense ICM-20689 6-axis inertial measurement sensor
- Vishay VEML6035 ambient light sensor
- 내부 temperature sensor가 있는 Bosch BMP384 pressure sensor
관련 자료: EFR32MG24 웹사이트, Datasheet, Reference Manual, BRD2601B User Guide.
지원 기능
Board configuration은 다음 hardware 기능을 지원하며, 그 밖의 hardware 기능은 현재 port에서 지원하지 않습니다.
| Interface | Controller | Driver/Component |
|---|---|---|
| MPU | on-chip | memory protection unit |
| NVIC | on-chip | nested vector interrupt controller |
| SYSTICK | on-chip | systick |
| COUNTER | on-chip | stimer |
| FLASH | on-chip | flash memory |
| GPIO | on-chip | gpio |
| UART | on-chip | serial |
| TRNG | on-chip | semailbox |
| WATCHDOG | on-chip | watchdog |
| I2C(M/S) | on-chip | i2c |
| RADIO | on-chip | bluetooth |
연결과 I/O
표의 Name은 pin 이름입니다. 예를 들어 PA2는 board datasheet와 manual에서 사용하는 PORTA의 2번 pin을 뜻합니다.
| Name | Function | Usage |
|---|---|---|
| PA4 | GPIO | LED0 |
| PB0 | GPIO | LED1 |
| PB2 | GPIO | Push Button 0 |
| PB3 | GPIO | Push Button 1 |
| PA5 | USART0_TX | UART Console VCOM_TX US0_TX |
| PA6 | USART0_RX | UART Console VCOM_RX US0_RX |
기본 설정은 boards/silabs/dev_kits/xg24_dk2601b/xg24_dk2601b_defconfig에 있습니다.
System clock
EFR32MG24 SoC는 board의 39MHz external oscillator를 사용하도록 구성됩니다.
Serial port
EFR32MG24 SoC에는 USART 1개와 EUSART 2개가 있습니다. USART0는 board controller에 연결되어 console로 사용됩니다.
Programming and debugging
Flashing
hello_world sample로 Zephyr kernel과 application을 build합니다.
west build -b xg24_dk2601b samples/hello_worldUSB port로 xG24-DK2601B를 host computer에 연결합니다. Serial terminal은 115200 baud, data 8 bit, parity 없음, stop bit 1로 설정합니다. Board를 reset하면 다음 메시지가 표시됩니다.
Hello World! xg24_dk2601b
Bluetooth
BLE 기능을 사용하려면 먼저 SiLabs HAL repository에서 필요한 binary blob을 가져옵니다.
west blobs fetch hal_silabs그런 다음 Bluetooth observer sample을 build합니다.
west build -b xg24_dk2601b samples/bluetooth/observer
Source
출처
영어 원문에는 문단, 문서 지시문, 표, 코드, 코드 심벌, 경로를 그대로 보존했습니다.