GHI Electronics,LLC ChipworkX 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 ChipworkX Module?...............................................5
1.5.Extended Framework Features...........................................6
1.6.ChipworkX Key Features.....................................................6
1.7.Example Applications..........................................................7
2.ChipworkX Development System.................................................8
3.ChipworkX Module Architecture..................................................10
3.1.Block Diagram...................................................................10
3.2.AT91SAM9261S Microcontroller.......................................11
3.3.SDRAM..............................................................................11
3.4.NOR Flash.........................................................................11
3.5.NAND Flash.......................................................................11
3.6.Serial DATAFLASH ..........................................................11
3.7.Ethernet PHY.....................................................................11
3.8.Runtime Loadable Procedure (RLP).................................12
3.9.Database Support..............................................................12
4.Pin-Out Description.....................................................................13
5.ChipworkX On Boot Up...............................................................17
5.1.Bootstrap Loader vs. TinyBooter vs. ChipworkX Firmware
.................................................................................................20
5.2.ChipworkX Access Interface..............................................21
Other Interfaces.................................................................21
6.TinyBooter...................................................................................22
6.1.TinyBooter update using bootstrap loader........................22
Erasing Process:...............................................................22
Emergency Bootstrap access...........................................22
Installing TinyBooter Updater USB Driver:........................23
Updating Tinybooter:.........................................................23
6.2.ChipworkX firmware update through TinyBooter..............24
7.ChipworkX Firmware...................................................................27
7.1.Getting Started with ChipworkX........................................27
All you need to start up.....................................................27
Development System First Power-up...............................28
Adding GHI NETMF Library..............................................32
7.2.ChipworkX Emulator..........................................................34
8.ChipworkX Features...................................................................35
8.1.Application Flash/RAM/EWR.............................................35
Extended Week References (EWR).................................35
NAND Flash......................................................................35
8.2.Debugging Interface (Access Interface)............................35
8.3.Digital Inputs/Outputs........................................................36
8.4.Serial Peripherals..............................................................37
Serial Port (UART)............................................................37
SPI.....................................................................................37
I2C.....................................................................................38
One-wire Interface.............................................................38
8.5.Networking (TCP/IP)..........................................................38
MAC address setting.........................................................38
IP address (DHCP or static):.............................................39
Ethernet.............................................................................39
Wireless LAN WiFi (IEEE 802.11b)...................................40
PPP (TCP/IP access through serial modems)..................41
SSL....................................................................................41
8.6.Graphics / Display.............................................................41
8.7.PWM..................................................................................42
8.8.Touch Screen Control........................................................42
8.9.USB Device (Client) ..........................................................43
USB cable connection detection.......................................43
8.10.USB Host and Supported USB Drivers...........................44
8.11.Storage Devices (Internal Flash, SD, USB) / File System
.................................................................................................44
Internal Flash Storage.......................................................44
SD/MMC Memory..............................................................44
USB Memory.....................................................................45
8.12.Output Compare..............................................................45
8.13.Database.........................................................................45
8.14.Power Control / Hibernate...............................................45
Power Control....................................................................45
Hibernate...........................................................................45
8.15.Real Time Clock..............................................................46
8.16.Battery RAM....................................................................46
8.17.Processor Register Access.............................................46
8.18.JTAG access....................................................................46
8.19.Runtime Loadable Procedure RLP.................................46
8.20.In-Field Update................................................................47
8.21.Watchdog.........................................................................47
9.Advanced Users..........................................................................48
10.ChipworkX design Consideration..............................................48
10.1.Hardware.........................................................................48
10.2.Software...........................................................................48
10.3.ChipworkX Placement.....................................................49
Appendix A: MFDeploy Tool...........................................................50
Legal Notice...................................................................................51
Licensing..................................................................................51
Disclaimer................................................................................51
Rev.4.3 Page 3 of 50 www.ghielectronics.com