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.
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:
boards/arm/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
Build application as usual for the npcx7m6fb_evb
board, and flash
using Servo V2, μServo, or Servo V4 (CCD). See the
Chromium EC Flashing Documentation [1] for more information.
Debugging
Use JTAG/SWD with a J-Link