Grundsätzlich werden die Fuses beim aufspielen (Parallel oder SPI) des Bootloaders gesetzt.
Ich habe eine kleine Frage zum setzen der Fuses beim ATmega128:
Wie setzte ich die Fuses bei der benutzung von dem Bootloader chip45boot???
Grundsätzlich werden die Fuses beim aufspielen (Parallel oder SPI) des Bootloaders gesetzt.
Gruß RePi!
*** Holzhacken ist deshalb so beliebt, weil man bei dieser Tätigkeit den Erfolg sofort sieht. ***
*** (Albert Einstein) ***
??? du meinst wenn ich die HEX datei von chip45 über ISP reinspiele (ganz normal in den flash), setzt er die automatisch :gruebel:Zitat von repi64
Ich verwende nicht den Bootloader von Chip45. Das ist dort aber auch nicht anders.
Ja, wenn du das Hex File über ISP reinspielst.
Nur wird das nicht automatisch geschehen.
Du setzt die Fuses wie sonst auch "von hand".
Diese bleiben immer noch gesetzt auch wenn du den Controller über den Bootloader neu flashst.
Kannst auch die Lockbits setzen. Musst aber bei den Bootlockbits nur die richtigen setzen.
Bei dem Megaload kann man noch die Bootlockbits separat setzen lassen.
Lasse mich gerne eines besseren belehren, habe bis jetzt aber nichts anderes festgestellt.
Gruß RePi!
*** Holzhacken ist deshalb so beliebt, weil man bei dieser Tätigkeit den Erfolg sofort sieht. ***
*** (Albert Einstein) ***
ok aber welche fuses muss ich setzen? [kenn mich da nich so aus]
aber bisher danke!
Mfg
btw: der bootloader ist 2k groß (chip45boot_mega128_2k_bootblock.hex)
Schau ins Datenblatt in Tabelle 112. Da steht für verschiedene Bootloadergrößen, wie BOOTSZ0 und BOOTSZ1 gesetzt werden müssen. Für deine 2k wäre es 1024 Words. Wenn der Bootloader bei jeden reset starten soll, wäre noch BOOTRST interessant, wenn du die Code vor Auslesen schützen willst, die BLBxx- Fuses. Steht beides auf Seite 278.
Mit welchem Programm willst du die Fuses setzen?
Lesezeichen