Summary of Contents for Nuvoton NuMicro NuMaker-IIoT-NUC980G2D
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.
NuMaker-IIoT-NUC980G2D OVERVIEW The NuMaker-IIoT-NUC980G2D is an evaluation board based on Arm ARM926EJ-S microprocessor NUC980DK71YC which has rich peripherals to help users to design-in their products or application systems easily. The NuMaker-IIoT-NUC980G2D consists of two parts, a NuTFT Kit Board and a NuMaker-IIoT-NUC980G2 board.
NuMaker-IIoT-NUC980G2D NUTFT KIT BOARD HARDWARE CONFIGURATION Front View Arduino compatible Arduino compatible interface connectors interface connectors TFT LCD Panel with TFT LCD Panel with Touch Function Touch Function Five Direction Switch Button Joystick Arduino compatible Arduino compatible interface connectors interface connectors Figure 3-1 Front View of NuTFT Kit Board Figure 3-1 shows the main components and connectors from the front side of NuTFT Kit Board.
NuMaker-IIoT-NUC980G2D Rear View shows the main components and connectors from the rear side of NuTFT Kit Board. The following lists components and connectors from the rear view: 16 Mbits (2 MB) SPI Flash * 1 (W25Q16CV) (U1) Arduino UNO Compatible Interface Connectors (NU1, NU2, NU5, NU6 and NU7) ...
NuMaker-IIoT-NUC980G2D Extension Connectors 3.3.1 Pin Assignment for Extension Connectors NuTFT Kit Board is equipped with one SPI flash, one LCD panel with touch function, one five direction joystick and two push buttons for developing and verifying some special feature. Besides, the pin arrangement of NuTFT Kit Board is compatible with Arduino UNO.
NuMaker-IIoT-NUC980G2D 3.3.2 Pin Function Description There is few different between NuMaker pin define and Arduino UNO pin define. The pin define of NU7 of Arduino is same as D11, D12, D13 (SPI function) and there is 1 set of SPI. The pin define of NU7 of NuMaker is another SPI function and there are 2 sets of SPI.
NuMaker-IIoT-NUC980G2D NUMAKER-IIOT-NUC980G2 BOARD HARDWARE CONFIGURATION 4.1 Front View Figure 4-1 shows the main components and connectors from the front side of NuMaker-IIoT- NUC980G2D. NAU88C22YG NUC980DK71YC USB0_ID CAN3/I²C Connector USB0 Connector VCOM Device/HOST RJ-45 USB1 HOST VCOM (Type C) (Type C) Ethernet0_PE Speaker Controller...
Page 16
NuMaker-IIoT-NUC980G2D 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 20
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 –...
Serial Wired Debugger Clock CON3.4 RST# VCOM Chip Reset, Active Low. CON3.5 Power Ground Audio Codec (U11, M1, CON6, CON7, CN1): Nuvoton NAU88C22YG (U11) connects to NUC980 using I S interface Auxiliary Input and Output(CN1) – Connector Pin Name Functions CN1.1...
5.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 5-1 and Figure 5-2.
Page 24
NuMaker-IIoT-NUC980G2D Figure 5-2 CDC Driver Installation Aug 22, 2023 Page 24 of 56 Rev 1.00...
5.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 26
NuMaker-IIoT-NUC980G2D Aug 22, 2023 Page 26 of 56 Rev 1.00...
Page 27
NuMaker-IIoT-NUC980G2D Figure 5-4 VCOM Driver Installation Aug 22, 2023 Page 27 of 56 Rev 1.00...
Linux development environment could either be native, or install in a virtual machine executed on top of other operating system. BSP download locations: Official website: https://www.nuvoton.com/products/iot-solution/iot-platform/numaker-iiot-nuc980g2d/ VMware Linux Virtual machine image An UBUNTU18.04 VMware Image with NUC980 toolchain and Buildroot –...
NuMaker-IIoT-NUC980G2D 5.4 Hardware Setup The NuMaker-IIoT-NUC980G2D 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 5-5 and Table 5-1. Figure 5-5 Boot Source Selection Power-on setting SW1.2 SW1.1...
Page 30
NuMaker-IIoT-NUC980G2D Figure 5-6 USB-Serial Debug Port 2. Find the “Nuvoton Virtual COM Port” on the Device Manger as Figure 5-7. Figure 5-7 Device Manger 3. Open a serial port terminal, PuTTY for example, to print out debug message. Set the speed to 115200.
Page 31
NuMaker-IIoT-NUC980G2D Figure 5-8 PuTTY Session Setting Figure 5-9 is the log after booting from SPI NAND. Figure 5-9 Booting Log Aug 22, 2023 Page 31 of 56 Rev 1.00...
2. Connect USBD connector to the PC USB port through a USB type C cable. Figure 5-10 USBD Port 3. Boot NuMaker-IIoT-NUC980G2D from USB ISP mode. 4. Find the “WinUSB driver (Nuvoton VCOM)” on the Device Manger as Figure 5-11. Aug 22, 2023 Page 32 of 56...
Page 33
NuMaker-IIoT-NUC980G2D Figure 5-11 Device Manger(2) Power on the NuMaker-IIoT-NUC980G2D, 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.
NuMaker-IIoT-NUC980G2D Figure 5-12 NuWriter Chip Setting NuWriter provides 7 types of images to be downloaded including DDR/SRAM, SPI, NAND, eMMC/SD, SPI NAND, PACK and Mass Production. This chapter will guide you to download images to SPI NAND flash. If you want to choose others types to download images. For more details about NUC980 Linux BSP, please refer to NUC980 NuWriter User Manual in the “BSP/Documents”...
Page 35
NuMaker-IIoT-NUC980G2D Figure 5-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 36
NuMaker-IIoT-NUC980G2D 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 37
NuMaker-IIoT-NUC980G2D Figure 5-16 Download uImage to 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 is equal to 0x80000, download the image of data into SPI NAND Flash at the address 0x80000.
NuMaker-IIoT-NUC980G2D PCB Placement show the front and rear placement of NuTFT Kit Board. Figure 6-2 Front Placement Figure 6-3 Rear Placement Aug 22, 2023 Page 39 of 56 Rev 1.00...
NuMaker-IIoT-NUC980G2D 7.2 GPIO List Figure 7-2 shows the GPIO List of the NuMaker-IIoT-NUC980G2D board. Figure 7-2 GPIO List Aug 22, 2023 Page 41 of 56 Rev 1.00...
NuMaker-IIoT-NUC980G2D 7.3 Power Figure 7-3 shows the power circuit of the NuMaker-IIoT-NUC980G2D board. Figure 7-3 Power Aug 22, 2023 Page 42 of 56 Rev 1.00...
NuMaker-IIoT-NUC980G2D 7.4 NUC980DK Figure 7-4 shows the NUC980DK net name of the NuMaker-IIoT-NUC980G2D board. Figure 7-4 NUC980DK Aug 22, 2023 Page 43 of 56 Rev 1.00...
NuMaker-IIoT-NUC980G2D 7.5 Power Filter Figure 7-5 shows the power filter of the NuMaker-IIoT-NUC980G2D board. Figure 7-5 Power Filter Aug 22, 2023 Page 44 of 56 Rev 1.00...
NuMaker-IIoT-NUC980G2D 7.6 Power-on Setting, CAN_1 and CAN_2 Figure 7-6 shows the power-on setting, CAN_1 and CAN_2 circuit of the NuMaker-IIoT-NUC980G2D board. Figure 7-6 Power-on Setting Aug 22, 2023 Page 45 of 56 Rev 1.00...
NuMaker-IIoT-NUC980G2D 7.9 RMII_PE Figure 7-9 shows the RMII_PE circuit of the NuMaker-IIoT-NUC980G2D board. Figure 7-9 RMII_PE Aug 22, 2023 Page 48 of 56 Rev 1.00...
NuMaker-IIoT-NUC980G2D 7.10 Audio Codec and CAN_3 Figure 7-10 shows the NAU88C22YG Audio Codec and CAN_3 circuit of the NuMaker-IIoT- NUC980G2D board. Figure 7-10 Audio Codec and CAN_3 Aug 22, 2023 Page 49 of 56 Rev 1.00...
NuMaker-IIoT-NUC980G2D 7.12 Arduino Uno Interface Figure 7-12 shows the Arduino Uno interface of the NuMaker-IIoT-NUC980G2D board. Figure 7-12 Arduino Uno interface Aug 22, 2023 Page 51 of 56 Rev 1.00...
NuMaker-IIoT-NUC980G2D 7.13 USB Figure 7-13 shows the USB 0/1 circuit of the NuMaker-IIoT-NUC980G2D board. Figure 7-13 USB Aug 22, 2023 Page 52 of 56 Rev 1.00...
NuMaker-IIoT-NUC980G2D 7.14 Expand EBI Interface and CAN_0 Figure 7-14 shows the Expand EBI Interface and CAN_0 circuit of the NuMaker-IIoT-NUC980G2D board. Figure 7-14 Expand EBI Interface and CAN_0 Aug 22, 2023 Page 53 of 56 Rev 1.00...
NuMaker-IIoT-NUC980G2D 7.15 PCB Placement Figure 7-15 and Figure 7-16 show the front and rear placement of NuMaker-IIoT-NUC980G2D. Figure 7-15 Front Placement Figure 7-16 Rear Placement Aug 22, 2023 Page 54 of 56 Rev 1.00...
NuMaker-IIoT-NUC980G2D REVISION HISTORY Date Revision Description 2023.08.22 1.00 Initial version. Aug 22, 2023 Page 55 of 56 Rev 1.00...
Page 56
NuMaker-IIoT-NUC980G2D 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 NuMicro NuMaker-IIoT-NUC980G2D and is the answer not in the manual?
Questions and answers