Arduino ATm8 ohne Bootloader: lock/unlock-bits

Gast #1651503
Lesenswert?

Hallo!
Ich bin gerade dabei mir die Arduino-Umgebung ein wenig umzubauen, damit 
ich damit einen ATmega8 ohne Bootloader füttern kann.

(
Warum ich den Weg wähle:
Man kann damit einfach C++ verwenden (oder es auch lassen) und da der 
ATmega8 in ein Board eingelötet ist und nur einen ISP-Stecker nach außen 
hat, brauche ich den Bootloader nicht.
)

Es gibt eine perferences.txt-Datei in der ich das geändert habe mit dem 
Bootloader, damit der nicht gebrannt wird. Es gibt aber in der 
boards.txt-Datei Abschnitte wie der folgende:

atmega8.bootloader.low_fuses=0xdf
atmega8.bootloader.high_fuses=0xca
atmega8.bootloader.path=atmega8
atmega8.bootloader.file=ATmegaBOOT.hex
atmega8.bootloader.unlock_bits=0x3F
atmega8.bootloader.lock_bits=0x0F

Das soll wohl bezwecken, dass zuerst geunlockt wird um den Bootloader zu 
brennen und dann wieder gelockt wird. Ich komme aber irgendwie nicht 
dahinter wie das zu lesen ist oder ob unlock_bits (im gegensatz zu 
lock_bits) eine negativ-logik hat.

Wie muss ich das ändern wenn immer alles geunlockt bzw. so gelassen 
werden soll?
Oder kann ich den Abschnitt ganz ignorieren bzw. löschen wenn ich 
sowieso ohne Bootloader arbeite?
Danke!
#1651577
Lesenswert?

Ob Du mit oder ohne Bootloader arbeitest, hat keinerlei Bedeutung für 
die Applikation oder Programmiersprache.

Die Lockbits läßt Du auf ungelockt und die fuses setzt Du einmal so, wie 
Du sie brauchst.

Danach wird dann nur noch geflasht. Ob über SPI oder Bootloader ist 
schnurz.


Peter

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