You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
222 lines
6.1 KiB
222 lines
6.1 KiB
.. _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:: 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/ebyte_e73_tbb/ebyte_e73_tbb_nrf52832.dts`. |
|
|
|
References |
|
********** |
|
|
|
.. target-notes:: |
|
|
|
.. _E73-TBB website: https://www.ebyte.com/en/product-view-news.html?id=889 |
|
.. _Nordic Semiconductor Infocenter: https://infocenter.nordicsemi.com
|
|
|