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 based system design. Nuvoton assumes no responsibility for errors or omissions.
NuMaker Tomato Board Features ..............4 NUC976DK62Y Features ................5 Board Extension Interfaces ............... 7 Getting Started with NuMaker Tomato ............10 Download Software Package and USB CDC Driver ..........10 Install Nuvoton USB CDC Driver ..............10 Copy Software Package to MicroSD Card ............11 Connect and Set Up Hardware ..............
NuMaker Tomato OVERVIEW NuMaker Tomato is an open development board . The NuMaker Tomato development platform enables you to design prototypes for Internet of Things (IoT) devices, Gateway / Router or audio stream application and Ethernet industrial control, using hardware and an API that are similar to those offered for Arduino boards.
1.5W Mono Speaker output MicroSD card slot up to 32G Byte USB 2.0 High Speed Host USB 2.0 High Speed Device Figure 2-1 NuMaker Tomato Board Features Sep. 30, 2016 Page 4 of 25 Rev 1.00...
NuMaker Tomato NUC976DK62Y Features Core – ARM® ARM926EJ-S™ processor core running up to 300 MHz – Supports 16 KB instruction cache and 16 KB data cache Embedded SRAM and ROM – Embedded 64MB DDRII – Supports up to four booting modes: USB / eMMC / NAND Flash / SPI Flash ...
Page 6
NuMaker Tomato – UART/ SPI / I C / 4-channel PWM / 12-bit ADC / CAN Sep. 30, 2016 Page 6 of 25 Rev 1.00...
The software package includes the Linux 3.10 kernel, precompiled Python bin, USB Wi-Fi driver, Periphery sample code and application demo code. Please download Nuvoton USB CDC driver from Nuvoton’s official webpage: http://www.nuvoton.com/opencms/resource-download.jsp?tp_GUID=SW0620160913015934 Install Nuvoton USB CDC Driver Please execute the “NuvotonCDC_V1.00.001_Setup.exe” to install the driver.
Figure 4-2 Software Package List Connect and Set Up Hardware The hardware setup is shown as Figure 4-2. Connect CN17 (MiniUSB) to a USB port on PC. Figure 4-3 NuMaker Tomato Hardware Setup Sep. 30, 2016 Page 11 of 25...
NuMaker Tomato Open USB CDC Serial COM Port Check the COM port number from device manager. Figure 4-4 Check COM Port Number from Windows Device Manager 1. Use HyperTerminal, Putty or TeraTerm to open the serial COM port, and set the baud rate to 115200.
NuMaker Tomato EXAMPLE OF EXECUTING SAMPLE CODE User can modify starter.sh to change auto executing Python sample code Example: Start a HTTP server. /mnt/mmcblk0p1/Python/bin/python -m SimpleHTTPServer Figure 5-1 starter.sh Sep. 30, 2016 Page 14 of 25 Rev 1.00...
NuMaker Tomato Python API 6.2.1 C (pysmbus) write_byte_data(i2c_addr, register, value) – I C writes a byte read_byte_data(i2c_addr, register, value) – I C reads a byte Example: from smbus import SMBus bus = SMBus(1) # Opens /dev/i2c-1 bus.write_byte_data(0x54, 0x13, 0xff) 6.2.2...
NuMaker Tomato REVISION HISTORY Date Revision Description 2016.09.30 1.00 Initial version Sep. 30, 2016 Page 24 of 25 Rev 1.00...
Page 25
NuMaker Tomato 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 NuMaker Tomato and is the answer not in the manual?
Questions and answers