1. New Tang 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. This is a complete industrial IoT development platform, including complete hardware design and software. Reference design. Contains Nuvoton's ARM9 MPU with an execution speed of 300 MHz, built-in up to 128 MB DDR memory, a single 10/100 Ethernet port, 2 high-speed USB hosts, 1 Gb SPI NAND Flash storage device, microphone input, stereo headphone output, and is compatible with Arduino interface. Provides embedded Linux OS; can fully support related IoT protocols, such as AWS Client / MQTT / Web Server, etc. Users can use this platform to quickly develop IoT-related applications.
Development platform features
32-bit ARM926EJ-STM NUC980DK microprocessor
Microprocessor with built-in up to 128 MB DDR memory
Operating frequency 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
2. Project Creation
Nuvoton nuc980 supports Linux operating system and also supports RT-Thread operating system.
This article will introduce how to create a nuc980 project based on rt-thread studio.
①Open rt-thread studio software, sdk software management package download bsp resource package
② Create a new rt-thread project, select the bsp package of nuc980, and complete
③Compile
The project was created successfully and compiled normally
3. Program download
Download software NuWriter
download link:
https://gitee.com/OpenNuvoton/NUC980_NuWriter
There is a driver in the Driver folder, install the driver.
Under the NuWriter folder is the download software, which can be opened directly without installation.
The selection of startup method is as shown below:
Ⅰ. Start in USB mode and download to DDR. (rt-thread studio project and compile test)
① Turn off the power and turn all the DIP switches to ON ;
②Plug in the USB Micro cable, 2 pieces;
③Select serial port
④Open the serial port assistant
⑤Open the download software, select the model, and continue;
⑥Select, configure and download as follows
The experimental results show that after downloading, the red indicator light flashes, which is in line with the expected effect.
Test the network
Ⅱ. Download to SPI NAND (it is recommended to use the env tool for configuration and compilation, the test version is 5.0.0 )
① Turn off the power and turn all the DIP switches to ON ;
②Plug in the USB Micro cable, 2 pieces;
③Download
④ Turn all the DIP switches to OFF and press the RESET button ;
Experimental results
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 official account: Embedded Learning and Practice
reference:
https://www.bilibili.com/video/BV11f4y1y7nb/?spm_id_from=pageDriver&vd_source=f58225e38b5a8bc42ab3351918ec20e5
https://www.bilibili.com/video/BV1Df4y1p7Jp/?spm_id_from=333.999.0.0&vd_source=f58225e38b5a8bc42ab3351918ec20e5
https://www.bilibili.com/video/BV1cu411R7uX/?vd_source=f58225e38b5a8bc42ab3351918ec20e5
https://www.nuvoton.com.cn/products/iot-solution/iot-platform/numaker-iiot-nuc980/
https://gitee.com/OpenNuvoton/NUC980_NuWriter
https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/tutorial/quick-start/nk-980iot/quick-start