Gast
#789666
Hallo zusammen! Hab's geschafft durch ändern der Fuse-Bytes einen ATmega128 für ISP unzugänglich zu machen. Wie ich (dummerweise erst jetzt) lässt sich das noch mal rückgängig machen. Was ich aber nicht verstehe, ist folgendes: " Reaktivieren bei fehlerhaften Taktquellen-Fuse-Einstellungen Retten kann man (...) Die Frequenz ist dabei eher unkritisch (<16 bzw. 20 MHz), evtl. ISP-Frequenz anpassen auf <=1/4 XTAL1-Frequenz. (...) " http://www.mikrocontroller.net/articles/AVR_Fuses#Taktquellen_Fuse_Einstellung Wie passt man denn die ISP-Frequenz an? Gibt es da eine Einstellung in ponyprog oder avrdude? Außerdem hab ich mir nach Durchsicht des Datenblatts jetzt mal folgende Einstellung überlegt. Als Taktgeber wird ein externer Quarz bei 16MHz verwendet. Machen die so Sinn? Low (default)mein Wert 7 BODLEVEL (1)1 6 BODEN (1)1 5 SUT1 (1)1 4 SUT0 (0)0 3 CKSEL3 (0)1 2 CKSEL2 (0)1 1 CKSEL1 (0)1 --> wie gesagt, ext. Quarz 0 CKSEL0 (1)1 High 7 OCDEN (1)1 6 JTAGEN (0)1 --> JTAG brauch ich ja nicht 5 SPIEN (0)0 4 CKOPT (1)0 --> kann doch nicht schaden?! 3 EESAVE (0)0 2 BOOTSZ1 (0)0 1 BOOTSZ0 (0)0 --> brauch den Bootkram eigentlich nicht, 0 BOOTRST (1)1 lass ich also mal default Extended 7..2 (1) 1 M103C (0)1 --> alle 128 Features an 0 WDTON (1)1 Dementsprechend bei Ponyprog für ne 1 dann KEIN Häkchen oder $avrdude" -c avrispv2 -p m32 -P usb -U lfuse:w:0xEF:m -U hfuse:w:0xC9:m -U efuse:w:0xFF:m ? Peter