Forum: Compiler & IDEs AVRdude unzuverlässig


von JarJar (Gast)


Lesenswert?

Hi,
ich habe mir WinAVR so eingerichtet das ich auch gleich AVRdude
aufrufen kann. Ich verwende einen STK200 ähnlichen Dongle. Manchmal
kommt es vor das der Verify fehlschlägt, manchmal gehts dann aber ohne
Fehler. Woran kann das liegen?
versucht AVRdude ziemlich schnell zu proggen und das Kabel (ca 2m vom
PC zum Dongel) ist dafür zu lang? Mit anderen Programmen (PonyProg,
eigene SW) hatte ich dahingehend noch nie Probleme

von Alex (Gast)


Lesenswert?

Das Problem hatte ich auch, besonders wenn die Programme größer wurden.
Habe mir dann irgendwann einen avrisp zugelegt und seit dem keinen
Verify-Error mehr gehabt :)

von JarJar (Gast)


Lesenswert?

Hm, klingt nicht so erfreulich. Gibt es keinen Parameter um avrdude ein
bissel auszubremsen? Ich hab den Eindruck es liegt an einer zu hohen
Geschwindigkeit von SCK

von see4far (Gast)


Lesenswert?

Ich verwende USBasp. Glaube mittlerweile, dass es nicht an meiner
Programmer-Platine oder der Verkabelung liegt und habe auch Probleme
bei größeren Programmen vor allem. Gibt es ab und zu auch diesen Verify
Error. Allerdings ist der Programmer schon absolut low getaktet. Im
schnellen Modus werden nämlich immer die AVRs zerschossen, was etwas
ärgerlich ist. Ob das was mit avrdude zu tun hat, kann ich nicht sagen,
aber ich bin auch absolut ratlos.

mfg
see4far

von Μαtthias W. (matthias) Benutzerseite


Lesenswert?

Hi

avrdude funktioniert hier absolut zuverlässig bis Programmgrößen von
70k (mehr hab ich noch nicht benötigt) bei Verwendung des STK500
Protokolls. Mit STK200 Dongeln hatte ich aber auch hin und wieder
Probleme.

Matthias

von JarJar (Gast)


Lesenswert?

Gut, also taugt avrdude für den STK200 Dongle nix. Muß ich mein STK500
auspacken. Ist nur immer so umständlich. Zweite Spannung usw.
Aber wenn ich nicht der einzige der diese Probleme hat, warum wurde
noch nichts dagegen gemacht?

von Μαtthias W. (matthias) Benutzerseite


Lesenswert?

Hi

so allgemein würde ich das nicht sagen. Ich hatte hier auch ein
reichlich langes Kabel (2m Druckerkabel + 2m Flachband) und die selben
Probleme mit PonyProg.

Matthias

von see4far (Gast)


Lesenswert?

Ich hab mit meinem USBasp-Programmer, 1m USB-Kabel und nur 5cm
Flachbandkabel schon diese Probleme... :-(

von Μαtthias W. (matthias) Benutzerseite


Lesenswert?

Hi

da würde ich mich mal an den Entwickler des USBasp wenden. Er verwendet
doch AFAIK eine speziell gepachte Version von avrdude um den Programmer
anzusteuern.

Matthias

von see4far (Gast)


Lesenswert?

Hab ich bereits, wusste aber auch keinen Rat - leider!

von Μαtthias W. (matthias) Benutzerseite


Lesenswert?

Hi

dann solltest du auf einen anderen Programmer umsteigen. Vermindert den
Frustfaktor enorm.

Matthias

von see4far (Gast)


Lesenswert?

Ja, würde es. Bloß bräuchte ich USB. Was gibt's da noch (was ich evtl.
selbst bauen kann)?

von Μαtthias W. (matthias) Benutzerseite


Lesenswert?


von see4far (Gast)


Lesenswert?

Wenn diese FTDI-Chips nicht alle SMD wären, hätte ich so ein Teil gleich
am Anfang genommen. Aber vielleicht sollte ich mich wirklich mal
dranwagen!

see4far

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Das sind doch gemütliche SMDs. ;-)  0,5-mm-Raster wird dann ein
wenig haarig...

von JarJar (Gast)


Lesenswert?


von Birger* (Gast)


Lesenswert?

Parallelport-Brenner scheinen gerade unter Windows XP bei der zu hohen
Geschwindigkeit von avrdude für Probleme zu sorgen. Zu Windows 2000
Zeiten arbeitete ich mit SP12, doch auch das ist heute nicht mehr
zuverlässig.
Statt dessen hab ich bei mir zwei serielle Versionen auf AVR910 Basis
nachgebaut, eine mit dem schon erwähnten FTDI232BM und eine weitere mit
nem klassischen MAX232. Mit der aufgemotzen Firmware drin, geht das
Programmieren meist recht zuverlässig. Nimmt man den "Butterfly"
Programmer Modus bei Avrdude, gibt's bei mir schon mal Hänger beim
Verifizieren. Dafür brennt dieser Modus recht flott. Im langsameren
AVR910 Modus klappt's immer und in jeder Konstellation.

Wer wirklich mit Elektronik und Mikroconrollern arbeiten möchte, sollte
die Scheu vor SMD schleunigst ablegen oder das Betätigungsfeld besser
wechseln. Alles andere führt zu nix, denn die Gegenwart und Zukunft ist
 SMD. Bis 0,65mm Raster (Atmel µCtrl)lassen sich die Sachen mit etwas
Übung durchaus zielsicher löten. Das kleinere 0,5mm Raster (z.B. Texas
MSP µCtrl) ist dagegen wirklich schon kniffelig.

von pebisoft (Gast)


Lesenswert?

also avr-dude ist hervorragend, kann ich nur empfehlen. geht bei mir mit
allen avr 128. mit win-me und auch xp. das liegt an dein
hardwareprogrammer, hat lesefehler/schreibfehler.
mfg pebisoft

von Elektrikser (Gast)


Lesenswert?

Ich arbeite mit einem Parallelprogrammer unter Win98 und XP an mehreren
Rechner. Bis jetzt (ich verwende diese Schaltung seit drei Jahren mit
Avrdude) hatte ich keine Probleme. Es ist die Schaltung, die bei Lancos
zu finden ist. Am Anfang benutzte ich Ponyprog und schwenkte nach den
ersten Versuchen auf AVRdude um.

Gruß Elketrikser

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.