Download Print this page

Nuvoton NuMaker-IIoT-NUC980G1 User Manual

Arm926ej-s-based 32-bit microprocessor

Advertisement

Quick Links

NuMaker-IIoT-NUC980G1
NuMicro
®
Family
ARM926EJ-S™-based 32-bit Microprocessor
NuMaker-IIoT-NUC980G1
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
Jun. 25, 2024
Page 1 of 46
Rev 1.01

Advertisement

loading
Need help?

Need help?

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

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Nuvoton NuMaker-IIoT-NUC980G1

  • 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 ........................14 4 QUICK START ....................15 4.1 Nuvoton CDC Driver Installation ................15 4.2 Nuvoton Virtual COM Driver Installation ..............17 4.3 BSP Firmware Download ................... 20 4.4 Hardware Setup ......................21 4.5 NuWriter Tool ........................ 24 4.5.1 NuWriter Setup .......................
  • Page 3 NuMaker-IIoT-NUC980G1 List of Figures Figure 1-1 NuMaker-IIoT-NUC980G1 Evaluation Board ..............5 Figure 3-1 Front View of NuMaker-IIoT-NUC980G1 ................ 7 Figure 3-2 Rear View of NuMaker-IIoT-NUC980G1 ..............14 Figure 4-1 CDC Driver Installation Setup ..................15 Figure 4-2 CDC Driver Installation ....................16 Figure 4-3 VCOM Driver Installation Setup ..................
  • Page 4: List Of Tables

    NuMaker-IIoT-NUC980G1 List of Tables Table 4-1 Boot Source Selection Table ..................21 Jun. 25, 2024 Page 4 of 46 Rev 1.01...
  • Page 5: Overview

    NuMaker-IIoT-NUC980G1 OVERVIEW The NuMaker-IIoT-NUC980G1 is an evaluation board based on Arm ARM926EJ-S microprocessor NUC980DK63YC which has rich peripherals to help users to design-in their products or application systems easily. In addition, the NuMaker-IIoT-NUC980G1 uses NUC980DK63YC 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...
  • Page 6: Features

    NuMaker-IIoT-NUC980G1 FEATURES ⚫ NUC980DK63YC: 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

    Connector Arduino UNO Compatible Extension Connectors CAN transceiver SPI-NAND Power setting W25N01GVZEIG Figure 3-1 Front View of NuMaker-IIoT-NUC980G1 ⚫ +5V In (JP14): Power adaptor 5V input CON4 USB Port CON9 USB Port Power Model JP14 (Type C) (Type C)
  • Page 8 NuMaker-IIoT-NUC980G1 voltage is over 5.7V or the current is over 1.7A. LED2 Green Power normal state. ⚫ RTC Battery (JP15): External Battery supply for RTC 3.3V powered JP15.1: Positive (+) – JP15.2: Negative (-) – ⚫ System Reset (K2): System will be reset if the K2 button is pressed ⚫...
  • Page 9 NuMaker-IIoT-NUC980G1 Connector GPIO pin of NUN980 Function NU1.1 NU1.2 VDD33 NU1.3 nRESET NU1.4 VDD33 NU1.5 NU1.6 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...
  • Page 10 NuMaker-IIoT-NUC980G1 NU4.2 GPF10 UART1_TXD NU4.3 GPD12 UART4_TXD NU4.4 GPD13 UART4_RXD NU4.5 GPD15 I2C3_SDA NU4.6 GPD14 I2C3_SCL NU4.7 GPG6 UART5_RXD NU4.8 GPG7 UART5_TXD 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...
  • Page 11 NuMaker-IIoT-NUC980G1 CON11.14 GPC13 EBI_DATA13 CON11.15 GPC14 EBI_DATA14 CON11.16 GPC15 EBI_DATA15 CON11.17 GPA7 EBI_nWE CON11.18 GPA8 EBI_nRE CON11.19 GPA9 EBI_nCS0 CON11.20 GPA12 EBI_ADDR8 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...
  • Page 12 R27/R26 GPG9/GPG8 Remove with 1-bit mode ⚫ Audio Codec (U11, M1, CON6, CON7, CN1): Nuvoton NAU88C22YG (U11) connects to NUC980 using I S interface Microphone (M1): Through the NAU88C22YG chip sound input – Speaker output (CON6): Through the NAU88C22YG chip sound output –...
  • Page 13 NuMaker-IIoT-NUC980G1 JP2.2 CAN2_L JP13.1 CAN3_H JP13.2 CAN3_L JP10.1 EBI_DATA3 JP10.2 JP10.3 CAN0_RXD JP11.1 EBI_DATA4 JP11.2 JP11.3 CAN0_TXD JP4.1 JP4.2 PG13 JP4.3 CAN1_RXD JP5.1 JP5.2 PG14 JP5.3 CAN1_TXD JP3.1 LED_YELLOW JP3.2 JP3.3 CAN2_RXD JP12.1 EBI_DATA0 JP12.2 JP12.3 CAN2_TXD JP7.1 SDA0 JP7.2 JP7.3...
  • Page 14: Rear View

    NuMaker-IIoT-NUC980G1 3.2 Rear View Figure 3-2 shows the main components and connectors from the rear side of NuMaker-IIoT-NUC980G1. VCOM ICE Audio AUX NK-980IOTG1 SD1/eMMC1 Figure 3-2 Rear View of NuMaker-IIoT-NUC980G1 ⚫ VCOM ICE interface: ICE Controller NUC123ZD4AN0 (U6) connects CON3 to PC Host...
  • Page 15: 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 16: Figure 4-2 Cdc Driver Installation

    NuMaker-IIoT-NUC980G1 Figure 4-2 CDC Driver Installation Jun. 25, 2024 Page 16 of 46 Rev 1.01...
  • Page 17: 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 18 NuMaker-IIoT-NUC980G1 Jun. 25, 2024 Page 18 of 46 Rev 1.01...
  • Page 19: Figure 4-4 Vcom Driver Installation

    NuMaker-IIoT-NUC980G1 Figure 4-4 VCOM Driver Installation Jun. 25, 2024 Page 19 of 46 Rev 1.01...
  • Page 20: Bsp Firmware Download

    NuMaker-IIoT-NUC980G1 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 21: Hardware Setup

    NuMaker-IIoT-NUC980G1 4.4 Hardware Setup The NuMaker-IIoT-NUC980G1 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 22: Figure 4-6 Usb-Serial Debug Port

    NuMaker-IIoT-NUC980G1 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 23: Figure 4-8 Putty Session Setting

    NuMaker-IIoT-NUC980G1 Figure 4-8 PuTTY Session Setting Figure 4-9 is the log after booting from SPI NAND. Figure 4-9 Booting Log Jun. 25, 2024 Page 23 of 46 Rev 1.01...
  • Page 24: Nuwriter Tool

    2. Connect USBD connector to the PC USB port through a USB type C cable. Figure 4-10 USBD Port 3. Boot NuMaker-IIoT-NUC980G1 from USB ISP mode. 4. Find the “WinUSB driver (Nuvoton VCOM)” on the Device Manger as Figure 4-11. Jun. 25, 2024 Page 24 of 46...
  • Page 25: Figure 4-11 Device Manger(2)

    NuMaker-IIoT-NUC980G1 Figure 4-11 Device Manger(2) Power on the NuMaker-IIoT-NUC980G1, 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 26: 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-NUC980G1 default firmware consists of five images: ⚫...
  • Page 27: Figure 4-13 Download U-Boot-Spl To Spi Nand

    NuMaker-IIoT-NUC980G1 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 28: Figure 4-15 Download Dtb To Spi Nand

    NuMaker-IIoT-NUC980G1 Linux 5.10 need to download the dtb 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 dtb start offset is equal to 0x180000, download the dtb into SPI NAND Flash at the address 0x180000.
  • Page 29: Figure 4-16 Download Uimage To Spi Nand

    Figure 4-17 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-NUC980G1 environment variables: baudrate=115200 bootdelay=1...
  • Page 30: Numaker-Iiot-Nuc980G1 Schematics

    NuMaker-IIoT-NUC980G1 NUMAKER-IIOT-NUC980G1 SCHEMATICS 5.1 Block Diagram Schematic Figure 5-1 shows the Block Diagram of the NuMaker-IIoT-NUC980G1 board. Figure 5-1 NuMaker-IIoT-NUC980G1 Board Block Diagram Jun. 25, 2024 Page 30 of 46 Rev 1.01...
  • Page 31: Gpio List

    NuMaker-IIoT-NUC980G1 5.2 GPIO List Figure 5-2 shows the GPIO List of the NuMaker-IIoT-NUC980G1 board. Figure 5-2 GPIO List Jun. 25, 2024 Page 31 of 46 Rev 1.01...
  • Page 32: Power

    NuMaker-IIoT-NUC980G1 5.3 Power Figure 5-3 shows the power circuit of the NuMaker-IIoT-NUC980G1 board. Figure 5-3 Power Jun. 25, 2024 Page 32 of 46 Rev 1.01...
  • Page 33: Nuc980Dk

    NuMaker-IIoT-NUC980G1 5.4 NUC980DK Figure 5-4 shows the NUC980DK net name of the NuMaker-IIoT-NUC980G1 board. Figure 5-4 NUC980DK Jun. 25, 2024 Page 33 of 46 Rev 1.01...
  • Page 34: Power Filter

    NuMaker-IIoT-NUC980G1 5.5 Power Filter Figure 5-5 shows the power filter of the NuMaker-IIoT-NUC980G1 board. Figure 5-5 Power Filter Jun. 25, 2024 Page 34 of 46 Rev 1.01...
  • Page 35: Power-On Setting, Can_1 And Can_2

    NuMaker-IIoT-NUC980G1 5.6 Power-on Setting, CAN_1 and CAN_2 Figure 5-6 shows the power-on setting, CAN_1 and CAN_2 circuit of the NuMaker-IIoT-NUC980G1 board. Figure 5-6 Power-on Setting Jun. 25, 2024 Page 35 of 46 Rev 1.01...
  • Page 36: Nuc123Zd4An0

    NuMaker-IIoT-NUC980G1 5.7 NUC123ZD4AN0 Figure 5-7 shows the NUC123 VCOM circuit of the NuMaker-IIoT-NUC980G1 board. Figure 5-7 NUC123ZD4AN0 Jun. 25, 2024 Page 36 of 46 Rev 1.01...
  • Page 37: Memory

    NuMaker-IIoT-NUC980G1 5.8 Memory Figure 5-8 shows the QSPI0 (only SPI NAND Flash device mounted) circuit of the NuMaker-IIoT- NUC980G1 board. Figure 5-8 Memory Jun. 25, 2024 Page 37 of 46 Rev 1.01...
  • Page 38: Rmii_Pe

    NuMaker-IIoT-NUC980G1 5.9 RMII_PE Figure 5-9 shows the RMII_PE circuit of the NuMaker-IIoT-NUC980G1 board. Figure 5-9 RMII_PE Jun. 25, 2024 Page 38 of 46 Rev 1.01...
  • Page 39: Audio Codec And Can_3

    NuMaker-IIoT-NUC980G1 5.10 Audio Codec and CAN_3 Figure 5-10 shows the NAU88C22YG Audio Codec and CAN_3 circuit of the NuMaker-IIoT-NUC980G1 board. Figure 5-10 Audio Codec and CAN_3 Jun. 25, 2024 Page 39 of 46 Rev 1.01...
  • Page 40: Sd1/Emmc1

    NuMaker-IIoT-NUC980G1 5.11 SD1/eMMC1 Figure 5-11 shows the SD1 card slot circuit of the NuMaker-IIoT-NUC980G1 board. Figure 5-11 SD1/eMMC1 Jun. 25, 2024 Page 40 of 46 Rev 1.01...
  • Page 41: Arduino Uno Interface

    NuMaker-IIoT-NUC980G1 5.12 Arduino Uno Interface Figure 5-12 shows the Arduino Uno interface of the NuMaker-IIoT-NUC980G1 board. Figure 5-12 Arduino Uno interface Jun. 25, 2024 Page 41 of 46 Rev 1.01...
  • Page 42: Usb

    NuMaker-IIoT-NUC980G1 5.13 USB Figure 5-13 shows the USB 0/1 circuit of the NuMaker-IIoT-NUC980G1 board. Figure 5-13 USB Jun. 25, 2024 Page 42 of 46 Rev 1.01...
  • Page 43: Expand Ebi Interface And Can_0

    NuMaker-IIoT-NUC980G1 5.14 Expand EBI Interface and CAN_0 Figure 5-14 shows the Expand EBI Interface and CAN_0 circuit of the NuMaker-IIoT-NUC980G1 board. Figure 5-14 Expand EBI Interface and CAN_0 Jun. 25, 2024 Page 43 of 46 Rev 1.01...
  • Page 44: Pcb Placement

    NuMaker-IIoT-NUC980G1 5.15 PCB Placement Figure 5-15 and Figure 5-16 show the front and rear placement of NuMaker-IIoT-NUC980G1. Figure 5-15 Front Placement Figure 5-16 Rear Placement Jun. 25, 2024 Page 44 of 46 Rev 1.01...
  • Page 45: Revision History

    NuMaker-IIoT-NUC980G1 REVISION HISTORY Date Revision Description • 2024.05.05 1.00 Initial version. • 2024.06.25 1.01 Modified Hyperlink in section 4.3 Jun. 25, 2024 Page 45 of 46 Rev 1.01...
  • Page 46: Important Notice

    NuMaker-IIoT-NUC980G1 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”.