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

Nordic nRF52832 · Cortex-M4F
BLE · CH340 USB-UART · U.FL · NFC
Red LED 2개 · button 2개 · P1/P2
Part 2
접을 수 있는 영어 원문 전체
영어 원문 전체 펼치기
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)

보드에 대한 자세한 내용은 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 기능을 지원합니다.
| 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 |
그 밖의 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 |
|---|---|
| 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 |
프로그래밍과 디버깅
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 flashDebugging
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
출처
영어 원문에는 문단, 문서 지시문, 표, 코드, 코드 심벌, 경로를 그대로 보존했습니다.