Vielleicht fehlt in deinem ersten Projekt einfach eine saubere Register- und Port-Initialisierung?
Nur so als Tipp von einem PIC-user an einen AVR-user
Schade...dann muß ich am 8-Bit-Modus noch etwas rumbasteln.
Aber komischerweise laufen meine alten LCD-Routinen jetzt wieder.
Ja, auch noch nach ab- und wieder einschalten noch. Komisch...
Vielleicht fehlt in deinem ersten Projekt einfach eine saubere Register- und Port-Initialisierung?
Nur so als Tipp von einem PIC-user an einen AVR-user
So...ich habe des ganzen Elends gefunden: Es war die JTAG-Schnittstelle.
Für die, die es interessiert und es nicht wissen:
Viele größere AVRs sind bekanntlich mit einer JTAG-Schnittstelle ausgerüstet, welche standardmäßig aktiviert ist. Dies führt dazu, dass manche EA-Pins scheinbar nicht funktionieren. Beim ATMega644 sind das die Pins am Port C 5-2.
Um das Problem zu beheben muß einfach das entsprechende Fusebit JTAGEN geändert werden.
Lesezeichen