Hallo, ich hab mir eine Platine mit nem ATmega1284p gebaut, blöderweiße hab ich diesen beim Einstellen auf ein Quarz gestellt, obwohl eigentlich ein Oszillator dran hängt. Theoretisch sollte man doch trotzdem über die ISP Schnittstelle wieder auf das Teil zugreifen können, da ein Takt vorhanden ist. Was hab ich vergessen? Gruß Heinrich
Wie jetzt? Du hast die Fuses falsch gesetzt und der µC läuft jetzt nicht mehr an, ja? Dann kannst du auch nicht mehr per ISP zugreifen so lange nicht der richtige Takt dran hängt. Also... falsche Taktquelle auslöten, richtigen Takt von außen zuführen, Fuses neu setzen und die Taktquelle wieder einlöten.
Heinrich schrieb: > blöderweiße hab ich > diesen beim Einstellen auf ein Quarz gestellt versuch mal die ISP-Frequenz höher zu stellen. Außerdem würde ich es auch mal mit einer niedrigeren Taktrate des Oszillators versuchen. Ist der Oszillator-Ausgang auf XTAL1 oder XTAL2 ?
Der Takt funktioniert Prima, 20 Mhz Oszillator an Pin XTAL1 Keine Ahnung was der Controller tut, ich hab kein Programm drauf gehabt, an Pin B1 kommt auf jeden Fall auch nichts raus
Wie gesagt, probier dann mal die ISP-(Programmierfrequenz) auf z.B. 2MHz zu stellen. Du arbeitest doch mit dem AVRStudio, oder nicht?
Jap, hab ich schon, auch schon mit 2,26kHz ausprobiert
Hm, dann weiß isch auch nich ...
Hugo schrieb: > Wie gesagt, probier dann mal die ISP-(Programmierfrequenz) auf z.B. 2MHz Was soll das denn bringen? Völliger Unsinn. mfg.
Heinrich schrieb: > blöderweiße hab ich diesen beim Einstellen auf ein Quarz gestellt > Der Takt funktioniert Prima, 20 Mhz Oszillator an Pin XTAL1 Dann Oszillator weg und einen Quarz + 2x22p an XTAL1 und XTAL2 anschließen!
Thomas Eckmann schrieb: > Hugo schrieb: >> Wie gesagt, probier dann mal die ISP-(Programmierfrequenz) auf z.B. 2MHz > Was soll das denn bringen? Völliger Unsinn. Nein mein lieber ist es nicht, sondern einfach praktische Erfahrung. Diese hast Du wohl nicht.
Hugo schrieb: > Nein mein lieber ist es nicht Dein lieber, mal abgesehen davon, daß man das groß schreibt, bin ich noch lange nicht. Und was du hier gerade verbreitet hast, ist absoluter Schwachsinn. Hugo schrieb: > Diese hast Du wohl nicht. Das vergiss' mal ganz schnell. Ich hab' schon Controller programmiert, da haben deine Eltern noch in die Windeln geschissen. Dietrich L. schrieb: > Dann Oszillator weg und einen Quarz + 2x22p an XTAL1 und XTAL2 > anschließen! Kann man machen, wenn's denn DIL ist. Aber, zumindest mit dem 644 geht das auch so. Heinrich schrieb: > blöderweiße hab ich diesen beim Einstellen auf ein Quarz gestellt Was hast du in deinem Eifer denn noch verstellt? Was ist mit CKDIV8 ? Also runter mit der ISP-Frequenz. mfg.
Kannst du auch sagen was es bringt? oder bzw. WARUM der controller dann wieder laufen soll? Gruß Hefi die gährige Hefe
Also, die niedrigste ISP Frequenz, die ich einstellen kann, sind 2,152 Khz. Mein Oszillator taktet ja mit 20 Mhz Ich hab nen SMD ATmega 1284p mit 44pins drauf, dummerweiße auch keinen 2. Controller und auch kein 2. Oszillator. Wenn das mit dem Quarz funktioniert, probier ichs auch, ne andere Methode ohne zu löten gibts definitiv nicht?
Kann ich voll zustimmen, mein dragon hat mit der alten firmwasre unter ner bsetimmten frequenz (glaub es waren 64 kHz) z.b. immer gefailed, unabhängig davon ob was funktionierendes dran war oder nicht..... Kann zusammen mit avrdude welches die frequenz ja nicht an zeigt ziemlich witzig sein....
Thomas Eckmann schrieb: > Hugo schrieb: >> Diese hast Du wohl nicht. > Das vergiss' mal ganz schnell. Ich hab' schon Controller programmiert, > da haben deine Eltern noch in die Windeln geschissen. Hm. Dann bist Du wohl schon über 90? Gab es damals schon solche Controller?
Heinrich schrieb: > ich hab mir eine Platine mit nem ATmega1284p gebaut, blöderweiße hab ich > diesen beim Einstellen auf ein Quarz gestellt Und weißt Du noch genau, welchen Quarz? Wenn es z.B. für nen 32kHz Quarz ist, sind die 20MHz zu hoch. Der Oszillatorverstärker ist dann so hochohmig, daß er die 20MHz nicht mehr durchläßt. Ich hatte auch Probleme, einen ATtiny25 im STK500 zu programmieren, den ich mit 32kHz verwenden wollte. Ich hab ihn dann im HV-Mode programmiert. Peter
Ich hab EXT Clock genommen, gleich das erste in der Liste vom AVRStudio. Ist doch meines Wissens nach ein hochfrequenter Quarz?
Heinrich schrieb: > Ist doch meines Wissens nach ein hochfrequenter Quarz Nein. Das ist für einen Oszillator. Damit wäre deine Einstellung genau richtig. mfg.
Also, ich hab nen Frequenzgenerator dran gehängt und wirklich viele Frequenzen zwischen 1 Khz und 8 Mhz ausprobiert, keine Möglichkeit auf das Teil zuzugreifen :-( Da bleibt mir wohl nur noch nen neuen Controller zu kaufen?
Heinrich schrieb: > Also, ich hab nen Frequenzgenerator dran gehängt und wirklich viele > Frequenzen zwischen 1 Khz und 8 Mhz ausprobiert, keine Möglichkeit auf > das Teil zuzugreifen :-( > > Da bleibt mir wohl nur noch nen neuen Controller zu kaufen? Dann aber denn richtigen Controller = PIC :)))
Was für einen Programmer benutzt Du denn? Peter
hängt Peripherie an den ISP-Pins , MISO,MOSI,SCLK? Alternativ kannst Du versuchen den Controller mit einem JTAG-Programmer wieder zu beleben.
Also nen 1MHz Quarz Oszillator an den RICHTIGEN XTAL PIN ranhängen und es sollte gehen. Das andere gedöns muß solange von den XTAL Pins abgelötet werden. Externer Quarz Oszillator bedeutet übrigens nicht Quarz und zwei Kondensatoren sondern bezeichnet eine komplette Oszillatorschaltung die nur einen Pin als Ausgangssignal besitzt aus dem dann der Takt herauskommt (also eine eine komplette Schaltung aus Quarz, Kondensatoren und Verstärker). Diesen Klemmst du an den richtigen XTAL pin. Muß ich mal ins Datenblatt gucken welchen . ... Also an XTAL1 laut DOC8272
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.