Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
embedded_systems:abatron_bdi:binaeres_abbild_ins_flash_eines_prozessors_laden [2016-07-11 16:57] mgehrig2embedded_systems:abatron_bdi:binaeres_abbild_ins_flash_eines_prozessors_laden [2016-07-11 16:57] mgehrig2
Zeile 10: Zeile 10:
   - Als erstes müssen nun die gewünschten Sektoren im Flash freigegeben werden dazu wird der Befehl ''UNLOCK'' verwendet. Ohne Angabe von Parametern werden die in der Board-Konfiguration definierten Sektoren freigegeben. Schauen Sie in im Konfigurationsfile nach, welche Sektoren das sind und ob die Grösse für Ihr Programm ausreicht. Falls dies nicht passt, kann der Bereich auch angegeben werden((Die genaue Syntax des Befehls kann dem User-Manual bzw. der [[Telnet Befehle | Telnet-Befehlsliste]] entnommen werden.)).<box 30% right green | **Gesamter Speicher vom MPC5200 32MB löschen**>   - Als erstes müssen nun die gewünschten Sektoren im Flash freigegeben werden dazu wird der Befehl ''UNLOCK'' verwendet. Ohne Angabe von Parametern werden die in der Board-Konfiguration definierten Sektoren freigegeben. Schauen Sie in im Konfigurationsfile nach, welche Sektoren das sind und ob die Grösse für Ihr Programm ausreicht. Falls dies nicht passt, kann der Bereich auch angegeben werden((Die genaue Syntax des Befehls kann dem User-Manual bzw. der [[Telnet Befehle | Telnet-Befehlsliste]] entnommen werden.)).<box 30% right green | **Gesamter Speicher vom MPC5200 32MB löschen**>
 <code>unlock 0xfe000000 262144 128</code> <code>unlock 0xfe000000 262144 128</code>
-<code>erase0xfe000000 262144 128</code></box>+<code>erase 0xfe000000 262144 128</code></box>
   - Die freigeschalteten Sektoren im Flash müssen nun als nächstes gelöscht werden. Hierfür wird der Befehl ''ERASE'' verwendet. Ohne Angabe von Parametern werden die in der Board-Konfiguration definierten Sektoren gelöscht. Schauen Sie in im Konfigurationsfile nach, welche Sektoren das sind und ob die Grösse für Ihr Programm ausreicht. Auch hier kann mit entsprechenden Parametern der Bereich festgelegt werden.   - Die freigeschalteten Sektoren im Flash müssen nun als nächstes gelöscht werden. Hierfür wird der Befehl ''ERASE'' verwendet. Ohne Angabe von Parametern werden die in der Board-Konfiguration definierten Sektoren gelöscht. Schauen Sie in im Konfigurationsfile nach, welche Sektoren das sind und ob die Grösse für Ihr Programm ausreicht. Auch hier kann mit entsprechenden Parametern der Bereich festgelegt werden.
   - Nun wird das Image-File per FTP auf das Board (direkt ins Flash) geladen. Dazu wird der Befehl ''PROG'' verwendet. Als erster Parameter wird die Zieladresse angegeben, als zweiter die Datei auf dem Server und zuletzt noch das Dateiformat (BIN, SREC, AOUT oder ELF). Im folgenden Beispiel wird eine mit [[http://deepjava.org/|deep]] erzeugte Binär-Datei an den Anfang des Flash-Speichers auf dem [[:Embedded Systems:MPC5200:phyCORE-MPC5200B-io:start]] geladen: <code>prog 0xfff00000 myDir/test.ExternalRam.bin bin</code>   - Nun wird das Image-File per FTP auf das Board (direkt ins Flash) geladen. Dazu wird der Befehl ''PROG'' verwendet. Als erster Parameter wird die Zieladresse angegeben, als zweiter die Datei auf dem Server und zuletzt noch das Dateiformat (BIN, SREC, AOUT oder ELF). Im folgenden Beispiel wird eine mit [[http://deepjava.org/|deep]] erzeugte Binär-Datei an den Anfang des Flash-Speichers auf dem [[:Embedded Systems:MPC5200:phyCORE-MPC5200B-io:start]] geladen: <code>prog 0xfff00000 myDir/test.ExternalRam.bin bin</code>