Hallo zusammen, ich habe mir das AVR Evaluationboard von Pollin geholt. Ansich läuft es auch recht gut. Ich benutze einen ATmega16 zusammen mit avrdude und dem siprog Programmiermodus. Mit internem 1MHz RC Takt (Werksdefault) läuft alles wunderbar! Welche Fuseseinstellungen muss ich denn wählen, wenn ich den auf dem Board verbauten 16Mhz Quarz statt des internen 1MHz RC benutzen möchte? Ich habe mir einen ATmega16 schon in den Zustand "nicht mehr ansprechbar" geschickt, in dem ich testweise auf "External Clock" gestellt habe. Diese Einstellung ist es also nicht. Bevor ich den nächsten Chip unbrauchbar mache, würde ich gerne wissen, welche Einstellung gehen sollte. Das Evalboard hat die V2.01 Vielen Dank! Matthias
Quarz = Crystal Achtung, schau bei PonyPorg genau nach was 1 ist und was 0. Habe erst vorgestern einen AVR verfust, den ich dann mit einem externen Takt retten musste. Dazu einfach einen anderen AVR darauf programmieren, dass er HIGH LOW abwechselnd ausgibt und das an den XTAL1 Pin hängen. Währenddessen dann die Fuses richtig einstellen. Siehe auch: AVR Fuses
Mein Problem ist weniger wie die Fuses funktionieren, sonder eher mit welcher Einstellung das Pollin Board dann auch zusammenarbeitet. Ich benutze Eclipse mit dem AVR Plugin und habe das GUI benutzt, um die Fuses zu setzen. Dort gibt es eine Dropdownliste mit verschiedenen Taktauswahlmöglichkeiten. Auslesen ging zunächst auch, Default war Low=E1 High=99. Grüße, Matthias
Nach normaligem Lesen, verstehe ich richtig, dass "crystal oscillator" mit hoher Frequenz gehen müsste? Sind dann die Startzeitparameter relevant oder kann man da eine "suboptimal aber klappt immer" Einstellung benutzen? Wenn ja, wie würde die lauten? Grüße, Matthias
Lese erst mal die Fuses aus schreib sie auf und dann schau nach ob das so mit der Werksseitigen Einstellung der Atmels übereinstimmt. Wenn ja dann stell die Fuses gemäß Datenblatt ein. Kannst du mit deiner Software nicht die einzelnen Bits der Fuses auslesen/setzen? Für die Startzeit nimmst du einfach die längste einstellbare.
Danke! Das hilft erstmal weiter - und ja ich habe die Fuses erstmal ausgelesen und notiert. Der ATmega16 war davor noch nie benutzt (ok, ein zwei Testprogramme, aber die hatte ich mit den Default-Fuses geflasht und liefen) Es geht auch alles einzeln, inklusive in Hex direkt eingeben. Grüße, Matthias
Hallo zusammen, beim zweiten Versuch hatte ich dann Erfolg mit folgender Einstellung: Low=FF High=99 CKSEL steht auf "Ext Crystal/Resonator High Frequency" mit "16K CK + 64ms" startup Damit geht auch der 16MHz Resonator im Evaluationboard von Pollin. Im Projekt natürlich die Clockrate entsprechend einstellen. Mein LED Blinker war erstmal zu schnell ;) Vielen Dank für die kompetente Hilfe bis hierher! Grüße, Matthias
Hallo Matthias! You made my day :-) Dank deines Posts habe ich das low byte der Fuses von 0xfe auf 0xff gesetzt und somit die Startupzeit erhöht. Und schon blinkt mein Blinker!! Gruß Christian
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.