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.
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.
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...
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.
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...
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.
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).
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...
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...
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 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...
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...
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”.
Need help?
Do you have a question about the NuMaker NUC980 IIoT and is the answer not in the manual?
Questions and answers