Nuvoton NuMaker Tomato User Manual

Nuvoton NuMaker Tomato User Manual

Arm 926ej-s 32-bit microprocessor

Advertisement

Quick Links

NuMaker Tomato
®
ARM
926EJ-S
32-bit Microprocessor
NuMaker Tomato 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 NuMicro microcontroller 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
Sep. 30, 2016
Page 1 of 25
Rev 1.00

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the NuMaker Tomato and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Nuvoton NuMaker Tomato

  • 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.
  • Page 2: Table Of Contents

    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 ..............
  • Page 3: Overview

    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.
  • Page 4: Hardware Features

     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...
  • Page 5: Nuc976Dk62Y Features

    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...
  • Page 7: Board Extension Interfaces

    NuMaker Tomato BOARD EXTENSION INTERFACES  NU1 Name Pin 1 Pin 2 VDD3 Pin 3 RESET Pin 4 VDD3 Pin 5 VIN5 Pin 6 Pin 7 Pin 8 VIN5  NU3 Name Pin 1 9 (SW3) GPF10 Pin 2 GPD7...
  • Page 8 NuMaker Tomato  NU4 Name MCU Pin Pin 1 UART RX Pin 2 UART TX Pin 3 GPI4 Pin 4 GPI3 Pin 5 GPB2 Pin 6 GPB3 Pin 7 GPA8 Pin 8 GPA9  NU5 Name MCU Pin Pin 1...
  • Page 9 NuMaker Tomato GPI11 Pin 19 Pin 20 GPI12 GPI13 Pin 21 Pin 22 GPI14 GPI15 Pin 23 Pin 24 GPJ0 GPJ1 Pin 25 Pin 26 GPJ2 GPJ3 Pin 27 Pin 28 GPJ4 TX0(UART) GPE0 Pin 29 Pin 30 GPE1 RX0(UART)
  • Page 10: Getting Started With Numaker Tomato

    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.
  • Page 11: Copy Software Package To Microsd Card

    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...
  • Page 12: Open Usb Cdc Serial Com Port

    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.
  • Page 13 NuMaker Tomato Sep. 30, 2016 Page 13 of 25 Rev 1.00...
  • Page 14: Example Of Executing Sample Code

    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...
  • Page 15: Appendix

    NuMaker Tomato APPENDIX Schematics Figure 5-1 MPU Schematic Sep. 30, 2016 Page 15 of 25 Rev 1.00...
  • Page 16 NuMaker Tomato Figure 5-2 Ethernet Schematic Sep. 30, 2016 Page 16 of 25 Rev 1.00...
  • Page 17 NuMaker Tomato Figure 5-3 Power Schematic Sep. 30, 2016 Page 17 of 25 Rev 1.00...
  • Page 18 NuMaker Tomato Figure 5-4 MicroSD Schematic Sep. 30, 2016 Page 18 of 25 Rev 1.00...
  • Page 19 NuMaker Tomato Figure 5-5 USB Schematic Sep. 30, 2016 Page 19 of 25 Rev 1.00...
  • Page 20 NuMaker Tomato Figure 5-6 USB to UART Schematic Sep. 30, 2016 Page 20 of 25 Rev 1.00...
  • Page 21 NuMaker Tomato Figure 5-7 Connector Schematic Sep. 30, 2016 Page 21 of 25 Rev 1.00...
  • Page 22: Python Api

    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...
  • Page 23: Pwm (Pwm)

    NuMaker Tomato 6.2.4 PWM (pwm)  start(channel, duty cycle, frequency) – Set PWM channel  ChangeFrequency(channel, frequency) – change PWM frequency  ChangeDutyCycle(channel, duty cycle) – change PWM duty  stop(channel) – close PWM cannel Example: import pwm as PWM PWMCH=0 PWM.start(PWM_CH, 50, 70000)
  • Page 24: Revision History

    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”.

Table of Contents