SBC1788 Single Board Computer

Similar documents
DevKit7000 Evaluation Kit

Embest SOC8200 Single Board Computer

SBC8140 Single Board Computer

DevKit8500D Evaluation Kit

MYD-SAM9X5 Development Board

MYD-SAMA5D3X Development Board

DevKit8000 Evaluation Kit

MYD-IMX28X Development Board

MYD-IMX28X Development Board

MYD-Y6ULX Development Board

MYD-C437X-PRU Development Board

MYD-JA5D2X Development Board

STM32F4DIS-BB Quick Start Manual

LPC1788 Mio Board. The functional details of the board are as follows-

EMBEDDED HARDWARE. Core Board. ARM7 Development board. ARM7 Evaluation Board. Page 1 of 5

LPC4370FET256. Features and benefits

RDB1768 Development Board User Manual

STM32 Cortex-M3 STM32F STM32L STM32W

FriendlyARM. Mini2440.

The industrial technology is rapidly moving towards ARM based solutions. Keeping this in mind, we are providing a Embedded ARM Training Suite.

LPC185x-Xplorer++ Quick Start Guide: LPC185x-Xplorer++ User Manuals for LPC185x-Xplorer++: For KEIL MDK-ARM with ULINK2/ME: Click here

CoLinkEx_LPC11C14 EVB Kit User Guide

NXP Microcontrollers Selection Guide

MYD-C7Z010/20 Development Board

AVR XMEGA Product Line Introduction AVR XMEGA TM. Product Introduction.

MYD-SAM9X5 Dev Board

TQ2440 Development Platform Manual

STM32L4R9I-EVAL. Evaluation board with STM32L4R9AI MCU. Features

OK335xS Users Manual Part I - Introduction

AT91SAM9G45 EVK Board

ARM Cortex core microcontrollers 3. Cortex-M0, M4, M7

LPC1788 Mio Board. User Manual. Revision 1.0 1

STM32F429 Overview. Steve Miller STMicroelectronics, MMS Applications Team October 26 th 2015

AT-501 Cortex-A5 System On Module Product Brief

AVR XMEGA TM. A New Reference for 8/16-bit Microcontrollers. Ingar Fredriksen AVR Product Marketing Director

LPC4357-EVB User Manual

AK-STM32-ETH Development Board

MYC-C437X CPU Module

Human Machine Interface Platform

Product Technical Brief S3C2412 Rev 2.2, Apr. 2006

User Manual. LPC-StickView V3.0. for LPC-Stick (LPC2468) LPC2478-Stick LPC3250-Stick. Contents

Product Technical Brief S3C2413 Rev 2.2, Apr. 2006

TEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software!

Advanced Microcontrollers Grzegorz Budzyń Extras: STM32F4Discovery

LPC2148 DEV BOARD. User Manual.

Course Introduction. Purpose: Objectives: Content: Learning Time:

CoiNel Technology Solutions LLP. LPC2148 ARTIST Instruction Manual LPC2148 ARTIST. Instruction manual. Revision 1

Product Technical Brief S3C2416 May 2008

LPC-P1227 development board USER S MANUAL Initial release, March 2012 Designed by OLIMEX Ltd, 2011

ARM Cortex-M4 Architecture and Instruction Set 1: Architecture Overview

EMX Module Specifications

Introduction to the TenByTen6410

Developing a Camera Application with i.mx RT Series

LPC-P1227 development board USER S MANUAL Revision B, July 2013 Designed by OLIMEX Ltd, 2011

OK335x Products Guide. Contents

MYC-SAMA5D3X CPU Module

This product is RoHS compliant PKA1GxxxRx-00R

This product is RoHS compliant PK65VxxxRx-00R

AN Migrating to the LPC1700 series

MBS-SAM9G15/9G25 /9G35/9X25/9X35 User Manual

The Rapid Development Platform

This product is RoHS compliant PK70WxxxRx-00R

NXP LPC microcontrollers. Innovation at your fingertips

EM-LPC1700 Evaluation Board User Manual V1.2

Advanced Embedded Systems

This product is RoHS compliant PK80SxxxRx-00R

COM-RZN1D - Hardware Manual

2-Oct-13. the world s most energy friendly microcontrollers and radios

STM32G0 MCU Series Efficiency at its Best

STM32F7 series ARM Cortex -M7 powered Releasing your creativity

G120 Module Specifications

PXA270 EPIC Computer with Power Over Ethernet & Six Serial Protocols SBC4670

Intelop. *As new IP blocks become available, please contact the factory for the latest updated info.

EPIC board ensures reliability in the toughest environment

PV8900-CORE Full Function TCC8900/TCC8901/TCC8902 CPU Module Specification

3 2-bit ARM Cortex TM -M3 based

User Manual For CP-JR ARM7 USB-LPC2148 / EXP

Introduction to ARM LPC2148 Microcontroller

Open407I-C & Open207I-C User Manual

NXP 32-bit microcontrollers Broaden your options. February 2012

STM32SnippetsL0. STM32L0xx Snippets firmware package. Features. Description

User Manual. LPC-StickView V1.1. for LPC-Stick. Contents

w w w. b a s e t r a i n i n g i n s t i t u t e. c o

[MG2420] MCU Module Datasheet. (No. ADS0705) V1.0

LPC2468 Industrial Reference Design Platform System Development Kit Version 1.2. August 2008

WHICH MICRO? What does MCU needs to do in my system? What are the tasks? Dr. Adriana Becker-Gomez

MYC-AM335X CPU Module MYC-AM3352 MYC-AM3359

Military Grade SmartFusion Customizable System-on-Chip (csoc)

LPC-H1343 development board Users Manual

MBC-SAM9G25 Core Board Overview

Product Technical Brief S3C2440X Series Rev 2.0, Oct. 2003

STM32 F0 Value Line. Entry-level MCUs

Celeron EPIC Computer with GUI and Dual Ethernet SBC4685

Lab 1 Introduction to Microcontroller

MYC-C7Z010/20 CPU Module

USB / Ethernet Production Ready Module

EMAC SoM Presentation.

DEVBOARD3 DATASHEET. 10Mbits Ethernet & SD card Development Board PIC18F67J60 MICROCHIP

Mini51DE Series CMSIS BSP Directory

GOVERNMENT OF ASSAM. JORHAT : , ASSAM Ph : INVITATION FOR QUOTATION TEQIP-III/2019/jejc/Shopping/18 To,

Transcription:

SBC1788 Single Board Computer 120MHz NXP LPC1788FBD208 ARM Cortex-M3 32-bit Microcontroller CPU Internal 512kBytes of Flash, 96 kbytes of SRAM and 4 kbytes of EEPROM Onboard 128MBytes Nand Flash and 32MBytes SDRAM 1 USB2.0 Host Full-speed Port and 1 USB2.0 OTG Full-speed Port UARTs, RS485, Ethernet, CAN2.0B, LCD/Touch Screen, TF, Buzzer, JTAG Supports UCOSⅡ_v2.86 & UCGUI_v3.90a Supports FatFs_vR0.08a File System Supports LwIP_v1.4.0 Protocol Stack Figure 1-1 SBC1788 Single Board Computer Overview Embest SBC1788 Single Board Computer is a compact industrial controller board based on NXP s LPC1788FBD208 ARM Cortex-M3 microcontroller which is running up to 120MHz with 512KB of internal Flash memory, 96KB of internal SRAM, 4KB of internal EEPROM, a 10/100 Ethernet Media Access Controller (MAC), a USB full speed device/host/otg controller, four UARTs, two CAN channels and a collection of serial communications interfaces. The SBC1788 board also has external 128MB Nand Flash and 32MB SDRAM. It takes full features of the LPC1788 microcontroller and has exposed many hardware features through headers or connectors including UARTs, USB, Ethernet, CAN, LCD, I2C, SPI, PWM, ADC to meet various applications. 1

Embest has ported uc/os-ii to support their Cortex-M3 SBC1788 board and the software also features the GUI support on uc/os-ii and LwIP_v1.4.0 protocal support. Embest provides the uc/os-ii BSP nd plenty of software examples, board schematic and user manual to help customer better understanding this board and develop your own applications. Hardware Features The LPC1788 is a Cortex-M3 microcontroller for embedded applications featuring a high level of integration and low power consumption at frequencies of 120 MHz. Features include 512 kb of flash memory, 96 kb of data memory, Ethernet, USB 2.0 Host/OTG/Device, 8-channel DMA controller, 5 UARTs, 2 CAN channels, 3 SSP/SPI, 3 I2C, I2S, 8-channel 12-bit ADC, 10-bit DAC, QEI, LCD controller, SD/MMC interface, motor control PWM, 4 general purpose timers, 6-output general purpose PWM, ultra-low power Real-Time Clock with separate battery supply, and up to 165 general purpose I/O pins. The SBC1788 Single Board Computer exposes many of these features to the user in support of developing specific solutions. This board is characterized as follows: Processor NXP LPC1788FBD208 Microcontroller - ARM 32-bit Cortex-M3 CPU, frequency up to 120MHz - Onchip 512kBytes Flash,96kBytes SRAM,4kBytes EEPROM - Flexible static memory controller that supports Compact Flash, SRAM, PSRAM, Nor and Nand memories - LCD controller, supporting up to 24-bit true color mode and 1024*768 pixels resolution - USB 2.0 FS Device/Host/OTG - 10/100 Ethernet MAC with MII/RMII interface and associated DMA controller - 2 CAN 2.0B interfaces, 5 USARTs and 1 I2S, 3 I2C and 3 SSP - 4 x 32-bit timers, 2 x standard PWM and 1 motor control PWM with support for three-phase motor control - 1 x 12-bit A/D converter, 1 x 10-bit D/A converter - up to 165 general purpose I/O pins External Memory and Storage 128Mbytes Nand Flash 32Mbytes SDRAM 4MBytes SPI Flash and 2kBytes EEPROM (Reserved for soldering) Micro SD card slot LCD/Touch Screen 4.3 inch (480 x 272-pixel RGB resolution) and 7 inch (800 x 480-pixel RGB resolution) TFT color LCDs for selections 4-wire resistive touch screen 16-bit RGB565 color format Data Transfer Interfaces 1-channel 3-wire RS232 Serial Port (UART0, DB9) 1-channel 5-wire Serial port, TTL voltage (UART1, RS232 is designable) 1-channel 3-wire RS232 Serial port (UART3, TTL is designable) 1-channel 3-wire Serial port, TTL voltage (UART4, RS232 is designable) 1-channel RS485 Serial port (brought out by Phoenix Connector) 1 x USB2.0 Host, Full-speed, 12Mbps 2

1 x USB2.0 OTG/Device/Host, Full-speed, 12Mbps 10/100 Ethernet interface 1 x CAN2.0B interface Input Interface and Other Facilities 2 x USER buttons 1 x RESET button 1 x ISP button 20-pin standard JTAG interface 1 x Buzzer RTC battery socket (User needs to prepare battery, CR1220 model is recommended) Windowed watchdog timer (WWDT) Supports onboard watchdog reset through hardware (reserved function) 1 x LED for Power indicator 1 x LED for USB Host FS indicator 1 x LED for USB OTG FS indicator 4 x User LEDs 3 x Extension Interfaces (2.54mm pitch 2*10-pin connector) - Up to 18 independent GPIO pins are all brought out - 5*5 matrix keypad interface - 1-channel general purpose PWM with 6 outputs - One 3-channel ADC - One DAC - One SPI - One I2C Mechanical Parameters Dimensions: 120 mm x 87 mm (6-layer PCB design) Power consumption: 120mA@12V (working without LCD) Working Temp.: -40 ~ 85 Humidity Range: 0% ~ 90% 3

Interfaces on SBC1788 Board Figure 1-2 SBC1788 Evaluation Board Interfaces 4

Function Block Diagram Figure 1-3 DevKit1207 Function Block Diagram Remark: The CPU internal modules The chips on main board or reserved chips The interfaces on main board Figure 1-3 SBC1788 Function Block Diagram 5

Software Features The SBC1788 software mainly features as below: Supports for uc/os-ii_v2.86 operating system Supports UCGUI_v3.90a & EmWin5.12 Supports FatFs_vR0.08a file system Supports LWIP _v1.4.0 protocol stack Development Environment The SBC1788 development environment supports IAR EWARM and Keil MDK-ARM. IAR EWARM All drivers support IAR EWARM, and the EWARM version should be V6.40 or above. uc/os-ii and uc/gui Demos do not support IAR EWRAM at present. Keil MDK-ARM All drivers and applications should support Keil MDK-ARM and the MDK-ARM version should be V4.22a or above. Debug Tools Supports We suggest you can use below debug tools for SBC1788 development. ULINK2 We suggest user using with Keil MDK-ARM. JLINK-V8 We suggest user using with IAR EWARM Drivers and Software examples Embest has provided complete drivers and software examples for this kit. User can demonstrate and test each software example and observe the result from LCD which would be easy to understand. The software examples mainly include following parts: Examples for Basic peripherals drivers (see Table 1-1 below) 6

Table 1-1 01-LCD LCD_43T Shows how to interact with LCD 02-USB-Device Usb_MassStorage Describes how to implement a simple USB Mass Storage application on LPC177x_8x USB_VirtualCom Describes how to configure USB Device as a virtual COM port. 03-USBHostLite UsbHost_MassStorage Describes how to configure USB Host Controller on LPC177x_8x. Emac_EasyWeb Shows how to implement a simple web application 04-Ethernet 05-UART Emac_uIP Emac_Raw UART_Autobaud UART_Dma UART_Interrupt UART_Polling Shows how to handle a single network interface and contains the IP, ICMP, UDP and TCP protocols. Shows how to test EMAC driver with raw packet frame format that is not related with any upper-layer (i.e. TCP/IP...). This is a simple UART example using auto baud rate mode Shows how to use UART in DMA mode Shows how to use UART in interrupt mode Shows how to use UART in polling mode 7

06-EMC 07-RTC Uart_Rs485Master Uart_Rs485Slave Emc_NandFlashDemo Emc_SdramDemo Rtc_Alarm Rtc_Calendar Rtc_Calibration Shows how to configure UART for RS485 functionality in Master mode. Shows how to configure UART for RS485 functionality in Slave mode. Shows how to work with NandFlash by using EMC component of LPC177x_8x Shows how to work with SDRAM by using EMC component of LPC177x_8x Shows the configurations to generate interrupt in Second Counter Increment Interrupt (1s) and generate Alarm interrupt at 10s Shows how to realize calendar Shows how to do real-time clock calibration 08-EEPROM Eeprom_Demo how to work with EEPROM memory on LPC177x_8x Can_Selftest Shows how to test CAN self-test mode 09-CAN Can_Aflut Shows how to use CAN driver functions for setup AFLUT table dynamically 10-DMA DMA_Flash2Ram Show how to transfer data from Flash to Ram memory by using DMA engine Wdt_Interrupt Shows how to use WDT to generate interrupt after a specific time. Shows how to use WDT to generate chip reset after a 11-WDT Wdt_Reset specific time 12-TIMER 13-SYSTICK 14-NVIC 15-PWR Wdt_WindowMode TIMER_Capture Timer_FreqMeasure TIMER_MatchInterrupt Systick_10msBase Systick_Stclk Nvic_Priorities Nvic_VectorTableReloc ation Pwr_DeepPowerDown PWR_DeepSleep Pwr_PowerDown Test the operation of Window Mode of Window Watchdog Timer on LPC177x_8x Shows how to use Capture Timer function. Shows how to use Timer to measure the frequency of the signal input Shows how to configure the Timer to generate Match interrupt. Shows how to configure System Tick timer to generate interrupt each 10ms Shows how to configure System Tick timer use external clock source STCLK Shows how to configure NVIC priority grouping for testing the interrupts in tail-chaining and Late-arriving mode Shows how to relocation vector table in another site in RAM Shows how to enter system in Deep PowerDown mode and wake-up by using RTC (Real-time clock) interrupt Shows how to enter system in DeepSleep mode and wake up it by using WDT Interrupt Shows how to enter system in PowerDown mode and wake-up it by using NMI (Non-Maskable Interrupt) 8

16-GPIO 17-PWM 18-MCI 19-SSP PWR_Sleep GPIO_Interrupt GPIO_LedBlinky Pwm_DualEdge Pwm_SingleEdge Pwm_MatchInterrupt Mci_CidCard Mci_ReadWrite Mci_Fatfs_v008a SSP_Dma SSP_LCD_Touch Shows how to enter system in sleep mode and wake-up by using external interrupt Shows how to use interrupt function of GPIO pins. Set ON/OFF for the GPIO pins to drive LEDs Shows how to generate PWM signal on 3 Channels in both edge mode and single mode Shows how to use PWM signal on 6 Channels in single edge mode Shows how to use PWM Match function in interrupt mode Shows how to use Multimedia Card Interface (MCI) on LPC177x_8x IC. Basically it s to read CID of the card that input to the card slot. Shows how to use MCI on LPC177x_8x to read/write data on a SD/MMC card. Shows how to integrate FatFS open source to use FAT FileSystem on LPC177x_8x. Shows how to configure SSP peripheral with DMA support. Shows how to use SSP block as a master to send/receive data to/from LCD Touch chip 20-I2C I2C_E2PROM Shows how to use I2C to drive with AT24C02 (if it s available) Adc_Burst Shows how to use ADC conversion in burst mode with single or multiple input ADC_Dma Shows how to use ADC conversion and transfer 21-ADC converted data by using DMA ADC_Interrupt Shows how to use ADC conversion in interrupt mode. ADC_Polling Shows how to use ADC conversion in polling mode. Dac_Dma Shows how to use DMA to transfer data 22-DAC to DAC peripheral Dac_SineWave Shows how to use DAC to generate a sinewave signal or positive-half sinewave signal 23-MCPWM Mcpwm_Simple Shows how to test Motor Control PWM module in LPC17xx(if it s available) Shows how to use Quadrature Encoder Interface 24-QEI Qei_Velo module to calculate velocity and detect direction changing 25-BOD BOD_Demo Shows how to use BOD 26-CRC Crc_Demo Crc_Dma Shows how to use CRC engine on LPC177x_8x. The results are calculated by some different polynomials Shows how to use CRC engine with DMA support 27-IAP IAP_Demo Shows how to access/update on-chip flash memory 9

from application code Application example for porting LWIP v1.3.2 network protocol stack Application example for emwin512 GUI Application example for OS porting on UCOSII_v2.86 and UCGUI_v3.90a SBC1788-uCOSII-uCGU SBC1788-uCOS-II-v2.86 uc/os-ii-v2.86 and uc/gui-v3.90a BSP uc/os-ii-v2.86 BSP Order Information Order No. Item Deliveries Price T6010184 SBC1788 Single Board Computer One SBC1788 board One 12V Power adapter One cross serial cable (DB9 to DB9) One cross net cable One USB cable (Type A Male to Type Mini-B Male) One Product CD (including user manual, schematic in PDF format, datasheet, uc/os-ii BSP, software examples) Optional 4.3 or 7 LCD (with touch screen) Remark: 4.3 LCD (resolution: 480*272), 7"LCD (resolution: 800*480) Please contact us. Embest Technology Co., LTD. Room 509, Luohu Science&Technology Building, #85 Taining Rd., Shenzhen, Guangdong, China 518020 Tel: +86-755-25635656/25636285 Fax: +86-755-25616057 Email: market@embedinfo.com http://www.embedinfo.com/english http://www.armkits.com 10