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.
-
SAM-BA
Die Datei
Install AT91-ISP v1.10.exe ist in tools/win enthalten. Beim Start installiert sie sich selbst.
Strom Versorgung
Verwenden Sie ein ein Netzteil mit einer Ausgangsspannung von 5-24V 200mA, bei dem der Pluspol am Innenkontakt des Steckers liegt.
-
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:
-
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.
-
SAM-BA starten
Ö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.
-
Neue Firmware auswählen
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.
-
Neue Firmware senden
Klicken Sie nun auf den Knopf Send File und warten Sie ein paar Sekunden bis die Firmware übertragen wurde.
-
Region Lock überspringen
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.
-
Resultat vergleichen (optional)
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.
-
Booten von Flash einstellen
Wählen Sie zuletzt den Skript Boot from Flash (GPNVM2) aus und drücken Sie die Taste Execute.
-
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
Flash Animation ansehen.