Benutzer-Werkzeuge

    ~~ RM: keiner ~~ UI: ---start--- ~~ IP:3.12.155.100~~

Webseiten-Werkzeuge


Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
de:projects:kickflash_a500 [2013/12/20 13:51] – Jumper MWankede:projects:kickflash_a500 [2023/12/14 16:26] (aktuell) – Hilfstexte für Fehlerbehebung mit BigRAM2630 eingefügt. DennisTheWeak
Zeile 1: Zeile 1:
 ====== Kickflash A500 ====== ====== Kickflash A500 ======
-{{:de:baustelle.gif|Baustelle}} 
- 
 [{{ :de:projects:kickflash_a500_diy_kit.jpg?200|KickFlash Bauteilsatz A500}}] [{{ :de:projects:kickflash_a500_diy_kit.jpg?200|KickFlash Bauteilsatz A500}}]
 \\  \\ 
-... ist nur für Amiga 500 und 2000, sowie in Abwandlung für das CDTV.\\ +DIY-Projekt ... ist nur für Amiga 500 und 2000, sowie in Abwandlung für das CDTV.\\ 
  
 ... ähnlich einer Kickstart-Umschaltplatine, bloß ... ähnlich einer Kickstart-Umschaltplatine, bloß
Zeile 39: Zeile 37:
  
 \\  \\ 
 +===== Schaltplan =====
 +  * {{:de:projects:gary-adapter-a500-a2000_v1.2-m33d.pdf|}}\\
 +  * {{:de:projects:kickflash_v1.2-m23f.pdf|}}\\
 +  * {{:de:projects:kickflash_a500_v1.2_assembly17m.pdf|Assembly-List (V1.2_17m)}}
 +  * {{:de:projects:kickflash_a500_v1.2_klebezettel.pdf|Pack- und Klebezettel dazu}}
 +
 ===== Bestückungsdruck ===== ===== Bestückungsdruck =====
  
-[{{:de:projects:eagleup_gary-adapter-a500-a2000_v1_2-m33d_board_top.png?400|Gary-Adapter Oberseite}}]+[{{:de:projects:eagleup_gary-adapter-a500-a2000_v1_2-m33d_board_top.png?400 |Gary-Adapter Oberseite}}]
  
  
Zeile 47: Zeile 51:
 }}] }}]
  
-[{{:de:projects:eagleup_kickflash_v1_2-m23f_board_top.png?400|Flash-Platine Oberseite}}]+[{{:de:projects:eagleup_kickflash_v1_2-m23f_board_top.png?400 |Flash-Platine Oberseite}}]
  
  
Zeile 53: Zeile 57:
  
 \\  \\ 
 +{{:de:projects:kickflash_a500_platinen.pdf |alle zusammen als PDF}}
  
 ===== Zusammenbau ===== ===== Zusammenbau =====
-Im folgenden finden sich diverse Bildchen und Kommentare, die den Zusammenbau des Kickflash für o. g. Modelle des Amiga-Computers erleichtern bzw. ermöglichen sollen.+Im folgenden finden sich diverse Bildchen und Kommentare, die den Zusammenbau des Kickflash für o. g. Modelle des Amiga-Computers erleichtern sollen.
 \\  \\ 
 Fotostrecke des Zusammenbaus: Fotostrecke des Zusammenbaus:
 +
 +===Der Gary Adapter===
 +
 +{{:de:projects:01_garymodul_cpld_only.jpg?400|}}\\
 +Als erstes wird das CPLD aufgelötet. Der grüne Punkt auf dem CPLD kennzeichnet die A500/2000 Version\\
 +
 +{{:de:projects:02_garymodul_cpld_and_dip.jpg?400|}}\\
 +Als nächstes wird der DIP-Schalter aufgelötet. Die Folie sollte man erst nach der Reinigung der Platine abziehen.\\
 +
 +{{:de:projects:03_garymodul_resistors.jpg?400|}}\\
 +Jetzt kommt der Kleinkram dran und der Jumper JP3 neben dem DIP Schalter wird geschlossen.\\
 +
 +{{:de:projects:04_garymodul_mit_leds.jpg?400|}}{{:de:projects:05_led_polaritaet.jpg?400|}}\\
 +Bei den LEDs auf die richtige Lage achten!\\
 +
 +{{:de:projects:06_garymodul_mit_pic.jpg?400|}}\\
 +Nun kann man auf der Unterseite den PIC auflöten. Der Punk auf dem IC ist Pin1.\\
 +
 +{{:de:projects:07_garymodul_mit_passivteilen.jpg?400|}}\\
 +Noch ein bißchen Vogelfutter. Bei der Diode auf die Lage achten!\\
 +
 +{{:de:projects:08_garymodul_pins_auf_fixiersockel_ersatzsockel_.jpg?400|}}\\
 +Die Pins werden auf den 48-poligen Sockel gesteckt.\\
 +
 +{{:de:projects:09_garymodul_mit_pins_mechanisch_fixiert.jpg?400|}}\\
 +Die Platine wird auf die Pins gesteckt (Unterseite nach oben). Beim Verlöten der Pins leicht auf die Platine drücken.\\ 
 +
 +{{:de:projects:10_garymodul_pins_verloetet_1.jpg?400|}}{{:de:projects:11_garymodul_pins_verloetet_2.jpg?400|}}\\
 +So kann die fertige Platine aussehen\\
 +
 +===Die Flash Platine===
 +
 +{{:de:projects:12_flashmodul_mit_flash.jpg?300|}}\\
 +Als erstes wird der Flash Chip aufgelötet.\\
 +
 +{{:de:projects:13_flashmodul_mit_led_transistoren_widerstaenden.jpg?300|}}\\
 +Es folgt der Kleinkram. JP48 wird geschlossen.\\
 +
 +
 +{{:de:projects:14_flash_widerstaende.jpg?300|}}\\
 +Den Kleinkram auf der Unterseite nicht vergessen.\\
 +
 +
 +{{:de:projects:15_flash_pins_auf_fixiersockel_ersatzsockel_.jpg?300|}}\\
 +Die Pins werden auf den 40-poligen Sockel gesteckt.\\
 +
 +
 +{{:de:projects:16_flash_pins_mechanisch_fixiert.jpg?300|}}\\
 +Die Platine wird auf die Pins gesteckt und verlötet. Dabei die Platine leicht auf die Pins drücken.\\
 +
 +
 +{{:de:projects:17_flash_pins_verloetet.jpg?300|}}{{:de:projects:18_flash_pins_von_oben_geloetet.jpg?300|}}\\
 +So kann die fertige Platine aussehen.\\
 +
 +===Das Flachbandkabel===
 +
 +{{:de:projects:19_flachbandleitung_anritzen.jpg?300|}}\\
 +Das Flachbandkabel wird **gerade** abgeschnitten und 4-5mm vom Ende leicht mit einem Messe angeritzt.\\
 +
 +{{:de:projects:20_flachbandleitung_aufsplitten.jpg?300|}}\\
 +Danach trennt man die einzelnen Adern mit dem Messer.\\
 +
 +{{:de:projects:21_flachbandleitung_abisolieren.jpg?300|}}\\
 +Jetzt kann man die einzelnen Adern leicht mit einem Seitenschneider von der Isolierung befreien und verdrillen.
 +
 +{{:de:projects:22_flachbandleitung_closeup.jpg?300|}}\\
 +Anschließend werden die Adern verzinnt!!
 +
 +{{:de:projects:23_garymodul_flachband_eingeloetet.jpg?300|}}\\
 +So wird das Kabel im Gary Adapter verlötet ...\\
 +
 +{{:de:projects:24_flash_mit_flachband_und_jumper.jpg?300|}}\\
 +... uns so auf der Flash Platine. Die benötigte Länge des Flachbandkabels ist je nach Rechnermodell unterschiedlich.
 \\  \\ 
  
Zeile 81: Zeile 159:
  
 === Stellung A (aktiv?) === === Stellung A (aktiv?) ===
 +<columns 100% 20%  -> 
 +
 |ON ^(nbsp)| | | | |ON ^(nbsp)| | | |
 |OFF |(nbsp)^ ^ ^ ^ |OFF |(nbsp)^ ^ ^ ^
 |DIP |1|2|3|4| |DIP |1|2|3|4|
 +
 +<newcolumn>
 DIP-Schalter 1 auf ON aktiviert ein Kickstartslot im Flashmodul. Es darf kein ROM im Kickflash gesteckt sein! DIP-Schalter 1 auf ON aktiviert ein Kickstartslot im Flashmodul. Es darf kein ROM im Kickflash gesteckt sein!
-{{:de:projects:kickflash_a500_dip_1ooo.jpg?direct&200|}}+ 
 +</columns>  
 \\  \\ 
  
 === Stellung B (?) === === Stellung B (?) ===
 +<columns 100% 20%  -> 
 +
 +|ON |(nbsp)^ | | |
 +|OFF ^(nbsp)| ^ ^ ^
 +|DIP |1|2|3|4|
  
-{{:de:projects:kickflash_a500_dip_o2oo.jpg?direct&200|}}+<newcolumn>
 DIP-Schalter 2 auf ON aktiviert die PRüfoption für das Kickstart, welches man gerade flashen möchte. DIP-Schalter 2 auf ON aktiviert die PRüfoption für das Kickstart, welches man gerade flashen möchte.
 Diese Option ist notwendig, um zu prüfen, ob der Flashvorgang erfolgreich war und sollte immer aktiert bleiben. Diese Option ist notwendig, um zu prüfen, ob der Flashvorgang erfolgreich war und sollte immer aktiert bleiben.
  
 Eine Ausnahme bildet das CDTV: Hier ist DIP-Schalter 2 auf OFF zu stellen, wenn eine Erweiterungskarte im Frontslot steckt. Wenn dort keine Karte verbaut ist, dann ist nichts weiter zu beachten. Eine Ausnahme bildet das CDTV: Hier ist DIP-Schalter 2 auf OFF zu stellen, wenn eine Erweiterungskarte im Frontslot steckt. Wenn dort keine Karte verbaut ist, dann ist nichts weiter zu beachten.
 +</columns> 
  
-{{:de:projects:kickflash_a500_dip_12oo.jpg?direct&200|}}+=== Stellung C (?) === 
 +<columns 100% 20%  ->  
 + 
 +|ON ^(nbsp)^ | | | 
 +|OFF |(nbsp)| ^ ^ ^ 
 +|DIP |1|2|3|4| 
 + 
 +<newcolumn>
 DIP-Schalter 1 und 2 auf ON ist die normaler Einstellung, nachdem das Kickflash erstmalig geflashed wurde. DIP-Schalter 1 und 2 auf ON ist die normaler Einstellung, nachdem das Kickflash erstmalig geflashed wurde.
 +</columns> 
 +\\ 
  
 +=== Schalter 3 und 4 ===
 Die anderen beiden DIP-Schalter (3 und 4) werden nur intern benötigt und dürfen nicht auf ON gestellt werden. Das Kickflash wird dann nicht wie gewünscht funktionieren. Die anderen beiden DIP-Schalter (3 und 4) werden nur intern benötigt und dürfen nicht auf ON gestellt werden. Das Kickflash wird dann nicht wie gewünscht funktionieren.
  
Zeile 109: Zeile 209:
  
 Jetzt entfernt ihr das Kickstart-ROM und den Gary-Chip. An deren Stelle wird das Kickflash eingebaut. Jetzt entfernt ihr das Kickstart-ROM und den Gary-Chip. An deren Stelle wird das Kickflash eingebaut.
 +
 +Bei einigen Rechnern kann der Kickstart-Sockel zwei Pins mehr haben. Diese liegen von der Kerbe aus betrachtet vorn und bleiben **immer unbenutzt**. 
 +
  
 {{:de:projects:kickflash_a2k_rev6_gesamtaufbau.jpg?direct&200|}} Einbau im Amiga 2000 {{:de:projects:kickflash_a2k_rev6_gesamtaufbau.jpg?direct&200|}} Einbau im Amiga 2000
Zeile 118: Zeile 221:
 Als Orientierungshilfe kann man auch an den Leiterplatten des Kickflash jeweils eine Polungskerbe finden. Das Kickstart-ROM und Gary werden selbstverständlich immer in der Originaleinbaulage auf das Kickflash gesteckt. Als Orientierungshilfe kann man auch an den Leiterplatten des Kickflash jeweils eine Polungskerbe finden. Das Kickstart-ROM und Gary werden selbstverständlich immer in der Originaleinbaulage auf das Kickflash gesteckt.
 Bitte nicht verdrehen, die Bausteine gehen dabei sicher kaputt. Bitte nicht verdrehen, die Bausteine gehen dabei sicher kaputt.
- 
  
 ===== Erstinbetriebnahme ===== ===== Erstinbetriebnahme =====
  
 Da die Flashbausteine aus urheberrechtlichen Gründen nicht mit einem Kickstart bespielt versehen zu euch gesandt werden können, müsst ihr das selbst tun. Da die Flashbausteine aus urheberrechtlichen Gründen nicht mit einem Kickstart bespielt versehen zu euch gesandt werden können, müsst ihr das selbst tun.
-Dazu stellt ihr bitte nur DIP-Schalter 2 auf ON, steckt das Gary-IC und das Original-ROM auf ihre Plätze (natürlich mit dem Kickflash dazwischen.+Dazu stellt ihr bitte nur DIP-Schalter 2 auf ON, steckt das Gary-IC und das Original-ROM auf ihre Plätze (natürlich mit dem Kickflash dazwischen).
  
 Jetzt solltet ihr das Rechnergehäuse wieder schließen. Erst danach die Netzleitung wieder anstecken und den Rechner einschalten. Jetzt solltet ihr das Rechnergehäuse wieder schließen. Erst danach die Netzleitung wieder anstecken und den Rechner einschalten.
 Der Rechner sollte jetzt ganz wie gewohnt starten. Ist dies nicht der Fall solltet ihr den Rechner wieder ausschalten und den Fehler suchen. Nicht vergessen das Netzkabel vorher abzuziehen! Der Rechner sollte jetzt ganz wie gewohnt starten. Ist dies nicht der Fall solltet ihr den Rechner wieder ausschalten und den Fehler suchen. Nicht vergessen das Netzkabel vorher abzuziehen!
  
-Andernfalls könnt ihr jetzt ein Kickstart flashen.+Andernfalls könnt ihr jetzt ein Kickstart flashen (Software-Link weiter unten).
  
 Amiga 500/2000: Amiga 500/2000:
Zeile 154: Zeile 256:
 Achtung: Das CDTV hat nur zwei Speicherplätze für das Kickstart, nicht vier! Das liegt daran, daß der andere Teil des Speichers für das Boot-ROM verwendet wird. Achtung: Das CDTV hat nur zwei Speicherplätze für das Kickstart, nicht vier! Das liegt daran, daß der andere Teil des Speichers für das Boot-ROM verwendet wird.
  
-Wer das nicht will kann den Rechner ausschalten und das Kickflash so konfigurieren, daß man das geflashte Kickstart verwenden kann. +Wer das nicht willkann den Rechner ausschalten und das Kickflash so konfigurieren, daß man das geflashte Kickstart verwenden kann. 
-Dazu muss das ROM entfernt werden und kann im Schrank zur Aufbewahrung verschwinden. Am Gary-Modul ist Gary vorübergehend zu entfernen, der DIP-Schalter 1 auf ON zu stellen und Gary wieder zu stecken.  Fertig.+Dazu muss das ROM entfernt werden und kann im Schrank zur Aufbewahrung verschwinden. Am Gary-Modul ist der Gary vorübergehend zu entfernen, der DIP-Schalter 1 auf ON zu stellen und den Gary wieder aufzustecken.  Fertig
 +Das Beschreiben weiterer Flashslots funktioniert auch in diesem Modus, so dass man zum Beschreiben der weiteten Slots nicht wieder das ROM stecken und den DIP-Schalter zurück auf 0 setzen muss. Man kann vom ersten, funktionierend geflashten ROM booten und nun per Software den nächsten Slots bespielen und so weiter. Auch ein Überschreiben ist dabei möglich.
  
 Je nachdem welchen Speicherslot ihr beschrieben habt, kann es sein, daß der Rechner beim Einschalten erstmal nicht booten will. Keine Panik! Ihr habt ganz sicher euer Handtuch und die Encyclopedia Galactica dabei. [[http://de.wikipedia.org/wiki/Encyclopaedia_Galactica]] Je nachdem welchen Speicherslot ihr beschrieben habt, kann es sein, daß der Rechner beim Einschalten erstmal nicht booten will. Keine Panik! Ihr habt ganz sicher euer Handtuch und die Encyclopedia Galactica dabei. [[http://de.wikipedia.org/wiki/Encyclopaedia_Galactica]]
  
-Dann wisst ihr auch was zu tun ist, nämlich einfach den richtigen Speicherslot auswählen! Dies geschieht durch einen Reset, der mindestens fünf Sekunden lang ununterbrochen andauern muss (CTRL-A-A so lange festhalten).+Dann wisst ihr auchwas zu tun ist, nämlich einfach den richtigen Speicherslot auswählen! Dies geschieht durch einen Reset, der mindestens fünf Sekunden lang ununterbrochen andauern muss (CTRL-A-A so lange festhalten). 
 Das Kickflash startet bei einem Kaltstart (sog. "power on reset") immer vom gleichen Speicherslot. Das Kickflash startet bei einem Kaltstart (sog. "power on reset") immer vom gleichen Speicherslot.
-Beschrieben wird aber immer der nächste in der Reihe. Wer also das Kickflash im Amiga 500 eingebaut hat muss ggf. dreimal weiterschalten, dann sollte der Rechner auch booten. Analog dazu muss am CDTV nur einmal weitergeschaltet werden.+Beschrieben wird aber immer der Nächste in der Reihe. Wer also das Kickflash im Amiga 500 eingebaut hatmuss ggf. dreimal weiterschalten, dann sollte der Rechner auch booten. Analog dazu muss am CDTV nur einmal weitergeschaltet werden.
  
-===== Daten ===== +===== Software ===== 
-  *  +<columns 100% 150px  ->  
-Hier wird in Kürze die Software zum Flashen zu finden sein.+Für Amiga 500+200 : \\  
 +Für CDTV : 
 +<newcolumn> 
 +{{:de:projects:kf_a500_2000.zip|}}\\  
 +{{:de:projects:kf_cdtv.zip|}} 
 +</columns> 
 + 
 +===== LED-Bedeutung ===== 
 +Auf den Platinen befinden sich mehrere LEDs, die insbesondere zur Fehlerdiagnose interessant sind. Die LEDs leuchten auch, wenn kein Kick-ROM und kein Gary gesteckt sind. 
 + 
 +__Flashplatine:__ 
 + 
 +**Rot**e LED 
 +aktiv beim Beschreiben und Löschen des Flashs. Nicht aktiv beim Auslesen der Daten im normalen Betrieb. 
 + 
 +__Garyplatine:__ 
 + 
 +**Rot**e LED 
 +aktiv, wenn der Kickflash als ROM-Ersatz betrieben wird (DIP1 auf ON). Jetzt darf kein Kickstart-ROM auf der Flashplatine stecken. 
 +Nicht aktiv, wenn die Flashplatine für den Amiga deaktiviert ist. In diesem Modus muss ein Kickstart-ROM auf der Flashplatine stecken. 
 + 
 +**Gelb**e LED: 
 +Aktiv, wenn beim Schreiben des Flash eine Datenkontrolle erfolgt (DIP2 auf ON) 
 + 
 +**Grün**e LED 
 +Wechselt ihren Aktivitätsstatus, wenn einen Flashslot weitergeschaltet wird. Ist bei festem Slot entweder voll an oder voll aus. 
 + 
 +===== Fehlersuche ===== 
 + 
 +Beide Platinen können einzeln in den Amiga eingebaut werden, ohne dass sie die Funktion des Amigas beeinflussen (DIP-Stellung: Alles off). So kann zum Beispiel ein Kurzschluss zwischen den Sockelpins ausgeschlossen werden. 
 + 
 +Ändert im Betrieb die grüne LED nicht ihren Status nach einem langen Reset (>7 Sekunden), so kann testweise die Umschaltung manuell gesteuert werden. Dazu ist die Diode auf der Unterseite des Gary-Chips zu entfernenNun lassen sich die Flashslots manuell per DIP3 und DIP4 wählen. Hierbei ist die Nummerncodierung der Slots per DIP nicht dem Binärsystem folgend, sondern man muss ggf. alle drei anderen Slots durchtesten, um zu sehen, welcher Slot beschrieben wurde. 
 + 
 +==== Probleme mit der BigRAM2630 RAM-Erweiterung für den Amiga2000 und evtl. anderer Karten: ==== 
 +=== Das Programm Kickflash16 funktioniert mit der BigRAM nicht einwandfrei. === 
 + Man merkt es daran, dass das Programm bei Erase sofort mit dem Löschen fertig ist und beim Write auch im Sekundentakt die geschriebenen Abschnitte ausgibt, statt sich ca. 3 Sekunden pro Abschnitt Zeit zu nehmen. Eine Fehlermeldung gibt es leider nicht, das Programm meldet trotzdem Vollzug. 
 + 
 +Als Abhilfe sollte man die A2630 deaktivieren. Dazu hält man direkt(!) nach dem Reset beide Maustasten gedrückt und geht in den 68000-Modus. War man zulangsam, ist man dagegen im Kickstart-"Early-Startup"-Bildschirm gelandet. 
 +Nun kann man das Programm nutzen und die Kickstarts flashen (bei jedem Umschalten für den nächsten Kickstart-"Sockel" muss man die A2630 wieder deaktivieren). 
 +Danach läuft das ROM (fast) problemlos mit der A2630 und der BigRAM. 
 + 
 +=== Die Kickstartumschaltung scheint nicht zu funktionieren. Es ist immer Bank0 aktiv=== 
 +Das liegt daran, dass die BigRAM mittlerweile ab Werk die (eigentlich sehr gute) MapROM-Funktion aktiviert hat. Es wird also beim Einschalten des Amigas eine Kickstart-Kopie in die BigRAM kopiert, so dass dieses ROM extrem schnell wird. Leider lädt die RAM-Erweiterung nach einem Reset kein neues ROM (ist ja sonst auch nicht nötig), so dass immer das alte KickROM gemappt bleibt. Dies kann man per Software vom Hersteller aber deaktivieren, so dass man auf das MapROM verzichtet, dafür aber der Kickstartumschalter funktioniert. 
 + 
 +Dazu: Jumper auf der BigRAM setzen (Flash-Modus) und als Kommando entweder 
 +  * bigram addmem maprom (Speicher automatisch einbinden UND MapROM aktivieren oder 
 +  * bigram addmem (Speicher wird automatisch eingebunden, MapROM ist aber deaktiviert 
 +eingeben. Es gibt keinen Schalter zum deaktivieren, man deaktiviert Optionen, indem man sie weglässt. 
 + 
 +===== ToDO: ===== 
 +<awbox important>Noch einen Hinweis auf den Hardwaretaster zum Umschalten einfügen. Mit diesem kann man einmal tasten für eine Umschaltung, gefolgt von einem kurzen Reset (statt des langen Resets) und so evtl. auch mehrer Kickstarts überspringen. 
 +</awbox>
  
 ===== Hinweise ===== ===== Hinweise =====
Zeile 187: Zeile 342:
     * Weitere Details auf der [[:de:projects:kickflash_a500_details|Extra-Seite]].     * Weitere Details auf der [[:de:projects:kickflash_a500_details|Extra-Seite]].
   * Software-Updates   * Software-Updates
 +{{tag>DIY Kickstart}}
Zuletzt geändert: 2013/12/20 13:51