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!
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
ok, Thema kann abgehakt werden! Habe nach langem herumprobieren und überlegen die Zeilen auskommentiert, den libusb-filter installiert und jetzt geht es! freu
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.