EEPROM-lese-Routine "veräppelt" mich

OP Persönliche Seite #2251517
Lesenswert?

Hallo,

ich wollte mir schon immer eine Spielekonsole bauen und bin jetzt 
endlich mal dazu gekommen. Für den Anfang habe ich einfach einen 
ATMega1284P (ja, ich weiß, Havard-Architektur) als Hauptprozessor 
genommen, der dann von einem 24C512 EEPROM ein Programm (Bytecode) 
ausführt. Alles funktioniert bereits, bis auf die EEPROM-lese-Routine. 
Diese funktioniert nach dem Start genau 1 Mal und liefert dann nur noch 
Müll. Dadurch wird die Programm-Signatur auf dem EEPROM nicht richtig 
gelesen und die Spielekonsole meckert, dass das Programm nicht gültig 
wäre... Das Komischste ist aber, dass dieselbe Routine auf dem ATMega8 
in meinem "EEPROM-Brenner" tadellos funktioniert...
Ich habe bereits zig Wartebefehle eingebaut gehabt, doch das hat alles 
nichts genützt...

Der Code ist "ein Bisschen" lang, die EEPROM-lese-Routine findet man ab 
Zeile 1475 und die Signatur-prüf-Routine ab Zeile 290.

Gruß
Jonathan
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