boards/nuvoton/npcx7m6fb_evb/doc/index.html · boards/nuvoton/npcx7m6fb_evb/doc/index.rst 공식 원문 ↗

Zephyr 3.7.0 · Boards · Nuvoton · NPCX7M6FB EVB

Nuvoton NPCX7M6FB_EVB

NPCX796FB와 결합해 NPCX7 embedded controller의 serial, fan, clock 기능을 평가하는 Cortex-M4F 개발 플랫폼입니다.

Official pathboards/nuvoton/npcx7m6fb_evb/doc/index.html
Source fileboards/nuvoton/npcx7m6fb_evb/doc/index.rst
Source versionZephyr 3.7.0
TranslationFull · reviewed

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

Part 1

요약·해설

지원되는 NVIC·UART·PINMUX·GPIO·CLOCK과 90 MHz oscillator/15 MHz EC clock 구성을 정리하고, ETM·J-Link·ChromiumOS Servo를 이용한 개발 경로를 설명합니다.

MCU

NPCX796FB · Cortex-M4F

Memory

256 KB RAM · 64 KB ROM

Debug

ETM · JTAG/SWD · Servo

Part 2

접을 수 있는 영어 원문 전체

영어 원문 전체 펼치기
원문 SHA-256 C85B39B3147CD7126D8BABD12F6AA7000072BBB0287335F774B14CD4CD6B2DD6
.. _npcx7m6fb_evb:

Nuvoton NPCX7M6FB_EVB
#####################

Overview
********

The NPCX7M6FB_EVB kit is a development platform to evaluate the
Nuvoton NPCX7 series microcontrollers. This board needs to be mated with
part number NPCX796FB.

.. image:: ../../../../../../../boards/nuvoton/npcx7m6fb_evb/doc/npcx7m6fb_evb.jpg
     :align: center
     :alt: NPCX7M6FB Evaluation Board

Hardware
********

- ARM Cortex-M4F Processor
- 256 KB RAM and 64 KB boot ROM
- ADC & GPIO headers
- UART0 and UART1
- FAN PWM interface
- Jtag interface
- Intel Modular Embedded Controller Card (MECC) headers

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

The following features are supported:

+-----------+------------+-------------------------------------+
| Interface | Controller | Driver/Component                    |
+===========+============+=====================================+
| NVIC      | on-chip    | nested vector interrupt controller  |
+-----------+------------+-------------------------------------+
| UART      | on-chip    | serial port-polling;                |
|           |            | serial port-interrupt               |
+-----------+------------+-------------------------------------+
| PINMUX    | on-chip    | pinmux                              |
+-----------+------------+-------------------------------------+
| GPIO      | on-chip    | gpio                                |
+-----------+------------+-------------------------------------+
| CLOCK     | on-chip    | reset and clock control             |
+-----------+------------+-------------------------------------+

Other hardware features are not currently supported by Zephyr (at the moment)

The default configuration can be found in the defconfig file:
:zephyr_file:`boards/nuvoton/npcx7m6fb_evb/npcx7m6fb_evb_defconfig`


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

Nuvoton to provide the schematic for this board.

System Clock
============

The NPCX7M6FB MCU is configured to use the 90Mhz internal oscillator with the
on-chip PLL to generate a resulting EC clock rate of 15 MHz. See Processor clock
control register (chapter 4 in user manual)

Serial Port
===========

UART1 is configured for serial logs.


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

This board comes with a Cortex ETM port which facilitates tracing and debugging
using a single physical connection.  In addition, it comes with sockets for
JTAG only sessions.

Flashing
========

If the correct IDC headers are installed, this board supports both J-TAG and
also the ChromiumOS servo.

To flash using Servo V2, μServo, or Servo V4 (CCD), see the
`Chromium EC Flashing Documentation`_ for more information.

To flash with J-TAG, install the drivers for your programmer, for example:
SEGGER J-link's drivers are at https://www.segger.com/downloads/jlink/

.. zephyr-app-commands::
   :zephyr-app: samples/hello_world
   :board: npcx7m6fb_evb
   :maybe-skip-config:
   :goals: build flash

Debugging
=========

Use JTAG/SWD with a J-Link

References
**********
.. target-notes::

.. _Chromium EC Flashing Documentation:
   https://chromium.googlesource.com/chromiumos/platform/ec#Flashing-via-the-servo-debug-board

Part 3

한국어 전문 번역

개요

NPCX7M6FB_EVB kit는 Nuvoton NPCX7 series microcontroller를 평가하기 위한 development platform입니다. 이 보드는 part number NPCX796FB와 결합해야 합니다.

NPCX7M6FB Evaluation Board
NPCX7M6FB Evaluation Board. 이미지 출처: Nuvoton, Zephyr 3.7.0.

하드웨어

  • ARM Cortex-M4F processor
  • 256 KB RAM과 64 KB boot ROM
  • ADC 및 GPIO header
  • UART0과 UART1
  • FAN PWM interface
  • JTAG interface
  • Intel Modular Embedded Controller Card(MECC) header

지원 기능

현재 Zephyr가 지원하는 interface와 driver/component는 다음과 같습니다.

인터페이스컨트롤러드라이버/컴포넌트
NVICon-chipnested vector interrupt controller
UARTon-chipserial port-polling; serial port-interrupt
PINMUXon-chippinmux
GPIOon-chipgpio
CLOCKon-chipreset and clock control

그 밖의 하드웨어 기능은 현재 Zephyr에서 지원되지 않습니다.

기본 구성은 boards/nuvoton/npcx7m6fb_evb/npcx7m6fb_evb_defconfig에서 확인할 수 있습니다.

연결과 입출력

이 보드의 schematic은 Nuvoton이 제공할 예정입니다.

System clock

NPCX7M6FB MCU는 90 MHz internal oscillator와 on-chip PLL을 사용하여 최종 15 MHz EC clock을 생성하도록 구성됩니다. 자세한 내용은 user manual 4장의 Processor clock control register를 참고하십시오.

Serial port

UART1이 serial log용으로 구성됩니다.

프로그래밍과 디버깅

이 보드에는 하나의 physical connection으로 tracing과 debugging을 수행할 수 있게 하는 Cortex ETM port가 있습니다. JTAG-only session을 위한 socket도 제공합니다.

Flash

올바른 IDC header가 설치되어 있으면 이 보드는 J-TAG과 ChromiumOS servo를 모두 지원합니다.

Servo V2, μServo 또는 Servo V4(CCD)로 flash하는 방법은 Chromium EC Flashing Documentation을 참고하십시오.

J-TAG으로 flash하려면 programmer driver를 설치해야 합니다. 예를 들어 SEGGER J-Link driver는 SEGGER J-Link 다운로드 페이지에서 받을 수 있습니다.

samples/hello_world를 npcx7m6fb_evb 대상으로 build하고 flash하려면 다음 명령을 실행합니다.

west build -b npcx7m6fb_evb samples/hello_world
west flash

Debug

J-Link와 함께 JTAG/SWD를 사용하십시오.

참고 자료

Chromium EC Flashing Documentation

Source

출처

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