boards/particle/xenon/doc/index.html · boards/particle/xenon/doc/index.rst 공식 원문 ↗

Zephyr 3.7.0 · Boards · Particle · Mesh

Particle Xenon

nRF52840 기반의 저비용 mesh-enabled LiPo Feather development board입니다.

Official pathboards/particle/xenon/doc/index.html
Source fileboards/particle/xenon/doc/index.rst
Source versionZephyr 3.7.0
TranslationFull · reviewed

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

Part 1

요약·해설

지원 기능 8종, UART2를 포함한 overlay 6개와 선택 가능한 peripheral mapping을 설명합니다.

SoC

nRF52840 Cortex-M4F

Radio

BLE · IEEE 802.15.4

Expansion

Feather · UART2 overlay

Part 2

접을 수 있는 영어 원문 전체

영어 원문 전체 펼치기
원문 SHA-256 1CC9CB1548CBFEF5828EE88C8E383CBE315D9949B151A236B467E9C9D13159A0
.. _particle_xenon:

Particle Xenon
##############

Overview
********

The Particle Xenon is a low-cost mesh-enabled development board based on the
Nordic Semiconductor nRF52840 SoC. The board was developed by Particle
Industries and has an SWD connector on it for programming.

It is equipped with a onboard LIPO circuit and conforms to the
Adafruit Feather formfactor.

The Particle Xenon board provides support for the Nordic Semiconductor nRF52840
ARM |reg| Cortex |reg|-M4F SoC with an integrated 2.4 GHz transceiver supporting
Bluetooth |reg| Low Energy and IEEE |reg| 802.15.4.

For more information about the Particle Xenon board:

- `Xenon Datasheet`_
- `Xenon Hardware Files`_

Hardware
********

On the front of the board are RGB-LED, LED and LIPO circuitry.
The RGB-LED is controlled by the nRF52840 via GPIO pins.

.. figure:: ../../../../../../../boards/particle/xenon/doc/img/particle_xenon.jpg
     :align: center
     :alt: Particle Xenon

     Particle Xenon (Credit: Particle Industries)

Power supply
============

The board is optimized for low power applications and supports two
power source configurations, battery and micro USB connector.

It contains circuitry for LIPO usage and can be charged via the USB port.

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

The particle_xenon board configuration supports the following
hardware features:

+-----------+------------+----------------------+
| Interface | Controller | Driver/Component     |
+===========+============+======================+
| NVIC      | on-chip    | nested vectored      |
|           |            | interrupt controller |
+-----------+------------+----------------------+
| RTC       | on-chip    | system clock         |
+-----------+------------+----------------------+
| UART      | on-chip    | serial port          |
+-----------+------------+----------------------+
| I2C       | on-chip    | i2c                  |
+-----------+------------+----------------------+
| SPI       | on-chip    | spi                  |
+-----------+------------+----------------------+
| GPIO      | on-chip    | gpio                 |
+-----------+------------+----------------------+
| FLASH     | on-chip    | flash                |
+-----------+------------+----------------------+
| RADIO     | on-chip    | Bluetooth            |
+-----------+------------+----------------------+

Other hardware features have not been enabled yet for this board.

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

Please see the `Xenon Datasheet`_ for header pin assignments, which are
common to all Feather-compatible Particle boards.  Some peripherals are
available to applications through DTS overlay include directives:

- ``mesh_feather_i2c1_twi1.dtsi`` exposes TWI1 on labeled Feather
  SDA1/SCL1 pins
- ``mesh_feather_spi_spi1.dtsi`` exposes SPI1 on labeled Feather
  SPI pins
- ``mesh_feather_spi_spi3.dtsi`` exposes SPI3 on labeled Feather
  SPI pins
- ``mesh_feather_spi1_spi3.dtsi`` exposes SPI3 on labeled Feather
  SPI1 pins
- ``mesh_feather_uart1_rtscts.dtsi`` adds hardware flow control to
  labeled Feather UART pins
- ``mesh_xenon_uart2.dtsi`` exposes UARTE1 on labeled Feather
  UART2 pins

LED
---

* LED0 (blue)
* LED1 (red)
* LED2 (green)
* LED3 (blue)

Push buttons
------------

* SW0 via MODE
* SW1 via RESET

I2C
---

* TWI0 enabled on labeled header (SDA/SCL)
* TWI1 selectable with overlay (SDA1/SCL1)

SPI
---

* SPI0 disabled due to TWI0 conflict
* SPI1 selectable with overlay (SPI)
* SPI2 internal to 32 Mb CFI flash chip
* SPI3 selectable with overlay (SPI or SPI1)

UART
----

* UARTE0 enabled RX/TX on labeled header (UART1); add RTS/CTS with overlay
* UARTE1 selectable with overlay (UART2)

Programming and Debugging
*************************

Applications for the ``particle_xenon`` board configuration can be
built and flashed in the usual way (see :ref:`build_an_application`
and :ref:`application_run` for more details).

Flashing
========

Build and flash an application in the usual way, for example:

.. zephyr-app-commands::
   :zephyr-app: samples/basic/blinky
   :board: particle_xenon
   :goals: build flash

Debugging
=========

You can debug an application in the usual way.  Here is an example for the
:ref:`hello_world` application.

.. zephyr-app-commands::
   :zephyr-app: samples/hello_world
   :board: particle_xenon
   :maybe-skip-config:
   :goals: debug


Testing the LEDs and buttons
****************************

There are 2 samples that allow you to test that the buttons (switches) and
LEDs on the board are working properly with Zephyr:

* :zephyr:code-sample:`blinky`
* :zephyr:code-sample:`button`

You can build and flash the examples to make sure Zephyr is running correctly on
your board.

.. _Xenon Datasheet:
   https://docs.particle.io/datasheets/mesh/xenon-datasheet/

.. _Xenon Hardware Files:
   https://github.com/particle-iot/xenon

Part 3

한국어 전문 번역

개요

Particle Xenon은 nRF52840 기반의 저비용 mesh-enabled development board입니다. Nordic Semiconductor nRF52840가 mesh를 담당하며 programming용 SWD connector가 있습니다.

On-board LiPo circuit가 있고 Adafruit Feather form factor를 따릅니다. nRF52840 Cortex-M4F SoC의 2.4 GHz transceiver는 Bluetooth Low Energy와 IEEE 802.15.4를 지원합니다.

하드웨어와 전원

Board front에는 nRF52840 GPIO가 제어하는 RGB LED, 별도 LED, LiPo circuit가 있습니다.

Particle Xenon
Particle Xenon. 출처: Particle Industries, Zephyr v3.7.0 공식 문서.

Low-power application에 맞춰져 battery와 micro USB 두 전원을 지원합니다. LiPo를 사용하고 USB로 충전할 수 있습니다.

지원 기능

인터페이스컨트롤러드라이버/컴포넌트
NVICon-chipnested vectored interrupt controller
RTCon-chipsystem clock
UARTon-chipserial port
I2Con-chipi2c
SPIon-chipspi
GPIOon-chipgpio
FLASHon-chipflash
RADIOon-chipBluetooth

표 밖의 기능은 아직 활성화되지 않았습니다.

연결과 I/O

Header pin은 Feather-compatible Particle board 공통이며 datasheet에 있습니다. Application에서 사용할 수 있는 DTS overlay:

  • mesh_feather_i2c1_twi1.dtsi: SDA1/SCL1에 TWI1
  • mesh_feather_spi_spi1.dtsi: Feather SPI pin에 SPI1
  • mesh_feather_spi_spi3.dtsi: Feather SPI pin에 SPI3
  • mesh_feather_spi1_spi3.dtsi: Feather SPI1 pin에 SPI3
  • mesh_feather_uart1_rtscts.dtsi: Feather UART pin에 RTS/CTS flow control
  • mesh_xenon_uart2.dtsi: Feather UART2 pin에 UARTE1

LED와 button

  • LED0 blue, LED1 red, LED2 green, LED3 blue
  • SW0: MODE, SW1: RESET

I2C

  • TWI0: SDA/SCL header에서 활성
  • TWI1: overlay로 SDA1/SCL1 선택

SPI

  • SPI0: TWI0 충돌로 비활성
  • SPI1: overlay로 SPI pin에서 선택
  • SPI2: internal 32 Mb CFI flash
  • SPI3: overlay로 SPI 또는 SPI1 pin에서 선택

UART

  • UARTE0: UART1 header RX/TX, overlay로 RTS/CTS 추가
  • UARTE1: overlay로 UART2에서 선택

프로그래밍과 디버깅

particle_xenon application을 일반 방식으로 build·flash합니다.

# Zephyr 저장소 루트에서
west build -b particle_xenon samples/basic/blinky
west flash

Debug

# Zephyr 저장소 루트에서
west build -b particle_xenon samples/hello_world
west debug

LED와 button test

blinky와 button sample로 switch와 LED 동작을 확인할 수 있습니다.

참고 자료

Source

출처

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