Leeren Prozessor programmieren: Unterschied zwischen den Versionen

Aus Motorkontrolle.de
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „== Programmierung eines leeren Prozessors == Die unten aufgelisteten Schritte beschreiben den Ablauf einer Programmierung eines leeren Prozessors. Einen leere…“)
 
Zeile 6: Zeile 6:
 
# Wollen Sie einen MegaSquirt-Code vewenden (keine "Tomtek ignition"), dann laden Sie sich bitte die erwünschte "megasquirt.s19"-Datei herunter. Alternative können Sie auch eine "megasquirt.asm"- oder "megasquirtDT.asm"-Datei verwenden, nachdem Sie diese zu der entsprechenden ".s19"-Datei assembliert haben (der Tomtek ignition Code, der Dual Table MS Code und alle MS-Standard-Codes ab Version 2 enthalten bereits eden Bootloader; Sie müssen also lediglich die megasquirt.asm aasemblieren). Wie Sie das machen können Sie in der "Code"-Sektion der englischsprachigen MegaSquirt FAQs nachlesen.  
 
# Wollen Sie einen MegaSquirt-Code vewenden (keine "Tomtek ignition"), dann laden Sie sich bitte die erwünschte "megasquirt.s19"-Datei herunter. Alternative können Sie auch eine "megasquirt.asm"- oder "megasquirtDT.asm"-Datei verwenden, nachdem Sie diese zu der entsprechenden ".s19"-Datei assembliert haben (der Tomtek ignition Code, der Dual Table MS Code und alle MS-Standard-Codes ab Version 2 enthalten bereits eden Bootloader; Sie müssen also lediglich die megasquirt.asm aasemblieren). Wie Sie das machen können Sie in der "Code"-Sektion der englischsprachigen MegaSquirt FAQs nachlesen.  
 
# Starten Sie die Software '''prog08sz'''; es kann sein, dass Sie es mehrmals probieren müssen, die Verbindung herzustellen. Können Sie dennoch keine Verbindung herstellen, lesen Sie bitte das Archiv 908 um Hinweise zu Fehlerbeseitigung zu erhalten
 
# Starten Sie die Software '''prog08sz'''; es kann sein, dass Sie es mehrmals probieren müssen, die Verbindung herzustellen. Können Sie dennoch keine Verbindung herstellen, lesen Sie bitte das Archiv 908 um Hinweise zu Fehlerbeseitigung zu erhalten
#  
+
# Oftmals hat sich als Ursache für Verbindungsprobleme eine zu niedrige Spannung durch eine zu schwache serielle Schnittstelle herausgestellt. Also sollten Sie bei Verbindungsproblemen es einfach mal mit einer externen Spannungsversorgung probieren (d.h. mit einer 9Volt-Batterie). Verbinden Sie dazu einfach den Pluspol der Batterie mit dem dem Ende der Diode D2, welches die bandförmige Markierung trägt. Den Minuspol müssen Sie dann nurnoch mit irgendeinem Massepunkt verbinden (z.B. der Abschirmung des 9poligen Sub-D-Steckers.
 +
# Wenn die SoftwareSie auffordert "Specify Programming Algorithm to Use", wählen Sie bitte das Modul '''908_gp32.08p''' aus.
 +
# Sollte der Chip bereits zuvor einmal programmiert worden sein, müssen Sie diesen zunächst mal wieder löschen (im Zweifelsfall sollten Sie immer erst löschen). Drücken Sie hierzu auf den Button zum Löschen (das ist der sechste von links). Wenn der Vorgang abgeschlossen ist, meldet sich die Software mit "Erasing. Module has been erased" in der unteren linken Ecke des Bildschirmes. Darauf hin sollten Sie den Chip überprüfen indem Sie den Button "Blank Check Module" (gleich neben dem "Erase Module"-Button) anklicken. Sie sollten nun die Meldung "Erased." angezeigt bekommen.
 +
# Verwenden Sie einen Code der Version 1.0, so müssen Sie auf "SS Specify S Record" im Fenster mittig links klicken, oder stattdessen auf den "19diskette19"-Button im Menü, wählen Sie dann "boot_r12.s19" an. Bedenken Sie, dass die .s19-Dateien der Code-Versionen ab 2 bereits die boot_r12-Datei enthalten und in diesem Fall der letzte Schritt entfällt. Klicken Sie nun auf "Programm Module"im Menü links, oder neben dem "diskette/Specify Record"-Button. Nache ein paar Sekunden sollte der Vorgang abgeschlossen sein. Klicken Sie nun auf "VM Verify Module" links im Menü, oder auf den Button neben dem "Programm Module"-Button. Sie sollten nun eine Meldung bekommen, dass das Modul "verified (=verifiziert) ist.
 +
# Klicken Sie nun erneut wie oben beschrieben auf den "Specify S Record"-Button. Wählen Sie diesmal jedoch die Datei "megasquirt.s19" aus. Im Anschluss klicken Sie wieder auf "Programm Module" und danach wieder auf "Verify Module".
 +
# Trennen Sie nun die serielle Verbindung vom Programmer, entriegeln Sie dern ZIF-Sockel und entfernen Sie den Chip. Dieser ist nun bereit um in eine MegaSquirt eingebaut zu werden. 
  
3. Often the connect problem is low voltage due to a wimpy serial port, so you might want to eliminate this problem by connecting an external power source. (e.g., a 9 volt battery) to the circuit. Connect the positive (+) side of the battery to the banded side of D2 (or D1) and the negative (-) side to a ground point (e.g., the mounting lug on the 9 pin connector).
 
  
4. Select the 908_gp32.08p module when asked to "Specify Programming Algorithm to Use".
 
  
5. If this chip has been programmed before, you need to erase it (if in doubt, do this anyhow). Click on the button with the “pencil erasing” icon (6th from the left) to Erase Module. When this is done, it says "Erasing. Module has been erased" in the lower left corner of the screen, after which you should verify the chip with Blank Check Module (the button beside Erase Module). You should get a message saying "Erased."
+
Quelle: MegaManual unter http://www.megamanual.com/index.html
 
 
6. For version 1.0 of the code only, click on "SS Specify S Record" in the window on the middle left [or the 19diskette19 button in the menu], and select "boot_r12.s19".
 
Note that Version 2 and later .s19 files include the boot_r12 file, and this step should be skipped. Click on "Program Module" [on the menu on the left, or use the button beside the “diskette”/Specify Recordbutton]. After a few seconds, it should complete. Then you can then click on "VM Verify Module" [on the menu on the left, or use the button beside the “Program Module” button]. You should get a message that the module was “verified”.
 
 
 
7. Click on Specify S Record as above, this time selecting "megasquirt.s19" Follow this with "Program Module", then "Verify Module".
 
 
 
8. Disconnect the serial cable from the programmer, unlatch the ZIF lever, remove the chip, and you should be ready to insert the chip into a MegaSquirt® controller and run.
 

Version vom 20. April 2013, 18:09 Uhr

Programmierung eines leeren Prozessors

Die unten aufgelisteten Schritte beschreiben den Ablauf einer Programmierung eines leeren Prozessors. Einen leeren Prozessor erhält man, wenn man diesen nicht über einen Gruppenkauf bezogen. Vergewissern Sie sich zuvor, dass Sie die neueste Version der "Prog08sz"-Software benutzen; diese ist unter http://groups.yahoo.com/group/68hc908pgm/ files/software/prog08sz.zip erhältlich.

  1. Wollen Sie einen MegaSquirt-Code vewenden (keine "Tomtek ignition"), dann laden Sie sich bitte die erwünschte "megasquirt.s19"-Datei herunter. Alternative können Sie auch eine "megasquirt.asm"- oder "megasquirtDT.asm"-Datei verwenden, nachdem Sie diese zu der entsprechenden ".s19"-Datei assembliert haben (der Tomtek ignition Code, der Dual Table MS Code und alle MS-Standard-Codes ab Version 2 enthalten bereits eden Bootloader; Sie müssen also lediglich die megasquirt.asm aasemblieren). Wie Sie das machen können Sie in der "Code"-Sektion der englischsprachigen MegaSquirt FAQs nachlesen.
  2. Starten Sie die Software prog08sz; es kann sein, dass Sie es mehrmals probieren müssen, die Verbindung herzustellen. Können Sie dennoch keine Verbindung herstellen, lesen Sie bitte das Archiv 908 um Hinweise zu Fehlerbeseitigung zu erhalten
  3. Oftmals hat sich als Ursache für Verbindungsprobleme eine zu niedrige Spannung durch eine zu schwache serielle Schnittstelle herausgestellt. Also sollten Sie bei Verbindungsproblemen es einfach mal mit einer externen Spannungsversorgung probieren (d.h. mit einer 9Volt-Batterie). Verbinden Sie dazu einfach den Pluspol der Batterie mit dem dem Ende der Diode D2, welches die bandförmige Markierung trägt. Den Minuspol müssen Sie dann nurnoch mit irgendeinem Massepunkt verbinden (z.B. der Abschirmung des 9poligen Sub-D-Steckers.
  4. Wenn die SoftwareSie auffordert "Specify Programming Algorithm to Use", wählen Sie bitte das Modul 908_gp32.08p aus.
  5. Sollte der Chip bereits zuvor einmal programmiert worden sein, müssen Sie diesen zunächst mal wieder löschen (im Zweifelsfall sollten Sie immer erst löschen). Drücken Sie hierzu auf den Button zum Löschen (das ist der sechste von links). Wenn der Vorgang abgeschlossen ist, meldet sich die Software mit "Erasing. Module has been erased" in der unteren linken Ecke des Bildschirmes. Darauf hin sollten Sie den Chip überprüfen indem Sie den Button "Blank Check Module" (gleich neben dem "Erase Module"-Button) anklicken. Sie sollten nun die Meldung "Erased." angezeigt bekommen.
  6. Verwenden Sie einen Code der Version 1.0, so müssen Sie auf "SS Specify S Record" im Fenster mittig links klicken, oder stattdessen auf den "19diskette19"-Button im Menü, wählen Sie dann "boot_r12.s19" an. Bedenken Sie, dass die .s19-Dateien der Code-Versionen ab 2 bereits die boot_r12-Datei enthalten und in diesem Fall der letzte Schritt entfällt. Klicken Sie nun auf "Programm Module"im Menü links, oder neben dem "diskette/Specify Record"-Button. Nache ein paar Sekunden sollte der Vorgang abgeschlossen sein. Klicken Sie nun auf "VM Verify Module" links im Menü, oder auf den Button neben dem "Programm Module"-Button. Sie sollten nun eine Meldung bekommen, dass das Modul "verified (=verifiziert) ist.
  7. Klicken Sie nun erneut wie oben beschrieben auf den "Specify S Record"-Button. Wählen Sie diesmal jedoch die Datei "megasquirt.s19" aus. Im Anschluss klicken Sie wieder auf "Programm Module" und danach wieder auf "Verify Module".
  8. Trennen Sie nun die serielle Verbindung vom Programmer, entriegeln Sie dern ZIF-Sockel und entfernen Sie den Chip. Dieser ist nun bereit um in eine MegaSquirt eingebaut zu werden.


Quelle: MegaManual unter http://www.megamanual.com/index.html