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
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.
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
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 :)))
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