der fuse-calculator (Huberts link) ist prima.
mit der frequenz wirst du ein wenig herumspielen müssen, bei mir hat das letzte mal das hier geklappt:
Code:
// rescue
// atmega wiederbeleben
// erzeugt rechtecksignal an PIN B2
// funktioniert mit 1MHz
#include <avr/io.h>
#include <avr/iom8.h>
int main( void )
{
DDRB=4;
while(1)
{
PORTB=4;
asm("NOP");
asm("NOP");
PORTB=0;
asm("NOP");
asm("NOP");
}
return 0;
}
das war übrigens ein abenteuer, weil ich obiges programm in den ersatz-controller schreiben wollte, und stattdessen schusseligerweise auf write fuses geklickt habe. damit hatte ich auch den 2ten atmega ins koma geschickt. mit dem 3tten board (recht viel mehr hätte ich auch nicht mehr gehabt), hat es dann geklappt, und beide controller konnten wieder aufgeweckt werden.
gruesse
Lesezeichen