Some hardware platforms cannot support all of the features implemented in the TCP/IP Demo Application. The following table outlines which features are available for each combination of demo board and MAC/PHY layer supported natively by the TCP/IP Demo App. Note that this table will not appear in the PDF version of the help file; see the "TCPIP Demo App Features.htm" file in the TCPIP documentation folder in the Microchip Application Library help folder.
| Platforms | ||||||||||||||||||||||
| PICDEM.net 2 - ENC28J60 | ||||||||||||||||||||||
| PICDEM.net 2 - ETH97J60 | ||||||||||||||||||||||
| PICDEM.net 2 - ENC624J600 (SPI) | ||||||||||||||||||||||
| PICDEM.net 2 - MRF24JWB0M | ||||||||||||||||||||||
| PIC18 Explorer - ENC28J60 | ||||||||||||||||||||||
| PIC18 Explorer - ENC624J500 (SPI) | ||||||||||||||||||||||
| PIC18 Explorer - MRF24JWB0M | ||||||||||||||||||||||
| Explorer 16 - ENC28J60 | ||||||||||||||||||||||
| Explorer 16 - ENC624J600 (SPI) | ||||||||||||||||||||||
| Explorer 16 - ENC624J600 (PSP 5 - Indirect) | ||||||||||||||||||||||
| Explorer 16 - ENC624J600 (PSP 9) | ||||||||||||||||||||||
| Explorer 16 - MRF24JWB0M | ||||||||||||||||||||||
| PIC24FJ256DA210 Dev Board - ENC28J60 | ||||||||||||||||||||||
| PIC24FJ256DA210 Dev Board - ENC624J600 (SPI) | ||||||||||||||||||||||
| PIC24FJ256DA210 Dev Board - ENC624J600 (PSP 5 - Indirect) | ||||||||||||||||||||||
| PIC24FJ256DA210 Dev Board - MRF24JWB0M | ||||||||||||||||||||||
| PIC32 GP/USB Starter Kits - ENC28J60 | ||||||||||||||||||||||
| PIC32 GP/USB Starter Kits - ENC624J600 (SPI) | ||||||||||||||||||||||
| PIC32 GP/USB Starter Kits - ENC624J600 (PSP 5 - Indirect) | ||||||||||||||||||||||
| PIC32 GP/USB Starter Kits - ENC624J600 (PSP 9) | ||||||||||||||||||||||
| PIC32 GP/USB Starter Kits - MRF24JWB0M | ||||||||||||||||||||||
| PIC32 Ethernet Starter Kit - ETH795 | ||||||||||||||||||||||
| Features | ||||||||||||||||||||||
| MPFS EEPROM Storage | ||||||||||||||||||||||
| MPFS SPI Flash Storage | ||||||||||||||||||||||
| MPFS Internal Storage | ||||||||||||||||||||||
| UART Output | ||||||||||||||||||||||
| UART-to-TCP Bridge | ||||||||||||||||||||||
| ICMP Client | ||||||||||||||||||||||
| DHCP Server | ||||||||||||||||||||||
| SMTP Client | ||||||||||||||||||||||
| SNMP Server | ||||||||||||||||||||||
| Telnet Server | ||||||||||||||||||||||
| Generic TCP Client Demo | ||||||||||||||||||||||
| Generic TCP Server Demo | ||||||||||||||||||||||
| SNTP Client | ||||||||||||||||||||||
| Berkeley Socket API | ||||||||||||||||||||||
| UDP TX Checksum Calculation | ||||||||||||||||||||||
| HTTP Email Demo | ||||||||||||||||||||||
| NVM Storage | ||||||||||||||||||||||
| LCD Display | ||||||||||||||||||||||
| Potentiometer | ||||||||||||||||||||||
| Buttons | 3 | 3 | 2 | 3 | 3 | 3 | 0 | 0 | 0 | 0 | 4 | 4 | 4 | 4 | 4 | 2 | 2 | 2 | 2 | 4 | 4 | 4 |
| LEDs | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 7 | 6 | 6 | 7 | 7 | 8 | 8 | 8 | 8 | 8 | 8 | 8 |
NVM Storage
A board with Non-Volatile Memory can modify and save its configuration variables at runtime. In the TCP/IP Demo App, this allows you to change the board name, IP Address, wireless SSID, wireless security, or other configuration parameters via a web page interface. The data will be written to SPI Flash or EEPROM and then used to reinitialize the board if it is reset. A board without this feature will always use the default settings after power-up.
Buttons and LEDs
The TCP/IP Stack-compatible demo boards have a variable number of buttons and LEDs. By default, the TCP/IP Demo App is configured to display and accept input from 8 LEDs and 4 buttons on the demo's index page; the buttons and LEDs used depend on what is available on the board.