|Home - Downloads - Docs - Hardware - Source - News - Blog|
[span.] el faro - [engl.] beacon - [ger.] der Leuchtturm
Radiofaro is an Arduino footprint compatible board with the Atmel single chip transceiver ATmega128RFA1. It replaces the original AVR ATmega328P, thus enabling wireless communication in a IEEE802.15.4 network. All special function pins of the original AVR are translated to the new controller which makes it possible to use existing shields without changing the enviroment.
Radiofaro PIN Assignment
Arduino Software Setup
There are two versions of the Arduino IDE available, 1.0.x and and 1.5.x. For each version a µracoli support package is provided.
Using version 1.5.x is recommended, because this package comes with a more recent toolchain, which supports ATmega128RFA1. If version 1.0.x shall be used for some reason, a toolchain upgrade is required.
The µracoli-support package can be downloaded here.
There are two options to install the µracoli-support package, either
The µracoli support package needs to be unzipped directly in the IDE directory
After unpacking the Zipfile there are new directories in the Arduino directory
After installation of the Arduino-IDE, you need to find the location of the sketchbook folder. Open the Arduino-IDE, in the menu File / Preferences a dialogue opens and you can see the location of the sketchbook folder.
Change to the sketchbook location and unpack the µracoli support package in this directory.
Tool Chain Upgrade
A tool chain upgrade is just needed, if Arduino version 1.0.x shall be used, for 1.5.x changing the tool chain is not needed.
This article describes on method to upgrade the tool chain inside the Arduino-IDE Arduino Full Memory: upgrade to the last ATMEL Toolchain version
Usually the standard packages of the Linux distribution are sufficient. You can install them with:
Since we move the standard Arduino toolchain out of the way, Arduino searches the tools in $PATH.
Alternatively you can use a dedicated toolchain, e.g. the latest and greatest AVR toolchain (after registration at www.atmel.com), you have to do the following steps:
For MacOS a short description of the tool chain update can be found here: http://lists.nongnu.org/archive/html/uracoli-devel/2010-10/msg00002.html. This update is based on the CrossPack for AVR Development.
For the initial firmware installation, an external ISP or JTAG programmer like AVR-ISP, Atmel Dragon or Atmel JTAG-ICE MkII is needed.
This fuse settings set the bootloader size to 2kByte and the clock to 8MHz internal RC oscillator. After a reset, the MCU executes the code in the bootloader section and proceeds with execution of the application programm if within a timeout no programmer command is sent via the serial line.
After connecting the Radiofaro board via USB, the assigned serial port name must be found. Under Linux the following command will show, that /dev/ttyUSB0 is assigned to the connected board:
The correct function of the bootloader can be checked either via the Arduino-IDE when flashing a sketch or with the following command.
|Last modified: 2016-05-19|