Part 1
요약·해설
지원 기능 8종, UART2를 포함한 overlay 6개와 선택 가능한 peripheral mapping을 설명합니다.
nRF52840 Cortex-M4F
BLE · IEEE 802.15.4
Feather · UART2 overlay
Part 2
접을 수 있는 영어 원문 전체
영어 원문 전체 펼치기
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가 있습니다.

Low-power application에 맞춰져 battery와 micro USB 두 전원을 지원합니다. LiPo를 사용하고 USB로 충전할 수 있습니다.
지원 기능
| 인터페이스 | 컨트롤러 | 드라이버/컴포넌트 |
|---|---|---|
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 |
표 밖의 기능은 아직 활성화되지 않았습니다.
연결과 I/O
Header pin은 Feather-compatible Particle board 공통이며 datasheet에 있습니다. Application에서 사용할 수 있는 DTS overlay:
mesh_feather_i2c1_twi1.dtsi: SDA1/SCL1에 TWI1mesh_feather_spi_spi1.dtsi: Feather SPI pin에 SPI1mesh_feather_spi_spi3.dtsi: Feather SPI pin에 SPI3mesh_feather_spi1_spi3.dtsi: Feather SPI1 pin에 SPI3mesh_feather_uart1_rtscts.dtsi: Feather UART pin에 RTS/CTS flow controlmesh_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 flashDebug
# Zephyr 저장소 루트에서
west build -b particle_xenon samples/hello_world
west debugLED와 button test
blinky와 button sample로 switch와 LED 동작을 확인할 수 있습니다.
참고 자료
Source
출처
영어 원문에는 문단, 문서 지시문, 표, 코드, 코드 심벌, 경로를 그대로 보존했습니다.