Nuvoton Nuc980 Learning Notes 1 – Project Creation and Download

1. Nuvoton Nuc980

Nuvoton Nuc980 IoT development board is a Linux Industrial IoT Development Platform, Nuvoton Technology provides an industrial IoT development platform using the NUC980DK microprocessor, which is a complete industrial IoT development platform that includes comprehensive hardware and software reference designs. It features Nuvoton’s ARM9 MPU with a speed of 300 MHz, built-in up to 128 MB DDR memory, a single 10/100 Ethernet port, 2 high-speed USB hosts, a 1 Gb SPI NAND Flash storage device, microphone input, stereo headphone output, and Arduino compatible interfaces. It provides an embedded Linux OS and fully supports related IoT protocols, such as AWS Client / MQTT / Web Server, allowing users to quickly develop IoT-related applications on this platform.

Development Platform Features

  • 32-bit ARM926EJ-STM NUC980DK microprocessor

  • Microprocessor built-in up to 128 MB DDR memory

  • Operating frequency can reach up to 300 MHz

  • 1 Gbit SPI-NAND Flash

  • 10 / 100 Ethernet x 1

  • USB 2.0 high-speed host x 1

  • USB 2.0 high-speed host/device x 1

  • Mono microphone input

  • Stereo headphone output

  • MicroSD card slot

  • USB Power and CDC Debug Port

  • External memory expansion interface

  • Arduino compatible interface

  • UART x 3

Nuvoton Nuc980 Learning Notes 1 - Project Creation and Download

2. Project Creation

The Nuvoton Nuc980 supports the Linux operating system and also supports the RT-Thread operating system.

Nuvoton Nuc980 Learning Notes 1 - Project Creation and Download

This article will introduce how to create a Nuc980 project based on RT-Thread Studio.

① Open RT-Thread Studio software, download the BSP resource package using the SDK software management package

Nuvoton Nuc980 Learning Notes 1 - Project Creation and Download

② Create a new RT-Thread project, select the Nuc980 BSP package, and complete it.

Nuvoton Nuc980 Learning Notes 1 - Project Creation and Download

③ Compile

Nuvoton Nuc980 Learning Notes 1 - Project Creation and Download

The project has been successfully created and compiled successfully.

3. Program Download

Download software NuWriter

Download link:

https://gitee.com/OpenNuvoton/NUC980_NuWriter

Nuvoton Nuc980 Learning Notes 1 - Project Creation and Download

The Driver folder contains the driver; install the driver.

Nuvoton Nuc980 Learning Notes 1 - Project Creation and Download

The NuWriter folder contains the download software that can be opened directly without installation.

Nuvoton Nuc980 Learning Notes 1 - Project Creation and Download

Selection of startup mode as shown below:

Nuvoton Nuc980 Learning Notes 1 - Project Creation and Download

I. USB startup, download to DDR. (RT-Thread Studio project and compiled test)

① Power off, set all DIP switches to ON;

Nuvoton Nuc980 Learning Notes 1 - Project Creation and Download

② Connect two USB Micro cables;

Nuvoton Nuc980 Learning Notes 1 - Project Creation and Download

③ Select the serial port

Nuvoton Nuc980 Learning Notes 1 - Project Creation and Download

④ Open the serial assistant

Nuvoton Nuc980 Learning Notes 1 - Project Creation and Download

Nuvoton Nuc980 Learning Notes 1 - Project Creation and Download

⑤ Open the download software, select the model, and continue;

Nuvoton Nuc980 Learning Notes 1 - Project Creation and Download

⑥ Select and configure as shown below, then download

Nuvoton Nuc980 Learning Notes 1 - Project Creation and Download

Nuvoton Nuc980 Learning Notes 1 - Project Creation and Download

The experimental result shows that after downloading, the red indicator light flashes, which meets the expected effect.

Testing the network

Nuvoton Nuc980 Learning Notes 1 - Project Creation and Download

II. Download to SPI NAND (it is recommended to use the env tool for configuration compilation, test version is 5.0.0)

① Power off, set all DIP switches to ON;

Nuvoton Nuc980 Learning Notes 1 - Project Creation and Download

② Connect two USB Micro cables;

③ Download

Nuvoton Nuc980 Learning Notes 1 - Project Creation and Download

Nuvoton Nuc980 Learning Notes 1 - Project Creation and Download

Nuvoton Nuc980 Learning Notes 1 - Project Creation and Download

Nuvoton Nuc980 Learning Notes 1 - Project Creation and Download

Nuvoton Nuc980 Learning Notes 1 - Project Creation and Download

Set all DIP switches to OFF, press the RESET button;

Experimental results

Nuvoton Nuc980 Learning Notes 1 - Project Creation and Download

For details, please refer to the official steps

https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/tutorial/quick-start/nk-980iot/quick-start

Welcome to follow the public account: Embedded Learning and Practice

References:

https://www.bilibili.com/video/BV11f4y1y7nb/?spm_id_from=pageDriver&vd_source=f58225e38b5a8bc42ab3351918ec20e5https://www.bilibili.com/video/BV1Df4y1p7Jp/?spm_id_from=333.999.0.0&vd_source=f58225e38b5a8bc42ab3351918ec20e5https://www.bilibili.com/video/BV1cu411R7uX/?vd_source=f58225e38b5a8bc42ab3351918ec20e5https://www.nuvoton.com.cn/products/iot-solution/iot-platform/numaker-iiot-nuc980/https://gitee.com/OpenNuvoton/NUC980_NuWriterhttps://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/tutorial/quick-start/nk-980iot/quick-start

Leave a Comment