Irgendwie habe ich mich über die Fuses jetzt von meinem ATmega8 nach langjähriger Ehe getrennt. Schade, war eigentlich nicht beabsichtigt... Was ist wenn ich bei PonyProg die Fuses so einstelle, dass ich einen externen zwsichen OSC1 und OSC2 verwenden möchte? Ist der uC dann noch über ISP zu programmieren? Es ist doch gar nicht möglich unter PonyProg2000 sich auszuschließen oder? Wie müssen denn hierfür die Bits gesetzt sein? DANKE. PS: Ich weiß nämlich nicht so genau, was ich falsch eingestellt hätte. Kann mich nur daran erinnern, viele Häkchen gemacht zu haben.
Ohh hallo, ja des ist net so gut. Ich glaube den kannst du wegwerfen. Ich denke es ist nicht möglich im seriellen programmiermodus den programmiermodus zu ändern, aber wer weiss was du da eingestellt hast. Auch für einen externes Quarz an OSC1/2 musst du Fuses setzen. Gruß FLorian
Speis nen Takt an XTAL1 ein. Wenns an der Wahl der Taktquelle lag, müsstest du dann wieder reinkommen.
An XTAL1 habe ich ja einen Takt. Das ist ja das komische. Ich kann mir das jetzt nur so erklären, dass beim Schreiben der Fuses irgendwie die Übertragung kurzzeitig unterbrochen wurde. Kann das sein? Also stimmt es, dass man sich generell nicht ausschließen kann, wenn man an XTAL1 einen Takt hat??? Es gibt ja auch die Taktvariante zwischen XTAL1 und XTAL2. Wo liegt da der Unterschied??? (Welche Kondensatorwerte müsste ich hierfür verwenden?) DANKE.
Hallo, normal 22pF. Guck mal im Datenblatt. Da findest du auch die ganzen Fuse-optionen.
Ponyprog verstellt das ganze in der hinsicht das der µC auf "externen" Takt programmiert wird. Du musst jetzt also an XTAL1 einen Takt einspeisen, gibts zig Möglichkeiten dazu, entweder nen Quarzoszillator anschließen oder selbst was basteln z.b. klassischen Multivibrator oder mittels NE555, man kann auch nen anderen AVR so Programmieren das er einen Pin ständig toggelt.
Schau mal ins Datenblatt unter Clock Sources. Da sind die Schaltbilder aller möglichen externen Taktquellen angegeben. Probiere alle durch, und Du wirst den AVR wieder ansprechen können. Anders ist es, wenn Du den Resetpin zum Portpin umgefust hast. Dann hilft nur noch ein HV-Programmer. Wichtig beim Umgang mit Pony und den Fuses ist auch, dass Du vor jeder Fusebit-Manipulation die Fuses erstmal einlesen musst, das macht Pony nämlich nicht von alleine. ...
Morgen, ich habe mich auch mal öfters ausgeschlossen. Da ich die Fuse Bits für das Clock Signal falsch gesetzt habe. Ich hatte mit der internen Frequenzerzeugung gearbeitet und den Controller leider auf einen externen Quarz umrogrammiert wo gar keiner an XTAL1 und XTAL2 angeschlossen war. Durch das anhalten einens Oszillators an die beiden Pins konnte ich ihn wiederbeleben..... Der Bauer
Sofern man noch ein altes Mainboard mit ISA Slot hat, kann man sich den Takt auch von dort holen. http://de.wikipedia.org/wiki/ISA_Bus Dort findet man die Pinbelegung. B20=CLK Ist allerdings 8,33MHz. Gruß
Bei ISA kann man meistens auch den Teiler für die Frequenz im BIOS einstellen.
Hallo, wie schon erwaehnt. Resetpin, als Portpin definiert Falsche Clock eingestellt ... Am einfachsten generierst du dir einen Takt (min 100kHz) den gibst du an XTAL1 Dann musst du aber noch die ISP Frequenz auf ca. 22kHz drosseln, da du sonnst Probleme bekommst. Wenn das nicht klappt hilft nur noch die HV Variante. Oder aber der Controller hat sich ganz verabschiedet.
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.