Advertisement

Quick Links

NuMaker NUC980 IIoT
NuMaker NUC980 IIoT
User Manual
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 NUC980 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
MAY 20, 2020
Page 1 of 46
Rev 1.00

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the NuMaker NUC980 IIoT and is the answer not in the manual?

Questions and answers

Summary of Contents for Nuvoton NuMaker NUC980 IIoT

  • 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 NUC980 microprocessor based system design. Nuvoton assumes no responsibility for errors or omissions.
  • Page 2: Table Of Contents

    NuMaker NUC980 IIoT - Audio Codec Schematic ..............40 NuMaker NUC980 IIoT - SD1/eMMC1 Schematic ..............41 NuMaker NUC980 IIoT - Arduino Uno Interface Schematic ..........42 NuMaker NUC980 IIoT - USB Schematic ................. 43 NuMaker NUC980 IIoT - Expand EBI Interface Schematic ........... 44 REVISION HISTORY ......................
  • Page 3: Overview

    NuMaker NUC980 IIoT OVERVIEW This document introduces the specification and features of NuMaker NUC980 IIoT board. Providing a quick guide for developers to realize what the NUC980 with Linux contains and get started quickly for the operation process of NuWriter and U-boot.
  • Page 4: Introduction To Numaker Nuc980 Iiot Board

    NUC980DK61Y which has very rich peripherals to help users easily to design-in their products or application systems. The NuMaker NUC980 IIoT board uses NUC980DK61Y microprocessor run up to 300 MHz with built-in 64MB 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 and...
  • Page 5: Nuc980 Linux Bsp Introduction

    NuMaker NUC980 IIoT NUC980 LINUX BSP INTRODUCTION NUC980 Linux BSP provides cross compilation tools based on Linux operating system. We have tested this BSP in different x86 Linux distributions, including Ubuntu, CentOS, and Debian…etc. Because there are so many distributions out there with different system configuration, sometimes it is necessary to change system setting or manually install some missing component in order to cross compile.
  • Page 6: Quick Starting To Use Numaker Nuc980 Iiot

    NuMaker NUC980 IIoT QUICK STARTING TO USE NUMAKER NUC980 IIOT This chapter will help users easily to use NuMaker NUC980 IIoT step by step. MAY 20, 2020 Page 6 of 46 Rev 1.00...
  • Page 7 Boot from NAND Flash GPG1/GPG0 SW1.2/SW1.1 OFF/OFF Boot from QSPI0 Flash GPG1/GPG0 NuMaker NUC980 IIoT development board defaults to enable the UART_0 message.If you need to disable the NuMaker NUC980 IIoT development board UART_0 message, you must remove the resistor R25. Switch Status...
  • Page 8 NuMaker NUC980 IIoT Click “Next”. The software installation will ask you how to install the driver. Select “setup path” to specific location (Advanced), and then click “Next”. The installation software will ask you the option. MAY 20, 2020 Page 8 of 46...
  • Page 9 NuMaker NUC980 IIoT Click “Next”. As follows. Click “Next”. As follows. MAY 20, 2020 Page 9 of 46 Rev 1.00...
  • Page 10 NuMaker NUC980 IIoT Click “Install”. As follows. Click “Finish” to finish install driver. As follows. MAY 20, 2020 Page 10 of 46 Rev 1.00...
  • Page 11 NuMaker NUC980 IIoT If the installation is successful, a virtual COM port named “WinUSB driver (Nuvoton VCOM)” can be found by using “Device Manager” to check the ports devices. 4. Plug in the USB cable (CON4) 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.
  • Page 12 NuMaker NUC980 IIoT Click “Next”. Click “Install”. MAY 20, 2020 Page 12 of 46 Rev 1.00...
  • Page 13 NuMaker NUC980 IIoT Click “Finish” to finish install driver. If the installation is successful, the PC will recognize the board as a USB composite device when the USB micro-B port (CON4) connect the PC HOST. Check the COM port number from device manager.
  • Page 14 NuMaker NUC980 IIoT Use SecureCRT, HyperTerminal, Putty or TeraTerm to open the serial COM port, and set the baud rate to 115200. After pressing the reset button (SW1), the chip will reprogram application and print out debug message. MAY 20, 2020 Page 14 of 46 Rev 1.00...
  • Page 15: Nuwriter Tool

    NuMaker NUC980 IIoT NUWRITER TOOL NuWriter can download images to NAND flash while NUC980 is in USB ISP mode. This chapter will guide users to use this tool boot-up from SPI NAND flash The NUC980 Series MPU EVB provides jumpers to select boot-up conditions. To select USB ISP mode, the statuses of SW1.1 and SW1.2 are ON.
  • Page 16: Spi Nand Mode

    NuMaker NUC980 IIoT 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.
  • Page 17 NuMaker NUC980 IIoT SPI NAND – u-boot spl For the Linux system, Loader Type is used to boot the Linux kernel. To compile NUC980 U-Boot to get Main U-Boot and SPL U-Boot. The SPL U-Boot is a small binary, it will move Main U-Boot into DDR execution.
  • Page 18 NuMaker NUC980 IIoT SPI NAND – u-boot For the Linux system, Loader Type is used to boot the Linux kernel. To 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 address.
  • Page 19 NuMaker NUC980 IIoT SPI NAND – 980uimage Mainly the image of data type into SPI NAND flash in the specified address. Depending on the value of image start offset (aligned on block size boundary, block size is based on SPI NAND specifications).
  • Page 20: Boot From Spi Flash

    NuMaker NUC980 IIoT SPI NAND – environment Loader Type is set uboot environment variables, the image of environment type into SPI NAND flash in the specified address. U-Boot reads environment variables file to set the environment. If image start offset equal then 0x80000, image of data into SPI NAND flash in the 0x80000 address, it can help user to configure SPI NAND flash.
  • Page 21 NuMaker NUC980 IIoT Boot Figure 5-7 Apllication –LED as an example, Message - Boot from SPI Flash For more detailed NuWriter tool, please refer to “NUC980 NuWriter User Manual” in the “Documents” directory. MAY 20, 2020 Page 21 of 46...
  • Page 22: U-Boot

    Interactive shell: commands with scripting features NUC980 U-Boot version is v2016.11. It is downloaded from http://www.denx.de/wiki/U- Boot/SourceCode For detailed NuMaker NUC980 IIoT board introduction, please refer to “NUC980 U-Boot v2016_11 User Manual” in the “Documents” directory. MAY 20, 2020 Page 22 of 46...
  • Page 23: Details Of Numaker Nuc980 Iiot Board

    NuMaker NUC980 IIoT DETAILS OF NUMAKER NUC980 IIOT BOARD NuMaker NUC980 IIoT Board - Front View Figure 2-1 shows the main components from the front view of NuMaker NUC980 IIoT board  +5V In (CON1): Power adaptor 5V input CON4 USB Port...
  • Page 24 NuMaker NUC980 IIoT CON3.4 GPG13 CON3.5 GPG12 CON3.6 GPG11 CON3.7 nRESET CON3.8 GPF12 UART0_TXD CON3.9 GPF11 UART0_RXD CON3.10  User Key SWs (K1 and K2) GPIO pin of NUC980 GPE10 GPE12  Arduino UNO compatible interface (NU1, NU2, NU3, NU4 and NU5)
  • Page 25 NuMaker NUC980 IIoT NU2.9 GPB7 I2C2_SDA NU2.10 GPB5 I2C2_SCL Connector GPIO pin of NUN980 Function NU3.1 GPB1 UART9_TXD NU3.2 GPB3 UART9_RXD NU3.3 GPB2 ADC_AIN[2] NU3.4 GPB0 ADC_AIN[0] NU3.5 GPB6 UART7_TXD NU3.6 GPB4 UART7_RXD Connector GPIO pin of NUN980 Function NU4.1...
  • Page 26 NuMaker NUC980 IIoT  EBI port for user use (CON11) Connector GPIO pin of NUN980 Function CON11.1 GPC0 EBI_DATA0 CON11.2 GPC1 EBI_DATA1 CON11.3 GPC2 EBI_DATA2 CON11.4 GPC3 EBI_DATA3 CON11.5 GPC4 EBI_DATA4 CON11.6 GPC5 EBI_DATA5 CON11.7 GPC6 EBI_DATA6 CON11.8 GPC7 EBI_DATA7 CON11.9...
  • Page 27 SPI-NOR Flash boot GPG9/GPG8 Remove with 1-bit mode  Audio CODEC (U11, M1, CON6, CON7, CN1): nuvoTon NAU8822L (U11) connects to NUC980 using I2S interface  Microphone (M1): Through the NAU8822L chip sound input MAY 20, 2020 Page 27 of 46...
  • Page 28 Ethernet0_PE (CON5, U9): For Ethernet port, the NUC980 support RMII interface which add one Ethernet PHY IP101GR to RJ45 connector with LED indicator  SOC CPU: NUC980DK61Y (U5) Figure 7-1 NuMaker NUC980 IIoT Board (Front View) MAY 20, 2020 Page 28 of 46 Rev 1.00...
  • Page 29: Numaker Nuc980 Iiot Board - Rear View

    NuMaker NUC980 IIoT NuMaker NUC980 IIoT Board - Rear View Figure 2-2 shows the main components from the rear view of NuMaker NUC980 IIoT board  VCOM ICE interface: ICE Controller NUC123ZD4AN0 (U6), USB connector (CON3) to PC Host Connector...
  • Page 30: Numaker Nuc980 Iiot Board Pcb Placement

    NuMaker NUC980 IIoT NuMaker NUC980 IIoT Board PCB Placement The following figure shows NuMaker NUC980 IIoT board PCB placement. Figure 7-3 NuMaker NUC980 IIoT Board Front PCB Placement Figure 7-4 NuMaker NUC980 IIoT Board Back PCB Placement MAY 20, 2020 Page 30 of 46 Rev 1.00...
  • Page 31: Numaker Nuc980 Iiot Schematics

    NuMaker NUC980 IIoT NuMaker NUC980 IIoT Schematics NuMaker NUC980 IIoT - Block Diagram Schematic MAY 20, 2020 Page 31 of 46 Rev 1.00...
  • Page 32: Numaker Nuc980 Iiot - Gpio List Schematic

    NuMaker NUC980 IIoT NuMaker NUC980 IIoT - GPIO List Schematic MAY 20, 2020 Page 32 of 46 Rev 1.00...
  • Page 33: Numaker Nuc980 Iiot - Power Schematic

    NuMaker NUC980 IIoT NuMaker NUC980 IIoT - Power Schematic MAY 20, 2020 Page 33 of 46 Rev 1.00...
  • Page 34: Numaker Nuc980 Iiot - Nuc980Dk Schematic

    NuMaker NUC980 IIoT NuMaker NUC980 IIoT - NUC980DK Schematic MAY 20, 2020 Page 34 of 46 Rev 1.00...
  • Page 35: Numaker Nuc980 Iiot - Power Filter Schematic

    NuMaker NUC980 IIoT NuMaker NUC980 IIoT - Power Filter Schematic MAY 20, 2020 Page 35 of 46 Rev 1.00...
  • Page 36: Numaker Nuc980 Iiot - Configure Schematic

    NuMaker NUC980 IIoT NuMaker NUC980 IIoT - Configure Schematic MAY 20, 2020 Page 36 of 46 Rev 1.00...
  • Page 37: Numaker Nuc980 Iiot - Nuc123Zd4An0 Schematic

    NuMaker NUC980 IIoT NuMaker NUC980 IIoT - NUC123ZD4AN0 Schematic MAY 20, 2020 Page 37 of 46 Rev 1.00...
  • Page 38: Numaker Nuc980 Iiot - Memory Schematic

    NuMaker NUC980 IIoT NuMaker NUC980 IIoT - Memory Schematic MAY 20, 2020 Page 38 of 46 Rev 1.00...
  • Page 39: Numaker Nuc980 Iiot - Rmii_Pe Schematic

    NuMaker NUC980 IIoT NuMaker NUC980 IIoT - RMII_PE Schematic MAY 20, 2020 Page 39 of 46 Rev 1.00...
  • Page 40: Numaker Nuc980 Iiot - Audio Codec Schematic

    NuMaker NUC980 IIoT NuMaker NUC980 IIoT - Audio Codec Schematic MAY 20, 2020 Page 40 of 46 Rev 1.00...
  • Page 41: Numaker Nuc980 Iiot - Sd1/Emmc1 Schematic

    NuMaker NUC980 IIoT NuMaker NUC980 IIoT - SD1/eMMC1 Schematic MAY 20, 2020 Page 41 of 46 Rev 1.00...
  • Page 42: Numaker Nuc980 Iiot - Arduino Uno Interface Schematic

    NuMaker NUC980 IIoT NuMaker NUC980 IIoT - Arduino Uno Interface Schematic MAY 20, 2020 Page 42 of 46 Rev 1.00...
  • Page 43: Numaker Nuc980 Iiot - Usb Schematic

    NuMaker NUC980 IIoT NuMaker NUC980 IIoT - USB Schematic MAY 20, 2020 Page 43 of 46 Rev 1.00...
  • Page 44: Numaker Nuc980 Iiot - Expand Ebi Interface Schematic

    NuMaker NUC980 IIoT NuMaker NUC980 IIoT - Expand EBI Interface Schematic MAY 20, 2020 Page 44 of 46 Rev 1.00...
  • Page 45: Revision History

    NuMaker NUC980 IIoT REVISION HISTORY Date Revision Description 2020.05.20 1.00 Initial issed MAY 20, 2020 Page 45 of 46 Rev 1.00...
  • Page 46 NuMaker NUC980 IIoT 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