Add 10/100 Ethernet connectivity to the Beagle Board.

I can't see anyone mention this project here:
http://beagleboard.org/project/Micrel_Ethernet/

Is there no interest in ethernet connectivity or are there better ways?

/Janne

I figure for most applications people just find it easier and quicker to use a USB-Ethernet dongle… There is also Microchip’s ENC28J60 which I believe is more popular and cheaper…

Anyone considering an ENC28J60 should look at the new Microchip ENC424J600
100Mbit ethernet controller. Same SPI port but substantially faster (I run
the SPI port at 15Mhz) and without all those silicon errata gotchas in the
ENC28J60 part. Microchip says production on the chip starts this month so
it should be available soon.

I just finished a board (not for the BB, alas) with the new part and it's a
vast improvement in programming, performance and reliability.
  Jack Peacock

Any chance you will do one for the BB? In the not too distant future?

/Janne

Not likely. There is an add-on board in the works with it on it, but I do not know the status of the board. It has been in the works for several months now.

Gerald

Do you mean the KSZ8851SNL Eval from Micrel? I have seen a picture of
it and some code from Micrel. The price in Sweden seem to be ~USD150.

/Janne

No. This is another board that someone is working on specifically for Beagle.

Gerald

Of all the features I wish BeagleBoard had (I just got a RevC3), I wish it
had onboard Ethernet. It seems that Ethernet access is almost a requirement
for doing a lot of stuff with BeagleBoard, so maybe it should be right on the
board.

  Adding a two pin header next to the DC power jack for supplying power direct
from another source, such as another controller (servo header for instance) or
a regulator connected direct to a battery. I'd love to see the BeagleBoard get
easy access to power from a battery for mobile and portable uses such as
robotics.

  8-Dale

Power can be connected to the expansion header as long as you disable the OTG power FET which can be done by plugging in a DC power plug into the DC jack… As to Ethernet, that can easily be added by purchasing a Zippy board. I will look into the possibility of adding a third set of power access points to the next revision of the board.

http://www.tincantools.com/product.php?productid=16147&cat=0&page=1&featured

You can also add a USB to Ethernet dongle or USB to Wifi device into the USB Host port.

Gerald

Does any one has the schematic of Zippy board? I would like to know the connection diagram of the ENC28J60 to BeagleBoard.

You will need to get that from the TinCanTools people.

Gerald

Power can be connected to the expansion header as long as you disable the
OTG power FET which can be done by plugging in a DC power plug into the DC
jack..

  Doing this sounds like I might lose use of the OTG USB connector. Is that
correct? I'd prefer an alternate powering solution that does not disable any
other features of the BeagleBoard. I'm mainly interested in being able to
power BeagleBoard from a battery through a regulator of some sort to make sure
I get just 5V to it.

  Is there any possibility of adding a 5V regulator to the Beagle? This would
need to allow powering from batteries at least as high as 7.2V (NiCad/NiMH),
but a top side of 12V would be better.

As to Ethernet, that can easily be added by purchasing a Zippy
board. I will look into the possibility of adding a third set of power
access points to the next revision of the board.

  I am very probably going to get a Zippy expansion board because it does have
most of what I want in added features for my BeagleBoard.

  8-Dale

When the OTG is plugged into a PC, it will try to provide power the board unless the DC power is applied. When DC is applied, the ground is removed from the TPS2141 which disables the switch that connects the DC power from the USB to the board. In order to prevent this, a dummy plug needs to be plugged into the DC jack. Otherwise the DC from the USB port and the DC applied to the boards will have a collision. The circuit is described in the System Reference Manual http://beagleboard.org/static/BBSRM_latest.pdf.

I had looked at adding a 5V regulator to the board but decided agianst that in future revisions due to cost, realestate, and power concerns. The Beagle is and will continue to be a 5V only powered board.

Gerald

OK, I understand now. It looks like it will be easier and better to just
connect a battery through a regulator board to be sure Beagle is getting just
5V. I can just make a cable to plug a regulator board into the Beagle's DC
power jack, which should work and not upset anything.

  I need to get back to reading the BBSRM. :slight_smile:

  8-Dale

That will work! Happy reading!

Gerald

Power can be connected to the expansion header as long as you disable the OTG power FET which can be done by plugging in a DC power plug into the DC jack… As to Ethernet, that can easily be added by purchasing a Zippy board. I will look into the possibility of adding a third set of power access points to the next revision of the board.

http://www.tincantools.com/product.php?productid=16147&cat=0&page=1&featured

You can also add a USB to Ethernet dongle or USB to Wifi device into the USB Host port.

But neither of these solutions allows u-boot to load the Kernel via TFTP. Programming an SDCard after every kernel build is both time consuming and cumbersome. My NGW100 board has dual Ethernet and I simple hit the reset button and my new kernel loads in seconds. I would love to see this on the BeagleBoard. Is there anyone who doesn’t use Ethernet?

Gerald

I can’t see anyone mention this project here:
http://beagleboard.org/project/Micrel_Ethernet/

Is there no interest in ethernet connectivity or are there better ways?

Of all the features I wish BeagleBoard had (I just got a RevC3), I wish it
had onboard Ethernet. It seems that Ethernet access is almost a requirement
for doing a lot of stuff with BeagleBoard, so maybe it should be right on the
board.

Adding a two pin header next to the DC power jack for supplying power direct
from another source, such as another controller (servo header for instance) or
a regulator connected direct to a battery. I’d love to see the BeagleBoard get
easy access to power from a battery for mobile and portable uses such as
robotics.

8-Dale

But neither of these solutions
allows u-boot to load the Kernel
via TFTP. Programming an SDCard after every kernel build is
both time consuming
and cumbersome. My NGW100 board has dual Ethernet and I
simple hit the reset
button and my new kernel loads in seconds. I would love to
see this on the BeagleBoard.
Is there anyone who doesn’t use Ethernet?

there is already a base ENC28J60 driver in U-Boot and the "glue" for using the OMAP3530's SPI port connected to the the Zippy's ENC28J60 is being added now by a number of people. i'd expect to see full support in a couple of weeks.

Dave

From: beagleboard@googlegroups.com
[mailto:beagleboard@googlegroups.com] On Behalf Of David Anders
Sent: Thursday, October 22, 2009 3:27 PM
To: beagleboard@googlegroups.com
Subject: [beagleboard] Re: Add 10/100 Ethernet connectivity to the Beagle Board.

> But neither of these solutions
> allows u-boot to load the Kernel
> via TFTP. Programming an SDCard after every kernel build is
> both time consuming
> and cumbersome. My NGW100 board has dual Ethernet and I
> simple hit the reset
> button and my new kernel loads in seconds. I would love to
> see this on the BeagleBoard.
> Is there anyone who doesn’t use Ethernet?

there is already a base ENC28J60 driver in U-Boot and the "glue" for using the
OMAP3530's SPI port connected to the the Zippy's ENC28J60 is being added now
by a number of people. i'd expect to see full support in a couple of weeks.

Fantastic. Thanks for sharing.