Yahoo Groups archive

Lpc2000

Index last updated: 2026-04-28 23:31 UTC

Message

Re: tcpip

2006-01-17 by Mark Butcher

Hi All

Just to make things a little more complicated. We also offer a 
TCP/IP stack with integrated operating system, a simulator and 
project support for GNU and IAR Embedded work bench. It is available 
freely to educational establishments and also supported by Email.

Since it is also used for commercial projects, it is presently 
restricted to the above mentioned distribution. It is also only 
available for Freescale MC9S12NE64 and ATMEL AT91SAM7X projects (as 
soon as the new LPC is available it will also get a project)

The operating system and stack include the standard things plus FTP 
with FLASH or serial SPI EEPROM file system, Telnet, dynamic HTTP 
and fits (when all activated) into about 15k..20k of FLASH and need 
about 3k of RAM (depending on the resource defined). 

There are a few demos on line at www.mjbc.ch (login always using 
user name "anon" and password "anon"). These use the NE64 as basis 
since the ATMEL is still only avilable in limited quantities and so 
there are not enough here for permanent demos. The NE64 devices have 
limited resources and so do not use transmission windowing.

Apart from the published demos there is also a development device in 
a DMZ at 212.254.22.36 which can be (anonymous) FTP'ed to (not PAS 
mode) if anyone wants to see it working. On the FTP server are the 
individual web page files which can be updated, copied and deleted 
(but please don't change anything...). Since the FTP here is 
designed for maintenance (web page mods etc.) it supports only a 
single connection at a time whereas the web server 
(http://212.254.22.36:8084 will do loads in parallel). In fact this 
device also supportes software uploads and also debugging via the 
internet and is being used for real development whenever there is an 
Internet connection available - saves having to carry the hardware 
around if on the move...). It can also be Telnet'ed to, but both web 
server and Telnet are password protected; I wonder whether someone 
can still get in...?

The advantage of this solution (although it presently doesn't have a 
wide platform support) is that it includes a simulator which means 
that real network traffic can be recorded using Ethereal and played 
back through the code. It makes for much improved development and 
debug support since it is possible to debug occurances at remote 
locations as long as there was an Ethereal recording of the events 
which can be supplied - playing back through the code using the 
simulator allows all details to be analysed and code improvements 
and corrections even to be verified. It is also very helpful when 
learning the protocols and code since the frames can be easily 
displayed in the debugger and each step analysed - very useful for 
educational establishments...

Regards

Mark Butcher

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.