Elektor Internet Radio

EIR Firmware laden mit SAM-BA

Nach dem Einschalten oder nach einem Reset des EIR beginnt die SAM7SE CPU mit dem Abarbeiten der im internen Flash gespeicherten Firmware.

Wurde der Chip dagegen gelöscht oder handelt es sich um einen neuen Chip direkt aus der Produktion, startet die CPU den SAM-BA Bootloader, welcher fest im internen ROM abgelegt ist. Dieser Bootloader ermöglicht es, neue Firmware über USB oder RS-232 in den Flash Speicher zu übertragen.

Dieses Dokument erläutert den Gebrauch von SAM-BA mit dem EIR.

Voraussetzungen

Leider läuft das hier verwendete Tool nur unter dem Windows Betriebssystem.

  1. SAM-BA

    Die Datei link Install AT91-ISP v1.10.exe ist in tools/win enthalten. Beim Start installiert sie sich selbst.

  2. Strom Versorgung

    Verwenden Sie ein ein Netzteil mit einer Ausgangsspannung von 5-24V 200mA, bei dem der Pluspol am Innenkontakt des Steckers liegt.

  3. USB Verbindung

    Verwenden Sie ein gewöhnlichen USB Kabel, um das EIR mit einem freien USB Port am PC zu verbinden.

Firmware Upload

Die folgenden Schritte zeigen, wie man eine neue Firmware in das EIR bekommt:

  1. Alte Firmware löschen

    Verbinden Sie an der Stiftleiste K3 (Port C) Pin 34 mit Pin 36, indem Sie eine 2.54mm Kurzschlußbrücke aufstecken. Drücken Sie kurz den Reset Taster auf dem EIR Board. Anschließend müssen Sie die Brücke wieder entfernen. Damit wird der SAM-BA Bootloader aktiviert.

    Firmware löschen
  2. SAM-BA starten

    samba01

    Öffnen Sie das Windows Startmenü und starten Sie SAM-BA. In dem ersten Dialogfenster wählen Sie \usb\ARM0\ (Connection) und AT91SAM7SE512-EK (Board). Klicken Sie auf Connect.

  3. Neue Firmware auswählen

    samba02

    Stellen Sie sicher, das der Reiter Flash aktiviert ist und klicken Sie auf den Open Folder Knopf um eine Datei zum Senden auszuwählen. Navigieren Sie mit Hilfe des Dateiauswahldialogs zum Verzeichnis firmware auf der CD. Wählen Sie die Datei webradio-1.2.1.bin aus und klicken Sie auf Öffnen.

  4. Neue Firmware senden

    samba04

    Klicken Sie nun auf den Knopf Send File und warten Sie ein paar Sekunden bis die Firmware übertragen wurde.

  5. Region Lock überspringen

    samba05

    In einem Meldungsfenster werden Sie gefragt, ob Sie die entsprechenden Speicherbereiche schützen möchten. Dies ist nicht nötig und kann mit Nein (No) beantwortet werden.

  6. Resultat vergleichen (optional)

    samba07

    Um ganz sicher zu sein, dass die Übertragung fehlerfrei war, kann durch Klicken auf den Knopf Compare sent file with memory das Ergebnis überprüft werden.

  7. Booten von Flash einstellen

    samba08

    Wählen Sie zuletzt den Skript Boot from Flash (GPNVM2) aus und drücken Sie die Taste Execute.

  8. Neue Firmware starten

    Beenden Sie SAM-BA und drücken Sie dann den Reset Taster auf dem EIR Board.

Sie können sich die Prozedur auch als swf  Flash Animation ansehen.

Copyright 2008 egnite GmbH