Updated: Jan 20, 2005
uIP-AVR is a port of Adam Dunkel's uIP - A Free Small TCP/IP Stack - to the Atmel AVR series of microcontrollers. This is a port of uIP version 0.90, and supports communication over Ethernet using the Realtek RTL8019AS or Asix AX88796 NICs. The current version interfaces with the NIC through either the External SRAM interface, or through general I/O ports. The RTL8019AS NIC controller can be purchased along with the necessary support components in a PCB module called the Packet Whacker, and both NICs are available in development boards from EDTP.
The project is written fully in C, and compiles on the AVR-GCC and Imagecraft compilers.
The size of the stack depends on what options are chosen at compile time. The most basic TCP app compiled with GCC for a ATMega128 was around 8k, and 10k with Imagcraft. A 16k or greater microcontroller will be required for uIP 0.90 apps, if you want to squeeze your application into an 8k microcontroller, you can use version 0.60.
You can find the latest version of uIP-AVR at my website: uIP-AVR
Log in to rate this item.