Forum: Mikrocontroller und Digitale Elektronik Ponyprog Fuses


von Markus (Gast)


Angehängte Dateien:

Lesenswert?

Hi,

ich habe mich mit Ponyprog aus einem AVR ATMega16 ausgesperrt. Das
Problem mit den falschen Fuses ist ja eigentlich hinlänglich bekannt,
aber ich kann nicht feststellen, was ich denn falsch gemacht habe. Ich
habe schon einige Mega8 erfolgreich auf einen externen Quarz
umgestellt,und das Problem mit den invertierten Fuses bei Ponyprog ist
mir auch bekannt.

Ich will einen externen Quarz mit 3,686MHz benutzen, das sollte laut
Datenblatt ein "Crystal Oscillator 3-8MHz" sein, dazu muß man
CKSEL3..1 auf 111 stellen, also im Ponyprog die Häckchen entfernen. Das
habe ich gemacht (siehe Bild), aber seither kann ich ihn nicht mehr
programmieren.

Wo liegt mein Fehler?

Markus

von Thomas (Gast)


Lesenswert?

Hallo,

immer erst die Fuses auslesen so sieht man wie es steht und bei den
entsprechenden darf man halt nichts rumstellen.

von Markus (Gast)


Lesenswert?

Hab' ich natürlich gemacht.

von Holger B. (Gast)


Lesenswert?

Hallo Markus,

ja, das mit den Fuse-Bits ist schon ein Krampf.
Ich setze immer nur CKOPT und sonst nichts, wenn ich einen externen
Oszillator anschliessen will.
Du wirst wohl einen externen Tackt anschliessen müssen, wenn Du den
wieder aktivieren willst. (Oder parallel programmieren)

Gruss,
Holger

von Michael D. (Gast)


Lesenswert?

Hi,

Habe inzwieschen das gleiche problem wie Markus und weiss nicht mehr
weiter....

@Holger..
was meinst du genau mit "(Oder parallel programmieren)"?

MfG
Micha

von Thomas O. (Gast)


Lesenswert?

Hallo,

mit der parallelen Programmierung kann man die Fuses wieder
zurücksetzten und den µC so wieder ansprechbar machen. Ist nicht zu
verwechseln mit der Programmierung über den Parallelport.

von Michael D. (Gast)


Lesenswert?

Hi,

@Thomas,
kannst du mal nen link drüber posten oder kurz beschreiben wie das
vorsich geht?

MfG
Micha

von Thomas O. (Gast)


Lesenswert?

Hallo,

ist alles im Datenblatt drin. Das STK500 kann z.b. parallel
programmieren. Dort werden die Daten zwar Seriell zum STK500 übertragen
dort sitzt aber ein µC der den den Ziel µC parallel progt.

von Thomas Burkhardt (Gast)


Lesenswert?


von Michael D. (Gast)


Lesenswert?

Hi,
also wie ich das jetzt richtig verstanden habe, ist es ein zusatz gäret
das parallel mc programmiert....klingt ganz nach geld ausgeben, das will
man aber meistens nicht, gibt es da nicht ne andere möglichkeit?

MfG
Michael

von Thomas Burkhardt (Gast)


Lesenswert?

Ja, es gibt eine andere Möglichkeit. Fuses nur mit Bedacht setzen, um
sich nicht selbst aus dem µC auszusperren :)

von marcel (Gast)


Lesenswert?

bei anderen uC gibt es ähnliche probleme (manche brauchen einen externen
oszilator, der einen fertigen takt liefert)

nimm dir einen anderen uC, der läuft, schreib ein programm für eine
blinkende Led und schließe dann die ausgangs-leitung (wo normal die led
ist) an den takt eingang des andere uC an. (der blink-uC emuliert dann
einen externer "Quarz-Oszi")

dann sollte es eigentlich möglich sein den zu programmieren.

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
Noch kein Account? Hier anmelden.