BenutzerhandbuchInhaltsverzeichnisFeatures11 Introduction12 Stack Architecture22.1 Overview of RUM32.2 Overview of IPv6 and 6LoWPAN32.3 Supported Hardware Platforms42.3.1 AT91SAM7X-EK42.3.2 Raven42.3.3 Raven USB52.3.4 ZigBit / ZigBit90053 AVR RUM Quickstart63.1 Source Code63.2 Compiling RUM63.2.1 Compile-time Options63.3 Build Sizes103.4 Fuse settings104 AT91SAM7X-EK RUM Quickstart114.1 uTasker RTOS114.1.1 uTasker Patches124.2 Radio Interface134.2.1 Hardware134.2.2 Firmware144.3 Serial Interfaces144.4 Network Interfaces154.5 AT91SAM-ICE154.6 Loading the Program164.7 Simple Web Interface174.8 SD File Handling195 Running the RUM Demo205.1 Operation205.1.1 Network Formation205.1.2 Application Interface205.1.3 Main Menu206 Running the IPv6 Demo236.1 Computer/Network Setup236.2 Ping Demo236.3 Using the 6LoWPAN / IPv6 Code on End Nodes256.4 IPSO App Example256.4.1 Commands on Port 61616266.4.2 Commands on Port 61618276.5 Sensor App Example286.6 TFTP Bootloading296.7 Sleeping Nodes30Appendix A - Route Under MAC (RUM) Protocol31A.1 Overview31A.2 Features31A.3 Assumptions31A.4 Implementation Details32A.4.1 End node32A.4.2 Router node33A.4.3 Coordinator node35A.5 Examples of network operation36A.5.1 Example 1 – End node connecting to coordinator37A.5.2 Example 2 – Router R1 connects to Coordinator C38A.5.3 Example 3 – Router R3 connects to Coordinator C39A.5.4 Example 4 – Router R2 connects to Network39A.5.5 Example 5 – End node E2 connects to network40A.6 Routing packets41A.6.1 Data packets41A.7 Packet Formats42Appendix B - Firmware API Overview43B.1 Program Organization43B.2 RUM API50B.2.1 Coordinator commands50B.2.2 Router and end node commands50B.3 6LoWPAN API52B.4 Writing a Custom Application Using RUM54B.4.1 Step 1: Make sure the hardware is compatible with RUM54B.4.2 Step 2: Define a new PLATFORM for the hardware55B.4.3 Step 3: Verify that the transceiver is communicating with the microcontroller57B.4.4 Step 4: Verify that the RUM network is working on the hardware58Appendix C - IPv6 / 6LoWPAN Background59C.1 The problem with RF-Only Networks59C.2 Why IP?59C.3 6LoWPAN to the Rescue59C.4 A Crash Course in IPv659C.4.1 IPv6 Addressing59C.4.2 IPv6 Neighbor Discovery60C.4.3 Node Auto-configuration61C.5 6LoWPAN Basics62C.5.1 Draft-ietf-6lowpan-hc0162C.6 6LoWPAN Compressed Header63Appendix D - AT91SAM7X-EK Development Tools65D.1 Folder Structure65D.2 Rowley Crossworks IDE66D.2.1 Rowley RUM Project67D.3 Eclipse IDE70D.3.1 Required Tools70D.3.2 Installing70D.3.3 Building RUM – Step by Step70D.3.4 Debugging RUM Step-By-Step75D.3.5 Programming the FLASH77Appendix E - Third-Party Reference Designs / Platforms84E.1 REB and REX_ARM Adaptor84E.2 RCB21286E.3 RCB23086E.4 RCB23186E.5 DSK00187E.6 Compile Time Settings87E.7 Fuses87Glossary88Table of Contents90Disclaimer93Größe: 1,95 MBSeiten: 93Language: EnglishHandbuch öffnen