Gast
#11139
Hallo, ich habe hier ein sehr seltsames Problem, für das es bestimmt eine logische Erklärung gibt, die ich aber momentan beim besten Willen nicht finden kann. Daher wende ich mich in diesem Forum mal an die erfahrenen Denksportkünstler (G. König?). Ich benötige für ein Projekt ein paralleles EEPROM und da ich momentan gerade keine 500 Euro für einen handelsüblichen Programmierer übrig hatte, habe ich folgende, recht einfache und interessante Geschichte im Internet gefunden: http://www.chrisward.uklinux.net/6502/programmer.shtml Schaltplan: http://www.chrisward.uklinux.net/6502/schematics/eeprom-prog.gif Also habe ich mir die Bauteile besorgt und die Schaltung aufgebaut, alles kein Problem. Für den ersten Testlauf habe ich einfach mit einem Binäreditor einen kleinen Text in die zu programmierende Datei hineingeschrieben und habe beim Programmieren prompt einen Verify-Error erhalten. Beim Vergleich der Daten, die ich dann nochmal herausgelesen hatte, stellte ich einen systematischen Fehler fest, d.h. jeder Buchstabe ist systematisch durch ein anderes Zeichen ersetzt worden. Naja, da wird wohl in der Schaltung etwas im Datenbus vertauscht sein dachte ich und habe die Schaltung nochmals Verbindung für Verbindung geprüft, Fehlanzeige! Die Schaltung ist 100% ok. Naja, vielleicht ein Timing-Problem, nochmals alles getestet. Auch Fehlanzeige! Es treten immer Bitfehler auf und zwar immer verschiedene in unterschiedlicher Anzahl. Aber bei jedem Zeichen immer der selbe Fehler, z.B. jedes Blank wird zum Ausrufezeichen, unabhängig von seiner Adresse. Wenn ich die selbe Ausgangsdatei nochmals brenne und dann nochmals herauslese, sind die beiden gelesenen Dateien identisch! Es treten auch immer die selben Fehler an den selben Bitpositionen auf, jedoch bei jedem Zeichen andere Fehler mit Bitfehlern in unterschiedlicher Anzahl an den verschiedensten Positionen, jedoch bevorzugt im niederwertigen Bereich, hauptsächlich in den unteren 4 Bits. Die Bereiche, die im leeren Zustand 0xff enthalten, werden jedoch nicht verändert. Ich kann bei diesen Bitfehlern kein System erkennen. Tja, jetzt steh ich da und bin total ratlos. Wenn jemand von Euch eine Idee hat (ausgenommen, dass der Verfasser dieser Schaltung plus Software ein Scherzkeks ist), der soll mir doch bitte einen Hinweis geben! Danke! Gruss, Peter