Forum: Projekte & Code AVRdude - Rettet den 128kHz-Oszillator


von André K. (freakazoid)


Angehängte Dateien:

Lesenswert?

Hi,

ich weiß nicht, ob es jemandem nützt:

Ich hab es nicht geschafft den ATtiny13 mit UISP zu programmieren.
AVRdude unterstützt diesen Chip zwar, hat aber in der aktuellen
CVS-Version keine eingebaute 'Bremse' um die ISP-Frequenz unter 1/4
des internen 128kHz-Oszillators zu bringen.

Habe also die Fuses für diesen Oszillator gesetzt und danach konnte ich
den Chip mit AVRdude weder lesen noch neu programmieren (wegen besagtem
Manko).

Deswegen hab ich die aktuelle Version aus dem CVS für Windows
kompiliert. Einmal mit Bremse und einmal die Originalversion. Damit
ließ sich der Kleine wieder problemlos beschreiben/lesen.

Grüße,
Freakazoid

von André K. (freakazoid)


Angehängte Dateien:

Lesenswert?

Ohne Bremse.

von Peter Loster (Gast)


Lesenswert?

Hatte mal ein ähnliches Problem - hatte versehentlich die Fuses so
gesetzt, dass der µC extrem langsam lief. Der ISP konnte ihn dann nicht
mehr programmieren (parallel oder Atmel seriell). Habe dann mit
"Gewalt" 1MHz per Funkionsgenerator auf den Takt-Eingang von aussen
gelegt (TTL Pegel, Versorgung 5V) konnte ihn dann problemlos
programmieren.

von André K. (freakazoid)


Lesenswert?

Das heißt also, daß der externe Takt trotz 'gewähltem' internen
Oszillator berücksichtigt wird? Auch eine Möglichkeit. Halte ich aber
eher für einen Bug als für ein Feature ;-)

von Simon K. (simon) Benutzerseite


Lesenswert?

Hm? Einfach programmierfrequenz runterstellen vielleicht?

von André K. (freakazoid)


Lesenswert?

@simon:
Problem war ja: Mein usip kannte den Tiny nicht und avrdude kennt
kein 'runterstellen'. Deswegen ja obiges Kompilat.

von Ralf Geiger (Gast)


Lesenswert?

Hallo Andre,

kannst du dafür auch ein Kompilat für Linux bereitstellen,
oder deine Arbeit zu den Sourcen zurückspiegeln?

Ich steh grad vor dem gleichen Problem, hab aber nur
Linux am Laufen ...

Viele Grüße
Ralf

von Bartholomäus S. (sam_vdp)


Lesenswert?

Hallo André,

vielen Dank für das Kompilat, war die Rettung für mein 32 kHz
Uhrenquarz.

Hast du den/die AVRdude Entwickler mal auf das Manko aufmerksam
gemacht? Weil ein Kommandozeilenparameter für diese Bremse sollte
eigentlich kein Aufwand sein und die Entwickler freuen sich bestimmt
auch über deinen Code.

Beste Grüße,
Bartl

von André K. (freakazoid)


Lesenswert?

Freut mich. Der Teil ist schon im Code drin (aber nicht mein Werk). Es
gab auch mal eine gepatchte Version mit Kommandozeilenparameter.
Vielleicht mach ich die Entwickler mal drauf aufmerksam oder bau selber
einen Patch.

Grüße, Freakazoid

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.