Hallo Leute, ich habe es endlich geschafft, mich aus meinem Atmega32 auszusperren. Ich habe heute meine neue Platine mit dem Atmega drauf bekommen und wollte gleich mal loslegen. Er sollte mit einem externen Quarz betrieben werden(4MHz und beides fest verlötet). Also habe ich die Fuses auf den externen Quarz gestellt und wollte loslegen den µC per ISP zu programmieren. Es gint natürlich nicht(Es kam der ISP-Mode Error). Nun kann ich nichts mehr an den Fuses ändern, da immer der ISP-Error erscheint. Die Fuses stehen im Moment auf Ext.Crystal/Resonator High Freq.Start-up Time 16K CK +64ms Egal welche ISP-Frequenz ich nun eingebe, er kann sich einfach nicht mehr mit dem µC connecten bzw. die Fuses neu setzen oder ihn flashen(Er kommt nicht in den Programming Mode, kommt immer ein Failed). Was kann ich jetzt tun? Habe schon gelesen, daß man dann eine feste Frequenz an XTAL1 legt( Hab ich ja mit den 4 MHz Quarz) aber das geht anscheinend auch nicht. Und ihn parallel zu programmieren geht auch nicht, da ich ihn nicht mehr von der Platine bekomme. Habt ihr noch irgendwelche Lösungsvorschläge??? Bin für jede Hilfe SEHR dankbar! Gruß Marian
Schliesse mal einen Quarzoszillator >1MHz an XTAL1 an. Nicht einen Quarz! Der Quarz wird an XTAL1 alleine nicht schwingen, da braucht es einen Qszillator. Gruß Elektrikser
Hallo, der Quarz ist parallel zu XTAL1 und XTAL2 mit 2 22pF Kondensatoren geschaltet wie auf Seite 24 des Datenblattes beschrieben. Das ist ja genau das Problem. Ich habe alles wie im Datenblatt beschaltet und es geht nicht mehr. Gibt es da nicht einen Trick oder eine Softwaremöglichkeit, den uC richtig zu reseten also den Auslieferungszustand widerherzustellen? Gruß und Danke, Marian
@Marian siehe oben ... die rede ist den quarz zu entfernen und an xtal1 einen externen quarzozi 1-10mhz anzuklemmen !!!
Quarzoszilator ist ein bauteil, dass ein Rechtecksignal erzeugt. Die schaltung die du momentan hast ist an sich passiv (es wird kein signal erzeugt) aber die Schaltung im controller bringt den quarz zum schwingen und erzeugt sich somit selbst ein rechtecksignal. Quarzoszilatoren sind diese riesigen dinger im metallgehäuse mit 4 beinchen dran :)
Die fuse bits sind ausserdem invertiert, deshalb hast du vermutlich die falschen gesetzt (halt für den oszilator). Ist ein alt bekanntes Problem, das jedem mal passieren kann.
Die Fusebits sind invertiert? Wie darf ich das verstehen? Wenn ich nen externen Crystal einstelle hab ich keinen oder wie? Das erschließt sich mir nicht ganz. Den Quarzoszi werde ich nun mal ausprobieren. Vielen Dank bisher, nur das mit den invertierten Bits muss ich unbedingt erfahren...:) Gruß Marian
> Die Fusebits sind invertiert? Wie darf ich das verstehen?
Fuse aktiviert = 0 = "zero" = Low
Fuse deaktiviert = 1 = "one" = High
...
Ich setze die Fuses mit AVR Studio und dort sind nur Kästchen für die jeweiligen Einstellungen. Da ich bei den Taktquellen immer nur eines setzen kann, wundert mich diese Aussage jetzt etwas. :(
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.