User manual

GHI Electronics,LLC Embedded Master User Manual
Table of Contents
Table of Contents
1.Introduction.....................................................................................4
1.1.What is The Microsoft .NET Micro Framework.....................4
1.2.What is Embedded Master Module.......................................5
1.3.What is CANxtra....................................................................6
1.4.What is USBizi......................................................................7
1.5.Example Applications............................................................8
1.6.Embedded Master Key Features..........................................9
2.Embedded Master Products.........................................................12
2.1.Embedded Master TFT Development System....................12
2.2.CANxtra In-Box Development System................................18
2.3.TFT Expansion and Touch Screen......................................18
2.4.Embedded Master VGA Expansion....................................20
2.5.Embedded Master Module Break-out board.......................20
2.6.Micro Framework WiFi Expansion......................................21
3.Embedded Master Architecture....................................................24
3.1.Block Diagram.....................................................................24
3.2.LPC2468/78 Microcontroller...............................................25
3.3.SDRAM...............................................................................25
3.4.FLASH.................................................................................25
3.5.GHI Extended Features......................................................25
4.Embedded Master design Consideration.....................................26
4.1.Hardware.............................................................................26
4.2.Software..............................................................................26
4.3.Embedded Master Placement.............................................26
5.Pin-Out Description......................................................................28
5.1.Buttons on Embedded Master Development System.........35
6.Getting Started with Embedded Master.......................................36
6.1.How Simple?.......................................................................36
6.2.All you need to start up.......................................................37
6.3.Powering up........................................................................38
6.4.USB Debugging Driver Setup.............................................38
6.5.Virtual COM Setup..............................................................39
6.6.Development System First Power-up.................................40
6.7.MFDeploy Tool....................................................................44
6.8.Embedded Master Library...................................................46
7.Developing with the Emulator.......................................................49
8.Updating Embedded Master Firmware.........................................51
8.1.Updating Firmware (TinyCLR) using MFDeploy.................51
8.2.Updating TinyBooter............................................................52
9.GHI Loader...................................................................................53
9.1.Entering GHI Loader User Interface...................................53
9.2.GHI Loader Commands......................................................54
10.Selecting the Debug Interface....................................................57
11.Hardware and Software Library..................................................58
11.1.Graphics............................................................................58
11.2.General Purpose I/O with External Interrupt.....................60
11.3.SPI.....................................................................................61
11.4.I2C.....................................................................................63
11.5.UART.................................................................................64
11.6.Hardware Piezo.................................................................66
11.7.Analog Inputs/Outputs.......................................................67
11.8.PWM..................................................................................68
11.9.Processor Register Access...............................................69
11.10.Ethernet and TCP/IP.......................................................69
11.11.CAN.................................................................................71
11.12.USB Device (Client)........................................................72
11.13.Storage Devices (SD, USB) / FAT File System...............75
11.14.USB Hosting and Peripherals.........................................76
11.15.Miscellaneous Hardware Access....................................87
11.16.System Information.........................................................87
11.17.Power Control / Sleep.....................................................88
11.18.PPP .................................................................................89
11.19.In-Field Update................................................................90
11.20.Managed Application Protection......................................90
11.21.Wireless LAN WiFi (IEEE 802.11b).................................90
12.SideShow Support......................................................................92
13.Custom Native Drivers................................................................93
13.1.Requesting New Native Driver..........................................93
13.2.Required Native Drivers....................................................93
13.3.Semi-Native Drivers..........................................................93
14.Supported Devices.....................................................................95
Licensing........................................................................................102
Disclaimer......................................................................................102
Rev. 2.06 TFT Page 3 of 102 www.ghielectronics.com