From: Petter Gustad on
Tom�s � h�ilidhe <toe(a)lavabit.com> writes:

> So far I'm thinking of going with the MCF5223X. I'll have to find out
> if I can get a handy little kit for programming it that will connect
> to my PC via USB.

There are a couple MCF5223X kits available from Freescale. They cost
$100 and $300 if I remember correctly. They both come with a USB base
programming solution.


http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=M52233DEMO&parentCode=MCF5223X&fpsp=1&nodeId=0162468rH3YTLC00M95448

http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=M52235EVB&parentCode=MCF5223X&fpsp=1&nodeId=0162468rH3YTLC00M95448

Most developers use CodeWarrior, but I've been using the GNU tools
under Linux distributed by Codesourcery:

http://www.codesourcery.com/gnu_toolchains/coldfire/download.html

Petter

--
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing on usenet and in e-mail?
From: robertwessel2 on
On May 3, 6:22 am, Tomás Ó hÉilidhe <t...(a)lavabit.com> wrote:
> I definitely want to go with the built-in Ethernet!
>
> I was thinking to myself that it would be cool get a chip that can do
> gigabit, but I've been googling and I haven't found one.


There's no point at all for most of these chips to support Gb-E, since
there's no possible way they could come anywhere remotely close to
driving that kind of bandwidth. And since your typical switch will
happily connect to any of those, it make no difference there either.

But if you can't find a controller with two built in ports, you'll
want to pick a controller that makes it easy to add an external
controller (up thread I mentioned a SPI Ethernet chip from Microchip
which you can add to any PIC with an SPI port). You don't really want
to have two separate controllers, since that just adds the issue of
how the two chips then exchange information (like the packets you're
hoping to forward).

Anyway, you'll probably want to start by supporting static routes only
(which is trivial to program), just blindly forwarding packets is
going to make a mess.

But if I may suggest - get yourself and old PC, and a couple of simple
to program Ethernet cards (NE2000 compatibles are very simple), and
then write your router software to run under DOS. If you get a
motherboard with actual ISA slots, you can even avoid the minor issue
of having to track down the PCI address assignments. Your development
and testing environment will be much better, and certainly a lot more
understood and well documented. Although you might have to get a
floppy drive for your development PC.