Forum: Mikrocontroller und Digitale Elektronik Bootloader ATMEGA, Chip funktioniert nicht mehr normal


von Mike (Gast)


Lesenswert?

Hallo zusammen,

ich wollte bei meinem ATMEGA1284p den Bootloader aus dem Tutorial mal 
ausprobieren.
Habe das Testprogrämmchen am Laufen gehabt und wollte dann den 
Bootloader flashen. Hier habe ich mich zuerst mit der Adresse vertan, 
habe ihn also an die falsche Stelle geflasht. Hatte dann die BOOTSZ-Fuse 
gesetzt und es ging natürlich nicht.
Dann habe ich es gemerkt und korrigiert und es ging immer noch nicht.
OK, dachte ich, probierst du den Bootloader mal von Adresse 0. Habe das 
also geändert, nur um den Code selber zu probieren, die BOOTSZ 
zurückgesetzt, ging aber auch nicht.
Dann habe ich festgestellt, dass alles, was ich in den Controller flashe 
nicht mehr funktioniert. Das kleine Anwendungsprogramm, was "Hier ist 
das Anwendungsprogramm" einmalig über die RS232 senden soll, sendet 
jetzt "Hier ist das A" in einer Endlosschleife und auch alle anderen 
früheren Programme funktionieren nicht mehr.
Programmieren lässt er sich ganz normal und auch die Fuses sollten 
richtig sein. Natürlich habe ich den Flash auch vor dem Programmieren 
gelöscht.

Ist der Controller kaputt? Und wenn ja, warum ist er es?
Oder mache ich einfach was falsch?

Vielen Dank für eure Hilfe!

Mike

von spess53 (Gast)


Lesenswert?

Hi

Was ist mit der BOOTRST-Fuse?

MfG Spess

von Mike (Gast)


Lesenswert?

Oh, ich meinte natürlich die BOOTRST Fuse und nicht die BOOTSZ.

Die BOOTRST ist wieder zurückgesetzt, so dass der Controller von 0x0 
starten sollte.

von markus (Gast)


Lesenswert?

Ich würde vermuten, du hast versehentlich das WDTON-Fusebit programmiert 
und damit den Watchdog (dauerhaft) eingeschaltet. Das würde erklären, 
warum der Controller nach einer kurzen Zeitspanne neu startet und immer 
wieder den Anfang des Teststrings sendet.

von Mike (Gast)


Lesenswert?

Hey, danke, das wars tatsächlich.

Manchmal sieht man den Wald vor lauter Bäumen nicht!

Nochmals vielen Dank!

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.