background image

NuMaker NUC980 IIoT

 

 

 

MAY 20, 2020 

Page 

1

 of 46 

Rev 1.00 

 
 
 
 
 
 

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

 

 

Summary of Contents for NuMaker NUC980 IIoT

Page 1: ...ation 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 ...

Page 2: ...ment 30 NuMaker NUC980 IIoT Schematics 31 NuMaker NUC980 IIoT Block Diagram Schematic 31 NuMaker NUC980 IIoT GPIO List Schematic 32 NuMaker NUC980 IIoT Power Schematic 33 NuMaker NUC980 IIoT NUC980DK Schematic 34 NuMaker NUC980 IIoT Power Filter Schematic 35 NuMaker NUC980 IIoT Configure Schematic 36 NuMaker NUC980 IIoT NUC123ZD4AN0 Schematic 37 NuMaker NUC980 IIoT Memory Schematic 38 NuMaker NUC9...

Page 3: ...ument 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 Figure 1 1 NuMaker NUC980 IIoT Board ...

Page 4: ...s can use it to develop and verify applications to emulate the real behavior NuMaker NUC980 IIoT Board Features NUC980DK61Y LQFP128 pin MCP package with DDR2 64 MB which can run up to 300MHz operating speed SPI Flash Quad mode system booting or data storage use W25N01GVZE1G SPI NAND 128 MB SD1 eMMC1 User SD eMMC memory card for system booting data storage or SDIO Wi Fi device UART0 Connected to Vi...

Page 5: ...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 Linux development environment could either be native or install in a virtual machine execute on top of other operating system For more detailed on how to download and install VMware virtual machine plea...

Page 6: ...NuMaker NUC980 IIoT MAY 20 2020 Page 6 of 46 Rev 1 00 QUICK STARTING TO USE NUMAKER NUC980 IIOT This chapter will help users easily to use NuMaker NUC980 IIoT step by step ...

Page 7: ... Dog GPG3 R25 ON OFF UART0 Message GPG5 R27 R26 ON ON SPI NAND 1 bit GPG9 GPG8 R27 R26 ON OFF SPI NAND 4 bit GPG9 GPG8 R27 R26 OFF ON SPI NOR 4 bit GPG9 GPG8 R27 R26 OFF OFF SPI NOR 1 bit GPG9 GPG8 2 Insert the 5V adapter CON1 3 Plug in the USB cable CON9 The burning tool requires a NuWriter driver to be installed on PC first Please follow the steps below to install the driver Please visit nuvoTon...

Page 8: ... 20 2020 Page 8 of 46 Rev 1 00 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 ...

Page 9: ...NuMaker NUC980 IIoT MAY 20 2020 Page 9 of 46 Rev 1 00 Click Next As follows Click Next As follows ...

Page 10: ...NuMaker NUC980 IIoT MAY 20 2020 Page 10 of 46 Rev 1 00 Click Install As follows Click Finish to finish install driver As follows ...

Page 11: ...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 Please download USB CDC driver TomatoUSB CDC driver from Nuvoton s official webpage executing the NuvotonCDC_V1 00 001_Setup exe to install the driver http www nuvoton com hq products microprocessors arm9 mpus Software __locale ...

Page 12: ...NuMaker NUC980 IIoT MAY 20 2020 Page 12 of 46 Rev 1 00 Click Next Click Install ...

Page 13: ...of 46 Rev 1 00 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: ...20 Page 14 of 46 Rev 1 00 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 ...

Page 15: ...wer on NUC980 Series MPU EVB and then open the burning 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 to NUC980 series and select DDR parameter to DDR initial files After select DDR parameter click Continue to use NuWriter tool Figure 5 1 NuWriter S...

Page 16: ...ash 1 Select the SPI NAND type which will not list the pre burned images in the SPI NAND Flash ROM 2 Fill in the image information Image Name Browse the image file Image Type Select the image type only one type can be selected Image execute address Enter image execute address Only is Loader Type is vaild Image start offset Enter image start offset 3 Click Program 4 Waiting for finishing progress b...

Page 17: ...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 The SPL U Boot is only for NAND SPI NAND boot The default link address of SPL U Boot is 0x200 The detailed introduction of Loader Type format please refer to NUC980 NuWriter User Manual in the Documents directory Figure 5 3 SPI NAND u boot spl ...

Page 18: ... 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 Figure 5 4 SPI NAND u boot ...

Page 19: ...h 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 If image start offset equal then 0x200000 image of data into SPI NAND flash in the 0x200000 address it can help user to configure SPI NAND flash Figure 5 5 SPI NAND 980uimage ...

Page 20: ... jumpers to select boot up conditions According to the following switches users can boot from SPI Flash and watch the successful boot message from UART_0 SW Description Status and Function GPIO pin of NUC980 SW1 2 SW1 1 Boot Source Selection OFF OFF Boot from SPI Flash GPG1 GPG0 R24 Watchdog Timer WDT Enabled Disabled Selection ON After power on WDT Disabled OFF after power on WDT Enabled GPG3 R25...

Page 21: ...IIoT MAY 20 2020 Page 21 of 46 Rev 1 00 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 Boot ...

Page 22: ...ork download TFTP BOOTP DHCP Serial download s record binary via Kermit Flash management erase read update yaffs2 Flash types SPI flash NAND flash Memory utilities dump compare copy write 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 ...

Page 23: ...tage is over 5 7V or the current is over 1 7A LED2 Green Power normal state RTC Battery CON2 External Battery supply for RTC 3 3V powered CON2 1 Positive CON2 2 Negative System Reset SW2 System will be reset if the SW2 button is pressed Virtual COM CON4 U6 NUC123ZD4AN0 microcontroller U6 USB micro B connector CON4 to PC for debug message output User indication LEDs LED3 LED4 LED5 LED Color GPIO pi...

Page 24: ... K2 Key GPIO pin of NUC980 K1 GPE10 K2 GPE12 Arduino UNO compatible interface NU1 NU2 NU3 NU4 and NU5 Connector GPIO pin of NUN980 Function NU1 1 NU1 2 VDD33 NU1 3 nRESET NU1 4 VDD33 NU1 5 VIN NU1 6 VSS NU1 7 VSS NU1 8 VIN 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 VSS NU2 8 ADC VDD33 ...

Page 25: ...DC_AIN 0 NU3 5 GPB6 UART7_TXD NU3 6 GPB4 UART7_RXD Connector GPIO pin of NUN980 Function NU4 1 GPF9 UART1_RXD 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 VSS NU5 7 GPD8 SPI...

Page 26: ...ON11 7 GPC6 EBI_DATA6 CON11 8 GPC7 EBI_DATA7 CON11 9 GPC8 EBI_DATA8 CON11 10 GPC9 EBI_DATA9 CON11 11 GPC10 EBI_DATA10 CON11 12 GPC11 EBI_DATA11 CON11 13 GPC12 EBI_DATA12 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 ...

Page 27: ...tion GPIO pin of NUC980 R24 Solder R Watchdog Timer OFF GPG3 R24 Remove Watchdog Timer ON GPG3 Resistance Status Function GPIO pin of NUC980 R25 Solder R UART0 debug message ON GPG5 R25 Remove UART0 debug message OFF GPG5 Resistance Status Function GPIO pin of NUC980 R27 R26 Solder R Solder R SPI NAND Flash boot with 1 bit mode GPG9 GPG8 R27 R26 Solder R Remove SPI NAND Flash boot with 4 bit mode ...

Page 28: ...t or Left high current output Earphone output CON7 Through the NAU8822L chip sound output USB0 Device HOST CON9 JP1 USB0 Device HOST Micro B connector By JP1 status or defined by the ID pin of the USB cable USB1 HOST CON10 USB1 for USB HOST with type A connector Ethernet0_PE CON5 U9 For Ethernet port the NUC980 support RMII interface which add one Ethernet PHY IP101GR to RJ45 connector with LED in...

Page 29: ...ICE_DAT Serial Wired Debugger Data CON3 3 ICE_CLK Serial Wired Debugger Clock CON3 4 RST VCOM Chip Reset Active Low CON3 5 VSS Power Ground Audio CODEC U11 M1 CON6 CON7 CN1 nuvoTon NAU8822L U11 connects to NUC980 using I2S interface Auxiliary Input and Output CN1 Connector Pin Name Functions CN1 1 AUXOUT1 Mono Mixed Output Line Output CN1 2 AUXOUT2 Line Output CN1 3 AUXINR Right Auxiliary Input CN...

Page 30: ... 30 of 46 Rev 1 00 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 ...

Page 31: ...NuMaker NUC980 IIoT MAY 20 2020 Page 31 of 46 Rev 1 00 NuMaker NUC980 IIoT Schematics NuMaker NUC980 IIoT Block Diagram Schematic ...

Page 32: ...NuMaker NUC980 IIoT MAY 20 2020 Page 32 of 46 Rev 1 00 NuMaker NUC980 IIoT GPIO List Schematic ...

Page 33: ...NuMaker NUC980 IIoT MAY 20 2020 Page 33 of 46 Rev 1 00 NuMaker NUC980 IIoT Power Schematic ...

Page 34: ...NuMaker NUC980 IIoT MAY 20 2020 Page 34 of 46 Rev 1 00 NuMaker NUC980 IIoT NUC980DK Schematic ...

Page 35: ...NuMaker NUC980 IIoT MAY 20 2020 Page 35 of 46 Rev 1 00 NuMaker NUC980 IIoT Power Filter Schematic ...

Page 36: ...NuMaker NUC980 IIoT MAY 20 2020 Page 36 of 46 Rev 1 00 NuMaker NUC980 IIoT Configure Schematic ...

Page 37: ...NuMaker NUC980 IIoT MAY 20 2020 Page 37 of 46 Rev 1 00 NuMaker NUC980 IIoT NUC123ZD4AN0 Schematic ...

Page 38: ...NuMaker NUC980 IIoT MAY 20 2020 Page 38 of 46 Rev 1 00 NuMaker NUC980 IIoT Memory Schematic ...

Page 39: ...NuMaker NUC980 IIoT MAY 20 2020 Page 39 of 46 Rev 1 00 NuMaker NUC980 IIoT RMII_PE Schematic ...

Page 40: ...NuMaker NUC980 IIoT MAY 20 2020 Page 40 of 46 Rev 1 00 NuMaker NUC980 IIoT Audio Codec Schematic ...

Page 41: ...NuMaker NUC980 IIoT MAY 20 2020 Page 41 of 46 Rev 1 00 NuMaker NUC980 IIoT SD1 eMMC1 Schematic ...

Page 42: ...NuMaker NUC980 IIoT MAY 20 2020 Page 42 of 46 Rev 1 00 NuMaker NUC980 IIoT Arduino Uno Interface Schematic ...

Page 43: ...NuMaker NUC980 IIoT MAY 20 2020 Page 43 of 46 Rev 1 00 NuMaker NUC980 IIoT USB Schematic ...

Page 44: ...NuMaker NUC980 IIoT MAY 20 2020 Page 44 of 46 Rev 1 00 NuMaker NUC980 IIoT Expand EBI Interface Schematic ...

Page 45: ...NuMaker NUC980 IIoT MAY 20 2020 Page 45 of 46 Rev 1 00 REVISION HISTORY Date Revision Description 2020 05 20 1 00 Initial issed ...

Page 46: ...imited to equipment for surgical implementation atomic energy control instruments airplane or spaceship instruments the control or operation of dynamic brake or safety systems designed for vehicular use traffic signal instruments all types of safety devices and other applications intended to support or sustain life All Insecure Usage shall be made at customer s risk and in the event that third par...

Reviews: