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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.