boards/contextualelectronics/abc/doc/index.html · boards/contextualelectronics/abc/doc/index.rst 공식 원문 ↗

Zephyr 3.7.0 · Boards · Contextual Electronics

Contextual Electronics Advanced BLE Cell

nRF52840 Cortex-M4F와 Quectel BG95 modem을 결합한 Advanced BLE Cell board입니다.

Official pathboards/contextualelectronics/abc/doc/index.html
Source fileboards/contextualelectronics/abc/doc/index.rst
Source versionZephyr 3.7.0
TranslationFull · reviewed

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

Part 1

요약·해설

Contextual Electronics ABC(PCA10056)는 64 MHz nRF52840, flash 1 MB, SRAM 256 KB와 Quectel BG95 modem을 제공합니다. 32.768 kHz·32 MHz external oscillator와 SWD connector를 갖춥니다.

Contextual Electronics Advanced BLE Cell
Advanced BLE Cell. 이미지: Chris Gammell, Zephyr 3.7.0.
Processor

nRF52840 Cortex-M4F · 64 MHz

Memory

Flash 1 MB · SRAM 256 KB

Cellular

Quectel BG95 · quectel_bg9x

Part 2

접을 수 있는 영어 원문 전체

영어 원문 전체 펼치기
원문 SHA-256 7D8C75CAA33453E27487451B8DEA82C064887DEBB355D388C90EF02F7FA75C5D
.. _contextualelectronics_abc:

Contextual Electronics Advanced BLE Cell
########################################

Overview
********

The Contextual Electronics ABC (PCA10056) hardware provides support for the
Nordic Semiconductor nRF52840 ARM Cortex-M4F CPU and the following devices:

* 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)`
* Segger RTT (RTT Console)
* :abbr:`SPI (Serial Peripheral Interface)`
* :abbr:`UART (Universal asynchronous receiver-transmitter)`
* Quectel BG95 Modem

.. figure:: ../../../../../../../boards/contextualelectronics/abc/doc/img/contextualelectronics_abc.jpg
     :align: center
     :alt: Contextual Electronics Advanced BLE Cell

     Contextual Electronics Advanced BLE Cell (Credit: Chris Gamell)

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

Hardware
********

ABC board has two external oscillators. The frequency of the slow clock
is 32.768 kHz. The frequency of the main clock is 32 MHz.

- nRF52840 ARM Cortex-M4F processor at 64 MHz
- 1 MB flash memory and 256 KB of SRAM
- SWD connector

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

The contextualelectronics_abc board configuration supports the following
hardware features:

+-----------+------------+----------------------+
| Interface | Controller | Driver/Component     |
+===========+============+======================+
| 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                  |
+-----------+------------+----------------------+
| RTC       | on-chip    | system clock         |
+-----------+------------+----------------------+
| RTT       | Segger     | console              |
+-----------+------------+----------------------+
| SPI(M)    | on-chip    | spi                  |
+-----------+------------+----------------------+
| UART      | on-chip    | serial               |
+-----------+------------+----------------------+
| Modem     | on-board   | quectel_bg9x         |
+-----------+------------+----------------------+

Other hardware features have not been enabled yet for this board.
See `ABC Board website`_ for more details on this board, and
`Nordic Semiconductor Infocenter`_ for a complete list of SoC
features.

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

Applications for the ``contextualelectronics_abc`` board configuration can be
built and flashed in the usual way (see :ref:`build_an_application`
and :ref:`application_run` for more details).

Flashing
========

Flashing Zephyr onto the ``contextualelectronics_abc`` board requires
an external programmer. The programmer is attached to the SWD header.

Build the Zephyr kernel and the :ref:`hello_world` sample application.

   .. zephyr-app-commands::
      :zephyr-app: samples/hello_world
      :board: contextualelectronics_abc
      :goals: build
      :compact:

Flash the image.

   .. zephyr-app-commands::
      :zephyr-app: samples/hello_world
      :board: contextualelectronics_abc
      :goals: flash
      :compact:

To see the output, run your favorite terminal program.

.. code-block:: console

   $ minicom -D <tty_device> -b 115200

Replace :code:`<tty_device>` with the port where the ABC board
can be found. For example, under Linux, :code:`/dev/ttyACM0`.

Debugging
=========

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

Selecting the pins
==================

Pins can be configured in the board pinctrl file. To see the available mappings,
open the `nRF52840 Product Specification`_, chapter 7 'Hardware and Layout'.
In the table 7.1.1 'aQFN73 ball assignments' select the pins marked
'General purpose I/O'.  Note that pins marked as 'low frequency I/O only' can only be used
in under-10KHz applications. They are not suitable for 115200 speed of UART.

References
**********

.. target-notes::

.. _ABC Board website: https://contextualelectronics.com/courses/advanced-ble-cell-abc-board/
.. _Nordic Semiconductor Infocenter: https://infocenter.nordicsemi.com
.. _J-Link Software and documentation pack: https://www.segger.com/jlink-software.html
.. _nRF52840 Product Specification: http://infocenter.nordicsemi.com/pdf/nRF52840_PS_v1.0.pdf

Part 3

한국어 전문 번역

개요

Contextual Electronics ABC(PCA10056) hardware는 Nordic Semiconductor nRF52840 Arm Cortex-M4F CPU와 다음 장치를 지원합니다.

  • CLOCK
  • FLASH
  • GPIO(General Purpose Input Output)
  • I2C(Inter-Integrated Circuit)
  • MPU(Memory Protection Unit)
  • NVIC(Nested Vectored Interrupt Controller)
  • PWM(Pulse Width Modulation)
  • SEGGER RTT(RTT Console)
  • SPI(Serial Peripheral Interface)
  • UART(Universal asynchronous receiver-transmitter)
  • Quectel BG95 Modem
Contextual Electronics ABC board
Contextual Electronics Advanced BLE Cell. 이미지: Chris Gammell.

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

하드웨어

ABC board에는 external oscillator 두 개가 있습니다. slow clock frequency는 32.768 kHz이고 main clock frequency는 32 MHz입니다.

  • 64 MHz nRF52840 Arm Cortex-M4F processor
  • flash memory 1 MB와 SRAM 256 KB
  • SWD connector

지원 기능

contextualelectronics_abc board configuration은 다음 hardware 기능을 지원합니다.

InterfaceControllerDriver/Component
CLOCKon-chipclock_control
FLASHon-chipflash
GPIOon-chipgpio
I2C(M)on-chipi2c
MPUon-chiparch/arm
NVICon-chiparch/arm
PWMon-chippwm
RTCon-chipsystem clock
RTTSeggerconsole
SPI(M)on-chipspi
UARTon-chipserial
Modemon-boardquectel_bg9x

다른 hardware 기능은 아직 이 board에서 활성화되지 않았습니다. 자세한 board 정보는 ABC Board website를, 전체 SoC 기능 목록은 Nordic Semiconductor Infocenter를 참고하십시오.

프로그래밍과 디버깅

contextualelectronics_abc board configuration용 application은 일반적인 방법으로 build하고 flash할 수 있습니다.

Flashing

contextualelectronics_abc board에 Zephyr를 flash하려면 external programmer가 필요합니다. programmer는 SWD header에 연결합니다.

Zephyr kernel과 hello_world sample application을 build합니다.

west build -b contextualelectronics_abc samples/hello_world

image를 flash합니다.

west flash

출력을 보려면 원하는 terminal program을 실행합니다.

$ minicom -D  -b 115200

<tty_device>를 ABC board가 연결된 port로 바꿉니다. 예를 들어 Linux에서는 /dev/ttyACM0입니다.

Debugging

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

Pin 선택

pin은 board pinctrl file에서 구성할 수 있습니다. 사용할 수 있는 mapping을 보려면 nRF52840 Product Specification 7장 Hardware and Layout을 여십시오. 표 7.1.1 aQFN73 ball assignments에서 General purpose I/O로 표시된 pin을 선택합니다.

참고 자료

Source

출처

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