Embedded Ethernet platforms -- your view



Dear Embedded folks,

I am looking for guidance with selection of a hardware development
platform and tools for a new project. The task is essentially to embed an
Ethernet router in an existing system, which will consume some network
traffic (TCP/IP) and forward the rest. As a first phase, we would like to
get a working hardware platform for code development; later we roll our own
hardware based on the selected controller. I have been surveying platforms
that provide Ethernet connectivity and sufficient horsepower to process
level-2 packets; the toughest part has been finding appropriate
development tools.

From what Iâ??ve learned here and elsewhere, the Freescale ColdFire (e.g.
MCF5282) or an ARM-based device (e.g. AT91RM9200, Samsung S3C4510B) are
suitable controller choices. At this point I am leaning towards ColdFire
based on praise of the architecture.

I have been evaluating the NetBurner MOD5282
(http://www.netburner.com/products/core_modules/mod5282.html) . While it
is a nice, compact package, it appears ill-suited for this project: the
debug interface is via the network connection, making it difficult to test
custom network drivers â?? a straight-ahead BDM debug interface seems more
appropriate.

The Axiom Manufacturing CML-5282 development board
(http://www.axman.com/?q=node/52) seems like a nice basic ColdFire
platform with BDM support. Anyone have experience with this?

I see P&E Micro has a BDM-based development suite. It appears the tools
donâ??t support C++, but that is not a deal-breaker. Any comments on
these products?

On the ARM side, Iâ??ve heard there are many good tool vendors. Is there
a development/debug package that is head and shoulders above others?

Other items on the wish list include:
o TCP/IP stack
o Full Source code for any provided drivers, RTOS, etc
o Full hardware schematics
o Small development platform/module preferable

Time-to-demo is more critical than cost at this point.

With thanks for any and all feedback,
~Scott



.



Relevant Pages

  • Re: A One-Console Future? No Xbox, No PS3, No Wii? (article)
    ... Just like there's only OS and one hardware platform for PCs... ... massive paradigm shift to the industry,where games would become better ... Console games still tend to evolve pretty fast as compared to other ...
    (alt.games.video.xbox)
  • Re: What will many cores mean to future Windows releases?
    ... If developers cannot take care to write efficient code in language X, that uses physical memory management of the underlying hardware and/or OS level calls, then they will likely not be competent to write VM code. ... An OS might in theory be a hardware abstraction layer, but in reality, I can't think of another OS besides CP/M that was intentionally created to evade hardware vendor lock in. ... (And the same is completely true of IBM-DOS--that IBM lost control of the platform was certainly to MS's advantage, but the real enablers were the AMI and Phoenix BIOSs. ... Languages are usually not developed with a particular OS in mind. ...
    (borland.public.delphi.non-technical)
  • Re: [PATCH] [REPOST] timer iomem hwrng driver
    ... had a source that provided new data at intervals of time where jiffies ... Of course I should handle the wrap case, which I have already done at ... 64bit on a platform or two. ... actually have the necessary hardware? ...
    (Linux-Kernel)
  • Re: Windows CE.NET 4.2 Image for VIA Motherboard-Have A Look
    ... the right BSP, you won't be able to have something runnable in one week, ... Guiding you in all the steps from the beginning till having your platform up ... I am wondering how can we configure a hardware? ... >> "Vinay Satishchandra Trivedi" ...
    (microsoft.public.windowsce.platbuilder)
  • Re: Growing memory usage in D4 app with SerialNG
    ... Borland C, but it will not run on a true Windows platform because it uses the parallel port with direct hardware register bit banging, ... Windows requires drivers or other privileges for direct access to the hardware. ... I'd separate all hardware and platform dependencies in future versions or applications, and exchange that implementation according to the target platform. ...
    (comp.lang.pascal.delphi.misc)