MPLAB® Harmony v2 TCP/IP Stack Overview

Communication over the internet is accomplished by implementing the IP protocol. Functions like web pages, email, and FTP are advanced services that are part of a full IP stack implementation. Microchip offers a free full TCP/IP software stack optimized for the PIC32 family of MCUs and it operates seamlessly with Microchip's standalone Ethernet controllers (ENC28J60/ENC624J600) and WiFi modules (MRF24WG0M).

MPLAB® Harmony TCP/IP compliant software is also available from third-party companies.

The MPLAB Harmony TCP/IP Stack provides a foundation for embedded network applications by handling most of the interaction required between the physical network port and your application. It includes modules for several commonly used application layers, including HTTP for serving web pages, SMTP for sending emails, SNMP for providing status and control, Telnet, TFTP, Serial-to-Ethernet and much more. In addition, the stack includes lightweight and high-performance implementations of the TCP and UDP transport layers, as well as other supporting modules such as IP, ICMP, DHCP, ARP, and DNS.

Key Features:

  • IPv6 support (gold certified)
  • Fully dynamic:
    • Stack initialization/de-initialization
    • Interface up/down
    • Resource management
    • Module configuration
  • Multiple interfaces (Ethernet and WiFi)
  • Run-time configuration (console)
  • Interrupt driven operation
  • Real-Time Operating System (RTOS) friendly
tcpip.jpg

Click the full-screen icon in the lower right corner to view the video in full screen. Click on the video title to view directly on YouTube.


 Learn More

 
Harmony TCP/IP Stack Tutorial
Learn more >
 
Introduction to TCP/IP
Learn more >
© 2024 Microchip Technology, Inc.
Notice: ARM and Cortex are the registered trademarks of ARM Limited in the EU and other countries.
Information contained on this site regarding device applications and the like is provided only for your convenience and may be superseded by updates. It is your responsibility to ensure that your application meets with your specifications. MICROCHIP MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND WHETHER EXPRESS OR IMPLIED, WRITTEN OR ORAL, STATUTORY OR OTHERWISE, RELATED TO THE INFORMATION, INCLUDING BUT NOT LIMITED TO ITS CONDITION, QUALITY, PERFORMANCE, MERCHANTABILITY OR FITNESS FOR PURPOSE. Microchip disclaims all liability arising from this information and its use. Use of Microchip devices in life support and/or safety applications is entirely at the buyer's risk, and the buyer agrees to defend, indemnify and hold harmless Microchip from any and all damages, claims, suits, or expenses resulting from such use. No licenses are conveyed, implicitly or otherwise, under any Microchip intellectual property rights.