Forum: Mikrocontroller und Digitale Elektronik ATmega8 Fusebits und Bootloader


von Markus H. (rf-bug)


Lesenswert?

Hallo *,

ich versuche gerade den MMD/SD-Bootloader auf einem ATmega8 zum Laufen 
zu bringen. Geschrieben ist der wohl an der richtigen Stelle.

Meine Frage:
Welche Fusebits muss ich setzten, damit ich einen 2k Bootloaderbereich 
"geschützt" bekomme, so dass dieser nicht überschrieben wird (auch nicht 
mit einer neuen ISP Programmierung per Programmer). Geht das? Mit dem 
AVR Studio 4 kann ich jedenfalls nicht setzen, wie ich es gelesen habe 
(auf diversen www. ). Im Datenblatt werden 2kB angegeben aber bei der 
Programmierung steht immer nur was von 1kB.
Für eine Antwort wäre ich dankbar.

Danke!

von Karsten D. (karstendonat)


Lesenswert?

Das sind 1024 words -> *2 = 2kB

Schützen kannst du ja den Bootloader über den Boot Loader Protection 
Mode.

Ich hab bisher nur mit Peters Bootloader über UART gearbeitet. Da 
checked die Windows Applikation ob alles reinpasst.

Karsten

von Peter D. (peda)


Lesenswert?

Markus H. wrote:

> Welche Fusebits muss ich setzten, damit ich einen 2k Bootloaderbereich
> "geschützt" bekomme, so dass dieser nicht überschrieben wird (auch nicht
> mit einer neuen ISP Programmierung per Programmer). Geht das?

Du kannst nur das ISP komplett disablen.
Man sollte aber vorher testen, obs der Bootloader auch wirklich tut.

Der Bootloader wiederum sollte testen, ob er Adressen liest, auf denen 
er selber steht, um sich nicht selbst zu zerstören.


Peter

von Markus H. (rf-bug)


Lesenswert?

Danke!

Das mit den Words habe ich wohl klassisch "überlesen".
Mit dem Bereich: OK. Dann geht das also nicht, das der Bereich 
"geschützt" ist.

Danke!

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.