AVR32817: Getting Started with the 32-bit AVR
UC3 Software Framework lwIP TCP/IP Stack
Features
• TCP/IP suite description
32-bit
Microcontrollers
• 32-bit AVR® UC3 lwIP port source file architecture
• Web, TFTP, SMTP servers:
–
–
Network configuration
DHCP protocol
Application Note
1 Introduction
This document describes the software modules of the Atmel® 32-bit AVR UC3
Software Framework dedicated to the lwIP TCP/IP stack and illustrates how to get
started with the lwIP TCP/IP software in the Software Framework.
This document is written for the software developers in order to ease the
development of lwIP TCP/IP applications for the 32-bit AVR UC3 series. It
assumes that readers are familiar with the 32-bit AVR UC3 series.
2 Overview
Lightweight TCP/IP stack designed for embedded systems. The focus of the lwIP
TCP/IP implementation is to reduce resource usage while still having a full scale
TCP (cf. http://lwip.wikia.com/wiki/LwIP_Wiki).
lwIP features:
• IP (Internet Protocol) including packet forwarding over multiple network interfaces
•ICMP (Internet Control Message Protocol) for network maintenance and
debugging
• UDP (User Datagram Protocol) including experimental UDP-lite extensions
• TCP (Transmission Control Protocol) with congestion control, RTT estimation and
fast recovery/fast retransmit
• Specialized raw API for enhanced performance
• Optional Berkeley-alike socket API
• DHCP (Dynamic Host Configuration Protocol)
• PPP (Point-to-Point Protocol)
• ARP (Address Resolution Protocol) for Ethernet
Note: lwIP has been ported on 32-bit AVR UC3 with a MACB controller. The
Software Framework 1.7 uses version 1.3.2 which includes support of DHCP.
Rev. 32147A - AVR32-06/10