boards/ezurio/bl652_dvk/doc/bl652_dvk.html · boards/ezurio/bl652_dvk/doc/bl652_dvk.rst 공식 원문 ↗

Zephyr 3.7.0 · Boards · Ezurio BL652

Ezurio BL652 DVK

BL652 module용 Cortex-M4F development kit의 I/O와 Arduino 확장 연결을 정리합니다.

Official pathboards/ezurio/bl652_dvk/doc/bl652_dvk.html
Source fileboards/ezurio/bl652_dvk/doc/bl652_dvk.rst
Source versionZephyr 3.7.0
TranslationFull · reviewed

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

Part 1

요약·해설

BL652 DVK는 nRF52832 기반 BL652 module을 평가하며 FTDI UART console, Segger debugging과 Arduino-compatible header를 제공합니다.

BL652 DVK
Ezurio BL652 DVK.
CPU

nRF52832 Cortex-M4F

Radio

Bluetooth LE

Expansion

Arduino headers

Part 2

접을 수 있는 영어 원문 전체

영어 원문 전체 펼치기
원문 SHA-256 EE29638CC673A73B5EB7B781C889A9B2E5C9FF64083FE31CD9A2A244BA5C4A99
.. _bl652_dvk:

Ezurio BL652 DVK
################

Overview
********

The BL652 Development Kit hardware provides
support for the Ezurio BL652 module powered by a Nordic Semiconductor nRF52832 ARM Cortex-M4F CPU.

This development kit has the following features:

* :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)`

Available BL652 DVK part numbers:

* DVK-BL652-SA
* DVK-BL652-SC

.. figure:: ../../../../../../../boards/ezurio/bl652_dvk/doc/img/bl652_dvk.jpg
     :align: center
     :alt: BL652 DVK

     BL652 DVK Board

.. figure:: ../../../../../../../boards/ezurio/bl652_dvk/doc/img/BL652-SA_DVK_BoxContents.jpg
     :align: center
     :alt: BL652-SA DVK Box Contents

     BL652-SA DVK Box Contents

More information about the board can be found at the
`BL652 Module Website`_.

Hardware
********

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

The BL652 DVK 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 have not been enabled yet for this board.
See `BL652 Module Website`_.

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

LED
---

* LED1 (blue) = P0.17
* LED2 (blue) = P0.19

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

* BUTTON1 = SW1 = P0.11
* BUTTON2 = SW2 = P0.15
* Reset = SW3 = boot/reset

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

Arduino Headers
---------------

J33/J23 Power

+-------+--------------+-------------------------+
| PIN # | Signal Name  | NRF52832 Functions      |
+=======+==============+=========================+
| 1     | NC           | N/A                     |
+-------+--------------+-------------------------+
| 2     | IOREF (3v3)  | N/A                     |
+-------+--------------+-------------------------+
| 3     | RESET        | P0.21 / RESET           |
+-------+--------------+-------------------------+
| 4     | 3v3          | N/A                     |
+-------+--------------+-------------------------+
| 5     | 5V           | N/A                     |
+-------+--------------+-------------------------+
| 6     | GND          | N/A                     |
+-------+--------------+-------------------------+
| 7     | GND          | N/A                     |
+-------+--------------+-------------------------+
| 8     | VIN (12V)    | N/A                     |
+-------+--------------+-------------------------+

J31/J16 Analog in

+-------+--------------+-------------------------+
| PIN # | Signal Name  | NRF52832 Functions      |
+=======+==============+=========================+
| 1     | A0           | P0.03 / AIN1            |
+-------+--------------+-------------------------+
| 2     | A1           | P0.04 / AIN2            |
+-------+--------------+-------------------------+
| 3     | A2           | P0.28 / AIN4            |
+-------+--------------+-------------------------+
| 4     | A3           | P0.29 / AIN5            |
+-------+--------------+-------------------------+
| 5     | A4           | P0.30 / AIN6            |
+-------+--------------+-------------------------+
| 6     | A5           | P0.31 / AIN7            |
+-------+--------------+-------------------------+

J30/J15 Digital I/O

+-------+--------------+-------------------------+
| PIN # | Signal Name  | NRF52832 Functions      |
+=======+==============+=========================+
| 1     | D0 (RX)      | P0.11                   |
+-------+--------------+-------------------------+
| 2     | D1 (TX)      | P0.12                   |
+-------+--------------+-------------------------+
| 3     | D2           | P0.13                   |
+-------+--------------+-------------------------+
| 4     | D3           | P0.14 / TRACEDATA[3]    |
+-------+--------------+-------------------------+
| 5     | D4           | P0.15 / TRACEDATA[2]    |
+-------+--------------+-------------------------+
| 6     | D5           | P0.16 / TRACEDATA[1]    |
+-------+--------------+-------------------------+
| 7     | D6           | P0.17                   |
+-------+--------------+-------------------------+
| 8     | D7           | P0.18 / TRACEDATA[3]  / |
|       |              | SWO                     |
+-------+--------------+-------------------------+

J32/J22 Digital I/O

+-------+--------------+-------------------------+
| PIN # | Signal Name  | NRF52832 Functions      |
+=======+==============+=========================+
| 1     | D8           | P0.19                   |
+-------+--------------+-------------------------+
| 2     | D9           | P0.20 / TRACECLK        |
+-------+--------------+-------------------------+
| 3     | D10 (SS)     | P0.22                   |
+-------+--------------+-------------------------+
| 4     | D11 (MOSI)   | P0.23                   |
+-------+--------------+-------------------------+
| 5     | D12 (MISO)   | P0.24                   |
+-------+--------------+-------------------------+
| 6     | D13 (SCK)    | P0.25                   |
+-------+--------------+-------------------------+
| 7     | GND          | N/A                     |
+-------+--------------+-------------------------+
| 8     | AREF         | P0.02 / AIN0            |
+-------+--------------+-------------------------+
| 9     | SDA          | P0.26                   |
+-------+--------------+-------------------------+
| 10    | SCL          | P0.27                   |
+-------+--------------+-------------------------+


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

Flashing
========

Follow the instructions in the :ref:`nordic_segger` page to install
and configure all the necessary software. Further information can be
found in :ref:`nordic_segger_flashing`. Then build and flash
applications as usual (see :ref:`build_an_application` and
:ref:`application_run` for more details).

Here is an example for the :ref:`hello_world` application.

First, run your favorite terminal program to listen for output.

NOTE: On the BL652 DVK, the FTDI USB should be used to access the UART console.

.. code-block:: console

   $ minicom -D <tty_device> -b 115200

Replace :code:`<tty_device>` with the port where the BL652 DVK
can be found. For example, under Linux, :code:`/dev/ttyUSB0`.

Then build and flash the application in the usual way.

.. zephyr-app-commands::
   :zephyr-app: samples/hello_world
   :board: bl652_dvk
   :goals: build flash

Debugging
=========

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

Testing Bluetooth on the BL652 DVK
**********************************
Many of the Bluetooth examples will work on the BL652 DVK.
Try them out:

* :ref:`ble_peripheral`
* :ref:`bluetooth-eddystone-sample`
* :ref:`bluetooth-ibeacon-sample`

Testing the LEDs and buttons in the BL652 DVK
*********************************************

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

References
**********

.. target-notes::

.. _BL652 Module Website: https://ezurio.com/wireless-modules/bluetooth-modules/bluetooth-5-modules/bl652-series-bluetooth-v5-nfc

Part 3

한국어 전문 번역

개요

BL652 Development Kit hardware는 Nordic Semiconductor nRF52832 ARM Cortex-M4F CPU 기반 Ezurio BL652 module을 지원합니다.

이 development kit에는 다음 기능이 있습니다.

  • 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)

사용 가능한 BL652 DVK part number는 다음과 같습니다.

  • DVK-BL652-SA
  • DVK-BL652-SC
BL652 DVK
BL652 DVK board.
BL652-SA DVK box contents
BL652-SA DVK box contents.

Board에 관한 자세한 정보는 BL652 Module Website에서 확인할 수 있습니다.

Hardware

지원 기능

BL652 DVK 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 기능은 아직 이 board에서 활성화되지 않았습니다. BL652 Module Website를 참조하십시오.

연결과 I/O

LED
  • LED1(blue) = P0.17
  • LED2(blue) = P0.19
Push button
  • BUTTON1 = SW1 = P0.11
  • BUTTON2 = SW2 = P0.15
  • Reset = SW3 = boot/reset

External Connector

Arduino Header
J33/J23 Power
PIN #Signal NameNRF52832 Functions
1NCN/A
2IOREF (3v3)N/A
3RESETP0.21 / RESET
43v3N/A
55VN/A
6GNDN/A
7GNDN/A
8VIN (12V)N/A
J31/J16 Analog in
PIN #Signal NameNRF52832 Functions
1A0P0.03 / AIN1
2A1P0.04 / AIN2
3A2P0.28 / AIN4
4A3P0.29 / AIN5
5A4P0.30 / AIN6
6A5P0.31 / AIN7
J30/J15 Digital I/O
PIN #Signal NameNRF52832 Functions
1D0 (RX)P0.11
2D1 (TX)P0.12
3D2P0.13
4D3P0.14 / TRACEDATA[3]
5D4P0.15 / TRACEDATA[2]
6D5P0.16 / TRACEDATA[1]
7D6P0.17
8D7P0.18 / TRACEDATA[3] / SWO
J32/J22 Digital I/O
PIN #Signal NameNRF52832 Functions
1D8P0.19
2D9P0.20 / TRACECLK
3D10 (SS)P0.22
4D11 (MOSI)P0.23
5D12 (MISO)P0.24
6D13 (SCK)P0.25
7GNDN/A
8AREFP0.02 / AIN0
9SDAP0.26
10SCLP0.27

Programming과 Debugging

Flashing

Nordic Segger 안내에 따라 필요한 software를 설치하고 구성합니다. 자세한 내용은 Nordic Segger flashing 안내를 참조하십시오. 그다음 일반적인 Zephyr application build·run 절차로 application을 build하고 flash할 수 있습니다.

다음은 hello_world application 예입니다.

먼저 선호하는 terminal program을 실행해 output을 수신합니다.

$ minicom -D <tty_device> -b 115200

<tty_device>를 BL652 DVK가 연결된 port로 바꿉니다. Linux 예시는 /dev/ttyUSB0입니다.

그다음 일반적인 방법으로 application을 build하고 flash합니다.

west build -b bl652_dvk samples/hello_world
west flash

Debugging

Segger IC를 사용하는 Nordic 기반 board의 debugging 방법은 Nordic Segger 안내를 참조하십시오.

BL652 DVK에서 Bluetooth 시험

많은 Bluetooth example이 BL652 DVK에서 동작합니다. 다음 sample을 시험해 보십시오.

  • Bluetooth LE peripheral
  • Bluetooth Eddystone
  • Bluetooth iBeacon

BL652 DVK LED와 button 시험

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

  • blinky
  • button

Example을 build·flash하여 board에서 Zephyr가 올바르게 실행되는지 확인할 수 있습니다. Button과 LED 정의는 boards/ezurio/bl652_dvk/bl652_dvk.dts에 있습니다.

참고 자료

Source

출처

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