boards/ebyte/e73_tbb/doc/index.html · boards/ebyte/e73_tbb/doc/index.rst 공식 원문 ↗

Zephyr 3.7.0 · Boards · Chengdu Ebyte

EBYTE E73-TBB

nRF52832 BLE MCU와 USB-UART, LED·button, external Bluetooth·NFC antenna 연결을 제공하는 test board입니다.

Official pathboards/ebyte/e73_tbb/doc/index.html
Source fileboards/ebyte/e73_tbb/doc/index.rst
Source versionZephyr 3.7.0
TranslationFull · reviewed

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

Part 1

요약·해설

E73-TBB는 nRF52832 Cortex-M4F, 32.768 kHz·32 MHz oscillator, CH340 USB-UART, U.FL Bluetooth antenna socket과 NFC_ANT connector를 제공합니다.

EBYTE E73-TBB
EBYTE E73-TBB. 이미지 출처: EBYTE, Zephyr 3.7.0.
MCU

Nordic nRF52832 · Cortex-M4F

Connectivity

BLE · CH340 USB-UART · U.FL · NFC

User I/O

Red LED 2개 · button 2개 · P1/P2

Part 2

접을 수 있는 영어 원문 전체

영어 원문 전체 펼치기
원문 SHA-256 172D198F3652ED424C73FC3F36BF77FF9883312326BB046A3259BA2266DE876A
.. _ebyte_e73_tbb_nrf52832:

EBYTE E73-TBB
#############

Overview
********

The EBYTE E73-TBB hardware provides
support for the Nordic Semiconductor nRF52832 ARM Cortex-M4F CPU and
the following devices:

* :abbr:`ADC (Analog to Digital Converter)`
* CLOCK
* FLASH
* :abbr:`GPIO (General Purpose Input Output)`
* :abbr:`I2C (Inter-Integrated Circuit)`
* :abbr:`MPU (Memory Protection Unit)`
* :abbr:`NVIC (Nested Vectored Interrupt Controller)`
* :abbr:`PWM (Pulse Width Modulation)`
* RADIO (Bluetooth Low Energy)
* :abbr:`RTC (nRF RTC System Clock)`
* Segger RTT (RTT Console)
* :abbr:`SPI (Serial Peripheral Interface)`
* :abbr:`UART (Universal asynchronous receiver-transmitter)`
* :abbr:`WDT (Watchdog Timer)`

.. figure:: ../../../../../../../boards/ebyte/e73_tbb/doc/img/ebyte_e73_tbb_nrf52832.jpg
     :align: center
     :alt: EBYTE E73-TBB

     EBYTE E73-TBB (Credit: EBYTE)

More information about the board can be found at the
`E73-TBB website`_. The `Nordic Semiconductor Infocenter`_
contains the processor's information and the datasheet.


Hardware
********

E73-TBB has two external oscillators. The frequency of
the slow clock is 32.768 kHz. The frequency of the main clock
is 32 MHz. Additionally the board features CH340 USB-UART converter.
It is possible to connect external BT antenna using U.FL socket
and solder NFC antenna using NFC_ANT connector.

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

The ebyte_e73_tbb/nrf52832 board configuration supports the following
hardware features:

+-----------+------------+----------------------+
| Interface | Controller | Driver/Component     |
+===========+============+======================+
| ADC       | on-chip    | adc                  |
+-----------+------------+----------------------+
| CLOCK     | on-chip    | clock_control        |
+-----------+------------+----------------------+
| FLASH     | on-chip    | flash                |
+-----------+------------+----------------------+
| GPIO      | on-chip    | gpio                 |
+-----------+------------+----------------------+
| I2C(M)    | on-chip    | i2c                  |
+-----------+------------+----------------------+
| MPU       | on-chip    | arch/arm             |
+-----------+------------+----------------------+
| NVIC      | on-chip    | arch/arm             |
+-----------+------------+----------------------+
| PWM       | on-chip    | pwm                  |
+-----------+------------+----------------------+
| RADIO     | on-chip    | Bluetooth            |
+-----------+------------+----------------------+
| RTC       | on-chip    | system clock         |
+-----------+------------+----------------------+
| RTT       | Segger     | console              |
+-----------+------------+----------------------+
| SPI(M/S)  | on-chip    | spi                  |
+-----------+------------+----------------------+
| UART      | on-chip    | serial               |
+-----------+------------+----------------------+
| WDT       | on-chip    | watchdog             |
+-----------+------------+----------------------+

Other hardware features are not supported by the Zephyr kernel.
See `E73-TBB website`_ and `Nordic Semiconductor Infocenter`_
for a complete list of nRF52832 hardware features.

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

LED
---

* LED0 (red) = P0.17
* LED1 (red) = P0.18

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

* BUTTON0 = SW1 = P0.14
* BUTTON1 = SW2 = P0.13

External Connectors
-------------------

P1 Header

+-------+--------------+
| PIN # | Signal Name  |
+=======+==============+
| 1     | GND          |
+-------+--------------+
| 2     | 3.3V         |
+-------+--------------+
| 3     | P0.04        |
+-------+--------------+
| 4     | P0.03        |
+-------+--------------+
| 5     | P0.02        |
+-------+--------------+
| 6     | P0.31        |
+-------+--------------+
| 7     | P0.30        |
+-------+--------------+
| 8     | P0.29        |
+-------+--------------+
| 9     | P0.28        |
+-------+--------------+
| 10    | P0.27        |
+-------+--------------+
| 11    | P0.26        |
+-------+--------------+
| 12    | P0.25        |
+-------+--------------+

P2 Header

+-------+--------------+
| PIN # | Signal Name  |
+=======+==============+
| 1     | P0.24        |
+-------+--------------+
| 2     | P0.23        |
+-------+--------------+
| 3     | P0.22        |
+-------+--------------+
| 4     | SWDIO        |
+-------+--------------+
| 5     | SWDCLK       |
+-------+--------------+
| 6     | P0.21/RST    |
+-------+--------------+
| 7     | P0.20        |
+-------+--------------+
| 8     | P0.19        |
+-------+--------------+
| 9     | P0.16        |
+-------+--------------+
| 10    | P0.15        |
+-------+--------------+
| 11    | P0.12        |
+-------+--------------+
| 12    | P0.11        |
+-------+--------------+

NFC_ANT

+-------+--------------+
| PIN # | Signal Name  |
+=======+==============+
| 1     | P0.10        |
+-------+--------------+
| 2     | P0.09        |
+-------+--------------+

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

Flashing
========

Follow the instructions in the :ref:`nordic_segger` page to install
and configure all the necessary software.
To flash the board connect pins: SWDIO, SWDCLK, RST, GND from E73-TBB
to corresponding pins on your J-Link device, then build and flash the application in the usual way.

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

Debugging
=========

Refer to the :ref:`nordic_segger` page to learn about debugging Nordic chips with a
Segger IC.


Testing the LEDs and buttons in the E73-TBB
*******************************************

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

.. code-block:: console

   :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. The button and LED definitions can be found in
:zephyr_file:`boards/ebyte/e73_tbb/ebyte_e73_tbb_nrf52832.dts`.

References
**********

.. target-notes::

.. _E73-TBB website: https://www.cdebyte.com/products/E73-TBB
.. _Nordic Semiconductor Infocenter: https://infocenter.nordicsemi.com

Part 3

한국어 전문 번역

개요

EBYTE E73-TBB hardware는 Nordic Semiconductor nRF52832 Arm Cortex-M4F CPU와 다음 장치를 지원합니다.

  • ADC(Analog to Digital Converter)
  • CLOCK
  • FLASH
  • GPIO(General Purpose Input Output)
  • I2C(Inter-Integrated Circuit)
  • MPU(Memory Protection Unit)
  • NVIC(Nested Vectored Interrupt Controller)
  • PWM(Pulse Width Modulation)
  • RADIO(Bluetooth Low Energy)
  • RTC(nRF RTC System Clock)
  • SEGGER RTT(RTT Console)
  • SPI(Serial Peripheral Interface)
  • UART(Universal asynchronous receiver-transmitter)
  • WDT(Watchdog Timer)
EBYTE E73-TBB board
EBYTE E73-TBB.

보드에 대한 자세한 내용은 E73-TBB website에서 확인할 수 있습니다. processor 정보와 datasheet는 Nordic Semiconductor Infocenter에 있습니다.

하드웨어

E73-TBB에는 external oscillator 두 개가 있습니다. slow clock frequency는 32.768 kHz이고 main clock frequency는 32 MHz입니다. board에는 CH340 USB-UART converter도 있습니다. U.FL socket에 external Bluetooth antenna를 연결하고 NFC_ANT connector에는 NFC antenna를 solder할 수 있습니다.

지원 기능

ebyte_e73_tbb/nrf52832 board configuration은 다음 hardware 기능을 지원합니다.

InterfaceControllerDriver/Component
ADCon-chipadc
CLOCKon-chipclock_control
FLASHon-chipflash
GPIOon-chipgpio
I2C(M)on-chipi2c
MPUon-chiparch/arm
NVICon-chiparch/arm
PWMon-chippwm
RADIOon-chipBluetooth
RTCon-chipsystem clock
RTTSEGGERconsole
SPI(M/S)on-chipspi
UARTon-chipserial
WDTon-chipwatchdog

그 밖의 hardware 기능은 Zephyr kernel이 지원하지 않습니다. 전체 nRF52832 hardware 기능 목록은 E73-TBB website와 Nordic Semiconductor Infocenter를 참고하십시오.

연결과 I/O

LED
  • LED0(red) = P0.17
  • LED1(red) = P0.18
Push button
  • BUTTON0 = SW1 = P0.14
  • BUTTON1 = SW2 = P0.13
External connector: P1 header
PIN #Signal Name
1GND
23.3V
3P0.04
4P0.03
5P0.02
6P0.31
7P0.30
8P0.29
9P0.28
10P0.27
11P0.26
12P0.25
P2 header
PIN #Signal Name
1P0.24
2P0.23
3P0.22
4SWDIO
5SWDCLK
6P0.21/RST
7P0.20
8P0.19
9P0.16
10P0.15
11P0.12
12P0.11
NFC_ANT
PIN #Signal Name
1P0.10
2P0.09

프로그래밍과 디버깅

Flashing

Zephyr Nordic SEGGER 안내에 따라 필요한 software를 설치하고 구성합니다. board를 flash하려면 E73-TBB의 SWDIO, SWDCLK, RST, GND pin을 J-Link device의 대응 pin에 연결한 뒤 일반적인 방법으로 application을 build하고 flash합니다.

west build -b ebyte_e73_tbb/nrf52832 samples/basic/blinky
west flash

Debugging

SEGGER IC로 Nordic chip을 debug하는 방법은 Zephyr Nordic SEGGER 안내를 참고하십시오.

E73-TBB LED와 button 시험

board의 button(switch)과 LED가 Zephyr에서 올바르게 동작하는지 시험할 수 있는 sample은 두 개입니다.

samples/basic/blinky
samples/basic/button

예제를 build하고 flash해 board에서 Zephyr가 올바르게 실행되는지 확인할 수 있습니다. button과 LED definition은 boards/ebyte/e73_tbb/ebyte_e73_tbb_nrf52832.dts에서 확인할 수 있습니다.

참고 자료

Source

출처

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