ELEKTOR Internet Radio
Im April 2008 veröffentlichte die Zeitschrift ELEKTOR einen Artikel über ein Internet Radio, welches unter Nut/OS läuft.
Klicken Sie auf das Bild um eine detailierte Ansicht zu erhalten.
Bekannte Fehler
Bitte zuerst lesen!
Kit Inhalt
Problem: Die ersten Kits enthielten versehentlich für K5 eine RS232
Buchse (weiblich) statt eines RS232 Steckers (männlich).
Abhilfe:
* Ersetzen Sie die Buchse durch einen Stecker. Falls Sie keinen
zur Verfügung haben, schreiben Sie eine kurze Email an info at egnite dot de.
Sie erhalten den Stecker kostenlos zugeschickt.
* Es ist nicht ganz leicht, eine bereits eingelötete Buchse wieder
auszulöten. Alternativ können Sie ein spezielles Kabel anfertigen.
Klicken Sie auf das Bild rechts, um die Verdrahtung zu sehen. Die Stecker sind
in Aufsicht dargestellt, mit den Lötanschlüssen nach hinten.
Ein sogenannter
Gender Changer
sollte ebenfalls funktionieren, wenn er zusammen mit einem
Null Modem Kabel
verwendet wird.
* Sie können das Board auch zur
egnite GmbH
einschicken, wo Ihre Buchse fachmännisch gegen einen Stecker
ausgetauscht und Ihr Board nach einem Test kostenlos zurückgeschickt wird.
Vergessen Sie nicht, zum Verpacken des Boards den ESD-Schutzbeutel zu verwenden.
CD Inhalt
Problem: Die CD Version 1.1.1 enthält Links zu webradio-1.2.0.zip. Der Quellcode der Firmware in dieser Datei führt zu einem Compiler Fehler.
Abhilfe: Im Verzeichnis firmware auf der CD befindet sich auch die korrigierte Version webradio-1.2.1.zip.
Erweiterungsstecker im Elektor Artikel
In Tabelle 1 wird angegeben, dass PA20 an K1, Pin 21 für MMC DAT2 verwendet wird. Tatsächlich wird dieses Signal zusätzlich für den Chip Select des Ethernet Controllers verwendet.
In Tabelle 2 wird angegeben, dass PB22 an K2, Pin 23 für den Chip Select des DataFlash verwendet wird. Tatsächlich liegt der Chip Select an PA11. PB22 wird nicht benötigt und steht für externe Hardware zur Verfügung.
In Tabelle 3 wird angegeben, dass PC23 an K3, Pin 24 für den Chip Select des Ethernet Controllers verwendet wird. Tatsächlich liegt der Chip Select an PA20. PC23 wird nicht benötigt und steht für externe Hardware zur Verfügung.
Hardware
Aufgebaut auf einer 100mm x 100mm grossen, 4-lagigen Platine, bietet die Hardware eine Fülle von Funktionen wie:
-
Atmel AT91SAM7SE512 ARM7 CPU mit einem schnellen, 512kBytes grossen Flash Speicher und viel Peripherie.
-
Externes Micron/Samsung 64MBytes SDRAM.
-
Atmel AT45DB321D 4MBytes serielles Flash.
-
Davicom DM9000E Ethernet Controller.
-
VLSI VS1053B Audio Decoder mit Unterstützung für MP3, AAC, WMA, Ogg Vorbis, WAV and MIDI.
-
Philips PCF8563 Echtzeituhr mit Double Layer Cap Backup.
-
Yamaichi MMC/SD-Karten Einschub.
-
Stromversorgung über Schaltregler mit weitem Eingangsbereich (5-24V).
Zur Zeit gibt es keine Hardware zur Bedienung des Radios (LCD, Tasten etc). Allerdings stehen alle CPU Ports an insgesamt drei 2.54mm Stiftleisten zur Verfügung, die von einem entsprechenden Aufsteckboard genutzt werden können.
Software
webradio-1.2.1.zip
enthält sowohl den vollständigen Quellcode der Radioanwendung,
als auch eine direkt verwendbare Binärdatei.
Um die Firmware aus dem Quellcode zu erzeugen, wird Nut/OS 4.5.3 (Beta) oder eine spätere Version benötigt. Die aktuellste Version finden Sie im Download Bereich.
Mangels Hardware zur Bedienung des Radios wurde ein Webserver integriert, mit dem es möglich ist, Sender einzustellen oder die Laustärke zu regeln.
Dokumente
Ein großer Teil der Dokumentation steht nur in englicher Sprache zur Verfügung.
EIR Hardware Manual (englisch)
Kurze Übersicht und Schaltplan des EIR 1.0 Rev-C Boards.
EIR Bauanleitung
Anleiung zum Bestücken der bedrahteten Bauteile.
EIR Web Interface
Zeigt, wie sich das Radio per Webbrowser überwachen und steuern
läßt.
EIR Firmware laden mit SAM-BA
Erklärt, wie man am einfachsten neue Firmware auf das EIR Board
lädt. Allerdings ist dafür ein Rechner mit Windows Betriebssystem
erforderlich.
EIR JTAG Interface
Beschreibt die Verwendung von OpenOCD mit dem EIR Board. Dieses Verfahren
eignet sich auch zum Laden neuer Firmware und unterstützt neben Windows
auch Mac OS X und Linux PCs. Allerdings wird dafür ein JTAG Adapter
benötigt.
EIR Hardware Tester
Firmware zum Testen des EIR Boards.
Webradio Firmware Dokumentation
Quellcode Referenz.
(In Vorbereitung) Kein Radio
Wie wäre es, mal etwas ganz anderes mit dem Radio Board auszuprobieren?
Externe Links
www.egnite.de
Produktseite des Herstellers.
www.elektor.de
Monatlich erscheinende Zeitschrift, nicht nur für Hobbyelektroniker.
www.atmel.com/products/at91/
Die Firma Atmel ist der Hersteller des AT91SAM7SE512. Unter Tools & Software findet man
die Datei AT91-ISP.exe. Diese kann auf einem Windows PC installiert werden, um neue Firmware
in das Radio zu laden.
www.vlsi.fi
Die Webseiten von VLSI Solution Oy mit näheren Informationen zum VS1053 Audio Codec.
www.yagarto.de
Michael Fischer bietet hier ein komplettes Paket zum Download an, mit dem man eigene
Anwendungen fü das Radio Board erstellen kann. Nat¨rlich lassen sich damit
auch die Quelldateien unserer Radio-Anwendung übersetzen.
www.yagarto.de How-Tos
Diese Seite beschreibt, wie man Eclipse für EIR-Debugging konfiguriert.
Erfahrungen und Methoden zum Elektor EIR
Ein Dokument von Christian Schöning über die Benutzung von
Eclipse mit dem EIR.