Overview

The Econotag is a platform based on the MC13224v from Freescale.

The MC13224v is an ARM7 microcontroller with integrated 802.15.4 radio and Open Source development environment hosted at [http://mc1322x.devl.org The MC1322X Project]. The Econotag combines this with an FT2232H to provide access to UART1 and JTAG; using an econotag it is possible to load, flash, and debug code on the MC13224v “hands-free” using only a USB connection to the computer.

The econotag breaks out all of the important pins on the MC13224v to allow development using all of its features. It also has flexible power supply options and can easily be modified for very low power operation (less than 2uA sleep currents are possible with a modified econotag).

The econotag is well supported in Contiki. The following is a short list of Contiki examples that are known to work:

  • Radio layer (nullmac/nullrdc with 802.15.4 autoacks)
  • RIME
  • 6lowpan
  • RPL
  • REST/CoAP

Getting Started

When it comes down to it, the Econotag is a microcontroller platform with the ability to send and receive IPv6 packets via a built-in 802.15.4 radio using 6LoWPAN. To get your econotag talking to the rest of the world, there are a few critical operations to take note of:

  • Programming the econotag
  • Flashing the econotag
  • Compiling contiki for an econotag as a border-router
  • Compiling contiki for an econotag as a UDP client
  • Bridging the econotag-internet gap with SLIP

There is a tutorial on programming the econotag using libmc1322x here . Programming the econotag involves setting up the toolchain, and using mc1322x-load.pl, which is a perl script in the contiki/cpu/mc1322x/tools directory. It's important to add the ARM-EABI to your path, or else you will not be able to compile the binaries to upload to your econotag. To program the econotag you need to compile whatever code you want to load into the econotag. This tutorial will show you how to program two econotags to function as one border router and one udp client.

FAQ

  • What is SLIP?
    • SLIP is a serial tunnel that allows IPv6 packets to be sent from a computer to the econotag over a serial communications channel.
  • Why do I need to flash the MAC address?
    • You don't - if contiki cannot find an existing MAC address in flash when it starts, it will flash a random MAC address that will 'stick' to the econotag until flash is erased. Manually flashing a MAC address only helps you recognize the particular econotag. (A MAC address identifies a particular piece of hardware.)

Some links to econotag wiki pages

redbee_econotag/start.txt · Last modified: 2012/10/12 16:23 by 75.150.83.153
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki