GHI Electronics,LLC EMX User Manual
Table of Contents
Table of Contents
1.Introduction...................................................................................4
1.1.What is Microsoft .NET Micro Framework (NETMF)?.........4
1.2.NETMF - Porting vs. Using..................................................4
1.3.GHI's .NET Micro Framework Based Solutions..................5
1.4.What is EMX Module?.........................................................5
1.5.Extended Features with EMX Module.................................6
1.6.EMX Module Key Features.................................................6
1.7.Example Applications..........................................................6
2.EMX Development System...........................................................7
3.EMX Module Architecture H/W & S/W..........................................9
3.1.Block Diagram.....................................................................9
3.2.LPC2478 Microcontroller...................................................10
3.3.SDRAM..............................................................................10
3.4.FLASH...............................................................................10
3.5.Ethernet PHY.....................................................................10
3.6.Runtime Loadable Procedure (RLP).................................10
4.Pin-Out Description.....................................................................11
4.1.EMX Module Pin-out Table................................................12
5.EMX on boot up..........................................................................15
5.1.GHI Boot Loader vs. TinyBooter vs. EMX Firmware.........17
5.2.EMX Access Interface.......................................................18
Emergency GHI Boot Loader Access...............................18
Other Interfaces.................................................................18
6.GHI Boot Loader.........................................................................19
6.1.GHI Boot Loader Commands............................................19
6.2.TinyBooter Update through GHI Boot Loader...................19
7.TinyBooter...................................................................................22
7.1.EMX Firmware Update Through TinyBooter.....................22
8.EMX firmware..............................................................................26
8.1.Getting Started with EMX..................................................26
All you need to start up.....................................................26
First Power-up...................................................................27
Adding GHI NETMF Library..............................................30
8.2.EMX Emulator...................................................................33
9.EMX Module Features................................................................34
9.1.Application Flash/RAM/EWR.............................................34
Extended Week References (EWR).................................34
9.2.Debugging Interface (Access Interface)............................34
9.3.Digital Inputs/Outputs........................................................36
9.4.Serial Peripherals..............................................................36
Serial Port (UART)............................................................36
SPI.....................................................................................36
I2C.....................................................................................37
CAN...................................................................................37
One-wire............................................................................37
9.5.Networking (TCP/IP)..........................................................37
MAC address setting.........................................................37
IP address (DHCP or static):.............................................38
Ethernet.............................................................................38
Wireless LAN WiFi (IEEE 802.11b)...................................39
PPP (TCP/IP access through serial modems)..................40
SSL....................................................................................40
9.6.Graphics............................................................................40
9.7.Touch Screen Control........................................................41
9.8.USB Client (Device) ..........................................................41
USB cable connection detection.......................................43
9.9.USB Host and Supported Class Drivers...........................43
9.10.Storage Devices (SD, USB MS) / File System................43
SD/MMC Memory..............................................................43
USB Mass Storage............................................................44
9.11.Analog Inputs/Outputs.....................................................44
9.12.PWM................................................................................44
9.13.Output Compare..............................................................44
9.14.Battery RAM....................................................................45
9.15.Power Control / Hibernate...............................................45
Power Control....................................................................45
Hibernate...........................................................................45
9.16.Real Time Clock..............................................................45
9.17.Processor Register Access.............................................45
9.18.In-Field Update................................................................45
9.19.Managed Application Protection......................................46
9.20.Runtime Loadable Procedure RLP.................................46
9.21.Watchdog.........................................................................46
10.Advanced Users........................................................................47
11.EMX design Consideration........................................................47
11.1.Hardware.........................................................................47
11.2.Software...........................................................................47
11.3.EMX Placement...............................................................48
Machine Placement...........................................................49
Appendix A: MFDeploy Tool...........................................................50
Legal Notice...................................................................................51
Licensing..................................................................................51
Disclaimer................................................................................51
Rev.1.3 Page 3 of 52 www.ghielectronics.com