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.