Atmel AVR2070 User Manual

Page of 93
 
20 
AVR2070 
8240B-AVR-06/09 
5 Running the RUM Demo 
Now that all the platforms have been properly configured with RUM, operating the 
RUM demo without IPv6 is described in this section. It is assumed there is only one 
PAN Coordinator per network and the PAN Coordinator can be either the 
AT91SAM7X-EK board with radio interface, or another small AVR 8-bit based 
platform described in section 2 (see Appendix E for third-party platforms). 
Note: 
If an AVR based platform is selected, there is no Ethernet interface 
directly supported, just the optional serial interface. Therefore, any 
Telnet and Webserver communication will not be available for network 
control. 
5.1 Operation 
A PAN Coordinator will start a network by first locating a clear channel to begin 
operations on. The PAN Coordinator will select a random PAN_ID, unless a static one 
has been defined during compile time, and will begin accepting association requests 
from router and end nodes. This mechanism is very similar to that described in 
section 5.3 of the IEEE 802.15.4-2006 specification. 
5.1.1 Network Formation 
The network formed by the RUM protocol is a non-beaconing network. After the PAN 
Coordinator has selected a channel to operate on, other nodes can begin to join the 
network.  The PAN Coordinator will issue beacons in response to beacon requests. 
When a node wishes to join the network, it will send an association request to the 
PAN Coordinator and the PAN Coordinator will respond with an association response. 
From this, the node will retrieve its own short address. For more details about the 
RUM protocol, see Appendix A. 
5.1.2 Application Interface 
The typical user interface to a running system with the SAM7X is the telnet menu 
described in table 5-1. If an AVR platform is used as the PAN Coordinator, a different 
menu is available via a serial interface described in table 5-2. The simple web server 
will show a simple network table and allow the user to ping a specific node. 
In order to communicate with the SAM7X telnet menu via the default IP address, see 
section 4.4 for a description on how to configure the SAM7X and the local PC. 
5.1.3 Main Menu 
The telnet and serial menu selections are meant to be self descriptive however a 
more detailed description is offered here.  
Note: 
Many of these are only available with the compile flag APP=SENSOR. 
Also, for the ARM some of these require the compile flag 
IPV6LOWPAN=1.