Step 2: Connect Power and Ethernet

Connect Ethernet Cable to ARMweb PCB


The primary power for the ARMweb is 3.3V provided from a linear regulator.  The input power for the PCB may be 5V regulated supply or a 6-9V unregulated supply, with a current rating of 250 mA or more.  The connector is a standard 2.5mm barrel connector with the + positive side of the supply in the center.  A good choice for this power is this 5V regulated supply from SparkFun .

Insert USB to eval PCB

You should see a green LED connect light on the lower left side of the ethernet cable indicate a connection was made.  Also your hub normally has a similar type of connection indicator.  There should also be some traffic indicated on the right side as the ARMweb looks for a DHCP.

If you don't see the LEDs lit, check your power connections (you should see at least 6V of the + side marked on C1 with an unregulated supply or 5V with a regulated supply, and 3.3V as marked in the prototype area).

USB connection

We recommend that you have at least one USB connection to debug BASIC programs as well as network issues.  This can be our USB dongle or some other TTL serial connection.

Below is the picture you should see.  Depending on which version of firmware and which USB dongle you may see an EINT1 interrupt message.  EINT1 was being used for network debug in earlier firmware versions.  You should disable that by choosing ARMweb control under the Options.  After that you should see the ARMweb "Searching for DHCP" and if there is one it will report the DHCP IP address and the IP address assigned by the DHCP (MyIP)

Again, if you don't see the LEDs or this display, check your power connections (you should see at least 6V of the + side marked on C23, and 3.3V as marked in the prototype area), check your com connections (details in Troubleshooting section ).

Finding the card on the network (larger network) -- NetBIOS name service


The ARMweb will configure itself with an IP address assigned by a DHCP server. IP addresses are the way networks organize themselves.  If there is no DHCP server found, the ARMweb can provide limited DHCP services in a Diagnostic mode, assuming a single connection on Ethernet with a PC using either a hub or cross-over cable (see the Diagnostic section below).

Assuming a DHCP server is available and you are running on a Windows machine, you can use the Windows NetBIOS Name Service.  In which case you can find the ARMweb initially with http://armweb. Note that some administrators disable NetBIOS name service .

Finding the card using the DHCP server

On most home networks your DHCP will be your internet connection, and its address will share the first 3 bytes with the IP address of your PC.  And the final byte being 1.  The IP address of your PC is available from the control panel or by typing IPCONFIG at a DOS command line.  Common values for the DHCP server are 192.168.1.1 or 192.168.0.1 as in the example below.

You can navigate to the DHCP server using that IP address from a browser as below.

Most DHCP servers will list client machines which have been assigned an IP address.  This 2wire server indicates it on the details view of the home network, and details for the device

Another example is the display from a Dlink Firewall that is also providing DHCP services.


So in this case the ARMweb can be found at http://192.168.0.2

Diagnostic Mode -- only to be used in special situations


A minimal configuration is an ARMweb connected to a PC with a cross-over cable.  This can be useful for configuring an ARMweb prior to connecting with a larger network,  In this case no DHCP server will be found, and after 10 seconds the ARMweb will provide limited DHCP services, assigning an IP address to the PC. However, this miniDHCP service will be terminated if the ARMweb is ever connected to a network with a DHCP server .  To restore this miniDHCP service and the factory defaults, hold the push-button for 5 seconds while cycling the power.

The ARMweb will normally be located at http://192.168.0.50 unless it has been reconfigured before, in which case it will use the last assigned IP address.  

If you can not find the ARMweb at http://192.168.0.50 or http://ARMweb as above, then you can locate its IP address with the DOS command line program IPCONFIG. The ARMweb will appear as the default gateway in this case.  Also if your ARMweb has been connected to a network serviced by a DHCP it will not function as a limited DHCP server (this would cause confusion in a large network). 

If you're not seeing this make sure your PC Network configuration is set to Obtain an IP address automatically. (Control Panel -> Network Connections -> Local Area Network -> Properties -> TCPIP -> Properties)

Now that you have the IP address of the ARMweb

You can go onto configuration settings, or writing simple programs using the web interface (the web interface is only meant for simple programs, to do more extensive programs will require a USB connection and BASICtools.

But for this web interface navigate using a browser to http://w.x.y.z    where w.x.y.z is the IP address of the ARMweb

DHCP assignment vs fixed IP addressing

We routinely allow the DHCP server to assign an initial address, but will use a fixed IP address in the final setup.  One reason to assign a fixed IP, is to make sure that the IP address assigned never changes, for instance following a power outage.  Details on setting a fixed IP address.

On to Step 3