Ein paar Worte zur Einstellung der Fusebits: ============================================ Besonders bei den CKSEL-Bits könnte es zu Mißverständnissen mit der Aktivierung kommen. Wenn man CKSEL3..0 auf 0001 programmieren möchte kommt man erstmal auf die Idee CKSEL0 anzuklicken und CKSEL3..1 nicht zu aktivieren. Genau das Gegenteil ist der Fall ! CKSEL0 darf in dem Fall nicht angeklickt werden und CKSEL3..1 müssen angeklickt werden. Das muß nochmal dem menschlichen Denkverhalten angepasst werden. Jedes Fusebit das angeklickt wird, wird auf 0 programmiert um die Option zu aktivieren. Jedes nicht angeklickte Fusebit wird auf 1 programmiert. Defaultwerte: ============= Bei jedem Wechsel von einem Chip auf einen anderen wird eine neue Fusebit Grundkonfiguration eingestellt. Die alte Einstellung geht dabei verloren. Das muß so sein weil nicht alle AVR's/ATMega's dieselben Fusebits haben. Eine Lösung könnte sein zu jeder Brenndatei eine Fusedatei anzulegen, z.B. Hello.rom bekommt Hello.fus. Die Oscillatoreinstellung wird meist auf Quarzosci eingestellt. Das dürfte wohl eher die Grundeinstellung sein als interner RC-Oscillator (wie bei einigen Megas). Beim AT90S2343 und den ATiny im DIP8 Gehäuse wird der interne RC-Oscillator eingestellt. MOSI/MISO Problem bei ATMega103/603/64/128: =========================================== Die Pins MOSI/MISO im Datenblatt sind nicht die Pins die zur Programmierung des Chips benutzt werden. Es sind die Pins die der Chip selbst für die SPI-Schnittstelle benutzt. AVR-ISP-Adapter folgendermaßen anschließen: Adapter Chip ======= ==== MOSI -> PE0/PDI MISO -> PE1/PDO SCK -> PB1/SCK ab hier stimmt alles wieder /RESET -> /RESET