M25P16 über LPT programmieren?

Gast #581018
Lesenswert?

Moin,

ich möchte ein M25P16 via LPT flashen. Ich verwende dazu einen 
Ponyprog-kompatiblen Adapter. Da Ponyprog den Typ aber nicht 
unterstützt, habe ich selbst ein Programm geschrieben, das das leisten 
sollte.
Nun treten beim Flashen oder Lesen eigenartige Fehler auf:
Lese ich das zuvor programmierte Flash aus, so sind die ersten 955 Byte 
richtig, das 956 falsch (ein 0x0D), dahinter die Daten dann eine 
zeitlang wieder richtig nur eben um dieses eingefügte Byte verschoben 
und ab den 1459. Byte liest er dann nur noch 0x00, obgleich was anderes 
programmiert sein sollte aus. Die Stelle 956 ist weder Sektor- noch 
Seitengrenze. Beschreibe ich nur die Umgebung dieser Stelle, so liest er 
das problemlos.
Ich vermute den Fehler irgendwo in meinem Programm, das ich angehängt 
habe. Kann es mit dem allozierten Speicher, in den ich die Daten 
kopiere, zusammenhängen? Eigentlich sollte er bei 4KB da doch keine 
Probleme machen, oder? Ich bin etwas ratlos, wäre cool, wenn sich das 
mal jemand anschauen könnte.

Gruß, Jörn
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren