Forum: Mikrocontroller und Digitale Elektronik M25P16 über LPT programmieren?


von joern (Gast)


Angehängte Dateien:

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

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
Noch kein Account? Hier anmelden.