Internet Protocol v6 running on MSP430 with ENC28J60
XPG is developing an IPv6 stack for the MSP430 microcontrollers using the ENC28J60 Ethernet IC for MAC/PHY. He demonstrates his proof-of-concept by having the MSP430 send HTTP requests to a custom PHP server at a push of a button, as seen in the video above.
Now, as the 2553 only has 512 bytes of RAM I am using an external SPI SRAM chip to provide a bit more storage as an IPv6 address takes up 16 bytes and you can’t get around storing around 4 or 5 of them. Currently, around 2K are used of the SPI ram. Currently supported are basic IPv6 things such as obtaining an address from Router Advertisments (only 1, though), ICMP ping, UDP transmission, and a very simple TCP implementation that support both server and client mode.
The implementation is very rough (especially TCP), so I won’t share it at this time.
Via 43oh.This entry was posted in MSP430 and tagged ethernet, IPv6, MSP430.