NPCM400_EVB
Overview
The NPCM400_EVB kit is a development platform to evaluate the Nuvoton NPCM4 series microcontrollers. This board needs to be mated with part number NPCM400 Satellite Management Controller (SMC).
Hardware
ARM Cortex-M4F Processor
Core clock up to 100 MHz
1MB Integrated Flash
32KB cache for XIP and Data
768 KB RAM and 64 KB boot ROM
ADC & GPIO headers
UART0 and UART1
I2C/I3C
RMII
USB2.0 Device
USB1.1 Host
Secure Boot is supported
Supported Features
The npcm400_evb
board supports the hardware features listed below.
- on-chip / on-board
- Feature integrated in the SoC / present on the board.
- 2 / 2
-
Number of instances that are enabled / disabled.
Click on the label to see the first instance of this feature in the board/SoC DTS files. -
vnd,foo
-
Compatible string for the Devicetree binding matching the feature.
Click on the link to view the binding documentation.
npcm400_evb/npcm400
target
Type |
Location |
Description |
Compatible |
---|---|---|---|
CPU |
on-chip |
ARM Cortex-M4 CPU1 |
|
Clock control |
on-chip |
Nuvoton, NPCM PCC (Power and Clock Controller) node1 |
|
Interrupt controller |
on-chip |
ARMv7-M NVIC (Nested Vectored Interrupt Controller)1 |
|
SRAM |
on-chip |
Generic on-chip SRAM description1 |
|
System controller |
on-chip |
System Controller Registers R/W2 |
|
Timer |
on-chip |
ARMv7-M System Tick1 |
Connections and IOs
Nuvoton to provide the schematic for this board.
Serial Port
UART0 is configured for serial logs. The default serial setup is 115200 8N1.
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 headers are installed, this board supports J-TAG.
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/
Here is an example for the Hello World application.
# From the root of the zephyr repository
west build -b npcm400_evb samples/hello_world
west flash
Open a serial terminal, and you should see the following message in the terminal:
Hello World! npcm400_evb/npcm400
Debugging
Use JTAG/SWD with a J-Link