Categories

Internet Protocol v6 running on MSP430 with ENC28J60

Posted on Monday, September 3rd, 2012 in MSP430 by DP

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 on Monday, September 3rd, 2012 at 11:00 am and is filed under MSP430. You can follow any responses to this entry through the RSS 2.0 feed. You can skip to the end and leave a response. Pinging is currently not allowed.

Leave a Reply

Notify me of followup comments via e-mail. You can also subscribe without commenting.

Recent Comments

  • Dave B: Got two of them. If you let the battery run flat, they don't charge! You have to pull the battery, and get enough charge in...
  • Bill F: My turn?
  • Chris: Ok!
  • Bob: Free PCB for me!
  • Blars: Yet another meaningless comment.