hallo zusammen, ich arbeite mit einem mikrocontroller, der schon programmier ist. Der externe clock war vorher 5Mhz, jetzt es ist 10 Mhz und ich glaube, dass ich die Fuse-Bit neu rechnen. Kann jemanden mir zeigen, wie ich diese Fuse-Bit rechnen kann. vorher sollte ich die Fuses mit 5Mhz so setzen: avarice -c 0,1,0,4 --jtag /dev/ttyUSB0 -B 1000000 -W ff19e0 Danke
Hallo Eric, lade Dir das neue AVR Studio von ATMEL runter. Für den Download musst Du eine Art Registrierung ausfüllen. Es ist aber egal was Du dort einträgst. Du gelangst sofort zum Download. ( Kein Link per Mail ) Du kannst im AVRStudio dann unter "Main" den Mega8 einstellen und unter "Fuses" im unteren Fenster Deine ausgelesenen FuseBits direkt eintragen. (HIGH , LOW) Die Fuse "Häckchen" werden dann automatisch umgesetzt. Für eine Änderung kannst Du dann den neuen SUT_CKSEL auswählen und die Fuses programmieren. ACHTUNG: Es kann sein, das high- und low-byte bei Deiner Ausgabe vertauscht sind. Bei Deiner Angabe sind die ersten Bytes die extended Fuse Bits ( z.B. beim tiny2313 ) Gruß Florian
kommt auf den µC an :-) Schau mal beim Fuse-Calculator vorbei: "http://www.engbedded.com/cgi-bin/fc.cgi" Ansonsten hilft eventuell der Artikel AVR Fuses
nebenbei, wenn det externe Takt jetzt doppelt so schnell ist wie vorher sind natürlich auch alle "harten" Warteschleifen/Zeiten im Programmablauf doppelt so kurz ;-) --> Wahrscheinlich muss das Programm auch angepsst werden, ein einfaches Ändern der Fuses funktioniert nicht immer!
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.