Nuvoton NuMaker-IIoT-NUC980 User Manual

Nuvoton NuMaker-IIoT-NUC980 User Manual

Arm926ej-s™-based 32-bit microprocessor
Table of Contents

Advertisement

Quick Links

NuMaker-IIoT-NUC980
NuMicro
®
Family
ARM926EJ-S™-based 32-bit Microprocessor
NuMaker-IIoT-NUC980
User Manual
Evaluation Board for NuMicro
®
NUC980 Series
The information described in this document is the exclusive intellectual property of
Nuvoton Technology Corporation and shall not be reproduced without permission from Nuvoton.
Nuvoton is providing this document only for reference purposes of NuMicro microcontroller and
microprocessor based system design. Nuvoton assumes no responsibility for errors or omissions.
All data and specifications are subject to change without notice.
For additional information or questions, please contact: Nuvoton Technology Corporation.
www.nuvoton.com
Mar. 14, 2023
Page 1 of 45
Rev 1.01

Advertisement

Table of Contents
loading

Summary of Contents for Nuvoton NuMaker-IIoT-NUC980

  • Page 1 The information described in this document is the exclusive intellectual property of Nuvoton Technology Corporation and shall not be reproduced without permission from Nuvoton. Nuvoton is providing this document only for reference purposes of NuMicro microcontroller and microprocessor based system design. Nuvoton assumes no responsibility for errors or omissions.
  • Page 2: Table Of Contents

    3.2 Rear View ........................13 4 QUICK START ....................14 4.1 Nuvoton CDC Driver Installation ................14 4.2 Nuvoton Virtual COM Driver Installation ..............16 4.3 BSP Firmware Download ................... 19 4.4 Hardware Setup ......................20 4.5 NuWriter Tool ........................ 23 4.5.1 NuWriter Setup .......................
  • Page 3 NuMaker-IIoT-NUC980 List of Figures Figure 1-1 NuMaker-IIoT-NUC980 Evaluation Board ..............5 Figure 3-1 Front View of NuMaker-IIoT-NUC980 ................7 Figure 3-2 Rear View of NuMaker-IIoT-NUC980 ................13 Figure 4-1 CDC Driver Installation Setup ..................14 Figure 4-2 CDC Driver Installation ....................15 Figure 4-3 VCOM Driver Installation Setup ..................
  • Page 4 NuMaker-IIoT-NUC980 List of Tables Table 4-1 Boot Source Selection Table ..................20 Mar. 14, 2023 Page 4 of 45 Rev 1.01...
  • Page 5: Overview

    NuMaker-IIoT-NUC980 OVERVIEW The NuMaker-IIoT-NUC980 is an evaluation board based on Arm ARM926EJ-S microprocessor NUC980DK61Y which has rich peripherals to help users to design-in their products or application systems easily. In addition, the NuMaker-IIoT-NUC980 uses NUC980DK61Y microprocessor which runs up to 300 MHz with built-in 64 MB DDR2 memory, 16 KB I-cache, 16 KB D-cache and MMU, 16 KB embedded SRAM and 16.5 KB IBR (Internal Boot ROM) for system booting from USB, SPI NAND Flash...
  • Page 6: Features

    NuMaker-IIoT-NUC980 FEATURES  NUC980DK61Y: LQFP128 pin MCP package with DDR2 (64 MB), which can run up to 300 MHz operating speed  SPI Flash: Quad mode system booting or data storage, using W25N01GVZEIG SPI- NAND (128 MB)  SD1/eMMC1: User SD/eMMC memory card for system booting, data storage or SDIO (Wi-Fi) device ...
  • Page 7: Hardware Configuration

    NuMaker-IIoT-NUC980 HARDWARE CONFIGURATION 3.1 Front View Figure 3-1 Front View of NuMaker-IIoT-NUC980  +5V In (CON1): Power adaptor 5V input CON4 USB Port CON9 USB Port Power Model CON1 (Micro-B) (Micro-B) Model 1 Connect to PC Model 2 Connect to PC...
  • Page 8 NuMaker-IIoT-NUC980  Virtual COM (CON4, U6): NUC123ZD4AN0 microcontroller (U6), USB micro-B connector (CON4) to PC, for debug message output  User indication LEDs (LED3, LED4, LED5): Color GPIO pin of NUC980 LED3 Yellow LED4 Green PG15 LED5 PB13  SPI NAND Flash (U7, U8): Use Winbond W25N01GVZEIG 128MB (U8) for system booting;...
  • Page 9 NuMaker-IIoT-NUC980 NU1.7 NU1.8 Connector GPIO pin of NUN980 Function NU2.1 GPF7 PWM2 NU2.2 GPF8 PWM3 NU2.3 GPG11 SPI1_SS NU2.4 GPG14 SPI1_DO NU2.5 GPG13 SPI1_DI NU2.6 GPG12 SPI1_CLK NU2.7 NU2.8 ADC VDD33 NU2.9 GPB7 I2C2_SDA NU2.10 GPB5 I2C2_SCL Connector GPIO pin of NUN980 Function NU3.1...
  • Page 10 NuMaker-IIoT-NUC980 Connector GPIO pin of NUN980 Function NU5.1 GPD11 SPI0_DI NU5.2 VDD33 NU5.3 GPD9 SPI0_CLK NU5.4 GPD10 SPI0_DO NU5.5 NU5.6 NU5.7 GPD8 SPI0_SS NU5.8  EBI port for use (CON11) Connector GPIO pin of NUN980 Function CON11.1 GPC0 EBI_DATA0 CON11.2...
  • Page 11 NuMaker-IIoT-NUC980 CON11.21 GPA11 EBI_ADDR9 CON11.22 GPA10 EBI_ADDR10 CON11.23 GPB0 ADC_AIN[0] CON11.24 GPB2 ADC_AIN[2] CON11.25 GPB4 ADC_AIN[4] CON11.26 GPB6 ADC_AIN[6] CON11.27 VDD33 CON11.28  SD1/eMMC1 (CON8): Use Micro SD/eMMC memory card for system booting, data storage or SDIO (Wi-Fi) device ...
  • Page 12 R27/R26 GPG9/GPG8 Remove with 1-bit mode  Audio Codec (U11, M1, CON6, CON7, CN1): Nuvoton NAU8822L (U11) connects to NUC980 using I S interface Microphone (M1): Through the NAU8822L chip sound input – Speaker output (CON6): Through the NAU8822L chip sound output –...
  • Page 13: Rear View

    NuMaker-IIoT-NUC980 3.2 Rear View Figure 3-2 shows the main components and connectors from the rear side of NuMaker-IIoT-NUC980. Figure 3-2 Rear View of NuMaker-IIoT-NUC980  VCOM ICE interface: ICE Controller NUC123ZD4AN0 (U6), USB connector (CON3) to PC Host Connector Pin Name Functions CON3.1...
  • Page 14: Quick Start

    4.1 Nuvoton CDC Driver Installation The USB serial port function is used to print some messages on PC API, such as SecureCRT, through the standard UART protocol to help user to debug program. Download and install the latest Nuvoton CDC driver:  https://www.nuvoton.com/resource-download.jsp?tp_GUID=SW1020160914071736 The installation is presented in Figure 4-1 and Figure 4-2.
  • Page 15: Figure 4-2 Cdc Driver Installation

    NuMaker-IIoT-NUC980 Figure 4-2 CDC Driver Installation Mar. 14, 2023 Page 15 of 45 Rev 1.01...
  • Page 16: Nuvoton Virtual Com Driver Installation

    4.2 Nuvoton Virtual COM Driver Installation The firmware programming tool NuWriter requires a NuWriter driver to be installed on PC first. Please follow the steps below to install the driver. Download and install the latest Nuvoton Virtual COM driver:  https://github.com/OpenNuvoton/NUC980_NuWriter/tree/master/Driver...
  • Page 17 NuMaker-IIoT-NUC980 Mar. 14, 2023 Page 17 of 45 Rev 1.01...
  • Page 18: Figure 4-4 Vcom Driver Installation

    NuMaker-IIoT-NUC980 Figure 4-4 VCOM Driver Installation Mar. 14, 2023 Page 18 of 45 Rev 1.01...
  • Page 19: Bsp Firmware Download

    NuMaker-IIoT-NUC980 4.3 BSP Firmware Download NUC980 Linux BSP provides cross compilation tools based on Linux. This BSP has been tested in different x86 Linux distributions, including Ubuntu, CentOS, and Debian, etc. Since there are many distributions out there with different system configuration, sometimes it is necessary to change system setting or manually install some missing components for cross compilation.
  • Page 20: Hardware Setup

    NuMaker-IIoT-NUC980 4.4 Hardware Setup The NuMaker-IIoT-NUC980 provides jumpers to select boot-up conditions. To select USB ISP mode, the statuses of SW1.1 and SW1.2 are ON. For other boot selections, refer to Figure 4-5 and Table 4-1. Figure 4-5 Boot Source Selection Power-on setting SW1.2...
  • Page 21: Figure 4-6 Usb-Serial Debug Port

    NuMaker-IIoT-NUC980 Figure 4-6 USB-Serial Debug Port 2. Find the “Nuvoton Virtual COM Port” on the Device Manger as Figure 4-7. Figure 4-7 Device Manger 3. Open a serial port terminal, PuTTY for example, to print out debug message. Set the speed to 115200.
  • Page 22: Figure 4-8 Putty Session Setting

    NuMaker-IIoT-NUC980 Figure 4-8 PuTTY Session Setting Figure 4-9 is the log after booting from SPI NAND. Figure 4-9 Booting Log Mar. 14, 2023 Page 22 of 45 Rev 1.01...
  • Page 23: Nuwriter Tool

    2. Connect USBD connector to the PC USB port through a USB cable. Figure 4-10 USBD Port 3. Boot NuMaker-IIoT-NUC980 from USB ISP mode. 4. Find the “WinUSB driver (Nuvoton VCOM)” on the Device Manger as Figure 4-11. Mar. 14, 2023 Page 23 of 45...
  • Page 24: Figure 4-11 Device Manger(2)

    NuMaker-IIoT-NUC980 Figure 4-11 Device Manger(2) Power on the NuMaker-IIoT-NUC980, and then open the programming tool “NuWriter.exe” on the PC. Note that the tool cannot work if the “WinUSB4NuVCOM” driver is not found. First, double-click “NuWriter.exe” on PC. NuWriter will start and a window appears. Select target chip as NUC980 series and select DDR parameter as DDR initial files.
  • Page 25: Spi Nand Mode

    This mode can write a new image to SPI NAND flash and specify the type of the image. These types can be recognized by uboot or Linux. The Image type is set Loader, Data, Environment or Pack. The NuMaker-IIoT-NUC980 default firmware consists of four images: ...
  • Page 26: Figure 4-13 Download U-Boot-Spl To Spi Nand

    NuMaker-IIoT-NUC980 Figure 4-13 Download u-boot-spl to SPI NAND u-boot For the Linux system, Loader Type is used to boot the Linux kernel. Compile NUC980 U-Boot to get Main U-Boot and SPL U-Boot. The Main U-Boot is a fully featured version of U-Boot. In this case, the Main U-Boot need to set the address at 0x100000.
  • Page 27: Figure 4-15 Download Uimage To Spi Nand

    NuMaker-IIoT-NUC980 uImage Download the image of data type into SPI NAND Flash at the specified address, depending on the value of image start offset (aligned on block size boundary, block size is based on SPI NAND specifications). If image start offset is equal to 0x200000, download the image of data into SPI NAND Flash at the address 0x200000.
  • Page 28: Figure 4-16 Download Environment To Spi Nand

    Figure 4-16 Download Environment to SPI NAND You can create a TXT file extension and add contents. NuWriter will transform env.txt to an environment image and download the image to SPI NAND. Here is an example for NuMaker-IIoT-NUC980 environment variables: baudrate=115200 bootdelay=1...
  • Page 29: Numaker-Iiot-Nuc980 Schematics

    NuMaker-IIoT-NUC980 NUMAKER-IIOT-NUC980 SCHEMATICS 5.1 Block Diagram Schematic Figure 5-1 shows the Block Diagram of the NuMaker-IIoT-NUC980 board. Figure 5-1 NuMaker-IIoT-NUC980 Board Block Diagram Mar. 14, 2023 Page 29 of 45 Rev 1.01...
  • Page 30: Gpio List

    NuMaker-IIoT-NUC980 5.2 GPIO List Figure 5-2 shows the GPIO List of the NuMaker-IIoT-NUC980 board. Figure 5-2 GPIO List Mar. 14, 2023 Page 30 of 45 Rev 1.01...
  • Page 31: Power

    NuMaker-IIoT-NUC980 5.3 Power Figure 5-3 shows the power circuit of the NuMaker-IIoT-NUC980 board. Figure 5-3 Power Mar. 14, 2023 Page 31 of 45 Rev 1.01...
  • Page 32: Nuc980Dk

    NuMaker-IIoT-NUC980 5.4 NUC980DK Figure 5-4 shows the NUC980DK net name of the NuMaker-IIoT-NUC980 board. Figure 5-4 NUC980DK Mar. 14, 2023 Page 32 of 45 Rev 1.01...
  • Page 33: Power Filter

    NuMaker-IIoT-NUC980 5.5 Power Filter Figure 5-5 shows the power filter of the NuMaker-IIoT-NUC980 board. Figure 5-5 Power Filter Mar. 14, 2023 Page 33 of 45 Rev 1.01...
  • Page 34: Power-On Setting

    NuMaker-IIoT-NUC980 5.6 Power-on Setting Figure 5-6 shows the power-on setting of the NuMaker-IIoT-NUC980 board. Figure 5-6 Power-on Setting Mar. 14, 2023 Page 34 of 45 Rev 1.01...
  • Page 35: Nuc123Zd4An0

    NuMaker-IIoT-NUC980 5.7 NUC123ZD4AN0 Figure 5-7 shows the NUC123 VCOM circuit of the NuMaker-IIoT-NUC980 board. Figure 5-7 NUC123ZD4AN0 Mar. 14, 2023 Page 35 of 45 Rev 1.01...
  • Page 36: Memory

    NuMaker-IIoT-NUC980 5.8 Memory Figure 5-8 shows the QSPI0 (only SPI NAND Flash device mounted) circuit of the NuMaker-IIoT- NUC980 board. Figure 5-8 Memory Mar. 14, 2023 Page 36 of 45 Rev 1.01...
  • Page 37: Rmii_Pe

    NuMaker-IIoT-NUC980 5.9 RMII_PE Figure 5-9 shows the RMII_PE circuit of the NuMaker-IIoT-NUC980 board. Figure 5-9 RMII_PE Mar. 14, 2023 Page 37 of 45 Rev 1.01...
  • Page 38: Audio Codec

    NuMaker-IIoT-NUC980 5.10 Audio Codec Figure 5-10 shows the NAU8822L Audio Codec circuit of the NuMaker-IIoT-NUC980 board. Figure 5-10 Audio Codec Mar. 14, 2023 Page 38 of 45 Rev 1.01...
  • Page 39: Sd1/Emmc1

    NuMaker-IIoT-NUC980 5.11 SD1/eMMC1 Figure 5-11 shows the SD1 card slot circuit of the NuMaker-IIoT-NUC980 board. Figure 5-11 SD1/eMMC1 Mar. 14, 2023 Page 39 of 45 Rev 1.01...
  • Page 40: Arduino Uno Interface

    NuMaker-IIoT-NUC980 5.12 Arduino Uno Interface Figure 5-12 shows the Arduino Uno interface of the NuMaker-IIoT-NUC980 board. Figure 5-12 Arduino Uno interface Mar. 14, 2023 Page 40 of 45 Rev 1.01...
  • Page 41: Usb

    NuMaker-IIoT-NUC980 5.13 USB Figure 5-13 shows the USB 0/1 circuit of the NuMaker-IIoT-NUC980 board. Figure 5-13 USB Mar. 14, 2023 Page 41 of 45 Rev 1.01...
  • Page 42: Expand Ebi Interface

    NuMaker-IIoT-NUC980 5.14 Expand EBI Interface Figure 5-14 shows the Expand EBI Interface circuit of the NuMaker-IIoT-NUC980 board. Figure 5-14 Expand EBI Interface Mar. 14, 2023 Page 42 of 45 Rev 1.01...
  • Page 43: Pcb Placement

    NuMaker-IIoT-NUC980 5.15 PCB Placement Figure 5-15 and Figure 5-16 show the front and rear placement of NuMaker-IIoT-NUC980. Figure 5-15 Front Placement Figure 5-16 Rear Placement Mar. 14, 2023 Page 43 of 45 Rev 1.01...
  • Page 44: Revision History

    NuMaker-IIoT-NUC980 REVISION HISTORY Date Revision Description  2021.05.20 1.00 Initial version.  Updated document format  Modified SPI-NAND part number W25N01GVZE1G 2023.03.14 1.01 to W25N01GVZEIG  Figure 5-8 Memory Modified Mar. 14, 2023 Page 44 of 45 Rev 1.01...
  • Page 45 NuMaker-IIoT-NUC980 Important Notice Nuvoton Products are neither intended nor warranted for usage in systems or equipment, any malfunction or failure of which may cause loss of human life, bodily injury or severe property damage. Such applications are deemed, “Insecure Usage”.

Table of Contents