Part 1
요약·해설
지원되는 NVIC·UART·PINMUX·GPIO·CLOCK과 90 MHz oscillator/15 MHz EC clock 구성을 정리하고, ETM·J-Link·ChromiumOS Servo를 이용한 개발 경로를 설명합니다.
NPCX796FB · Cortex-M4F
256 KB RAM · 64 KB ROM
ETM · JTAG/SWD · Servo
Part 2
접을 수 있는 영어 원문 전체
영어 원문 전체 펼치기
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와 결합해야 합니다.

하드웨어
- 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는 다음과 같습니다.
| 인터페이스 | 컨트롤러 | 드라이버/컴포넌트 |
|---|---|---|
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 |
그 밖의 하드웨어 기능은 현재 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를 사용하십시오.
참고 자료
Source
출처
영어 원문에는 문단, 문서 지시문, 표, 코드, 코드 심벌, 경로를 그대로 보존했습니다.