Forum: Mikrocontroller und Digitale Elektronik Bascom Bootloader wird immer gelöscht.


von Stefan (Gast)


Lesenswert?

Hallo,
ich benutze den fertigen Bootloader von Bascom.


Diesen Brenne ich mit mein STk500 auf ein Atmega8, danach baue ich den 
Chip in meine Schaltung ein. Nun lässt sich der Chip genau einmal über 
ein normalen Comport Verbindung beschreiben. Danach ist der Bootloader 
nicht mehr vorhanden, nur noch das Programm was ich gesendet habe.

Ich vermute das die Fusebits nicht richtig gesetzt sind und der 
Bootloader nicht schreibgeschützt, nur wie muss ich die Fusebits setzen? 
finde einfach nicht das richtige was ich anwählen soll :(

hat jemand ein tipp?

was muss ich bei Lockbit65, Lockbit43 und Lockbit21 anwählen?

von Thomas E. (thomase)


Lesenswert?

Stefan schrieb:
> Danach ist der Bootloader nicht mehr vorhanden,
Wo soll der denn hin sein?
> Ich vermute das die Fusebits nicht richtig gesetzt sind
Das vermute ich auch.
Hast du die Boot-Reset-Fuse gesetzt?
Die "verbiegt" den Reset auf den Anfang des Bootloaders.
Machst du das nicht, startet der Controller bei Adresse 0 und läuft beim 
ersten Mal durch den leeren Speicher bis er beim Bootloader angekommen 
ist.
Dann kannst du dein Programm draufladen.
Nun steht aber ab Adresse 0 dein Programm und der Bootloader wird nie 
wieder erreicht.

mfg.

von Stefan (Gast)


Lesenswert?

danke danke danke ;)

genau das war es was ich gesucht habe, den fusebit punkt geändert und 
nun klappt es, der bootloader wartet 5sek auf ein befehl und wenn der 
nicht kommt startet das von mir aufgespielte programm ;)

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.