Forum: Mikrocontroller und Digitale Elektronik avrdude failed Meldungen


von Christoph Kukulies (Gast)


Lesenswert?

Weiß jemand, warum avrdude öfters größere Mengen Fehler ausspuckt:
Writing | ############################### | 93% 16.81s ***failed;

Dies passiert häufig bei größeren Codeänderungen. Ich lasse dann
einfach weiterlaufen und bügel noch mal drüber. Beim 2. mal ist Ruhe.

Dann kommt auch ein counter (Programmierzykluszähler?) Wert, irgendein
riesiger negativer Wert zurück.

(Plattform FreeBSD)

von Mark Hämmerling (Gast)


Lesenswert?

Salut,

mir ist kürzlich aufgefallen, daß avrdude genau wie auch uisp beim
Verify auf nem Tiny12 Fehler erkennen. Meine erste Vermutung, daß die
mit zu knappem Timing arbeiten wurde nicht bestätigt, da ich im uisp
ein großzügigeres eingestellt habe, ohne Erfolg. ;(
Wie auch immer, mit PonyProg 2000 funktioniert es tadellos. Aber ich
finde so eine GUI unnötig umständlich; außerdem läßt sie sich nicht per
Makefile bedienen.
Plattform: Debian GNU/Linux (unstable), kernel-image-2.4.26-1-k7,
VT82C686-Chipset.

Falls jemand dieses Problem kennt und einen Tip hat... ich würd mich
sehr freuen. :)

Danke,
Mark

von Christoph Kukulies (Gast)


Lesenswert?

War etwas mißverständlich: Die unplausible neg. Zahl kam im Fehlerfalle
(manchmal, jetzt im Beispiel gerade konnte ich sie nicht erwischen).
Hier ist die Ausgabe, wenn der Fehlerfall auftritt:

kukuboo2k# make
avra merger.asm
Pass 1...
Pass 2...
Segment usage:
   Code:       141 words (282 bytes)
   Data:        16 bytes
   EEPROM:      12 bytes
Assembly complete with no errors
avrdude -p 2313 -c stk200 -e -U flash:w:merger.hex

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100%
0.01s

avrdude: Device signature = 0x1e9101
avrdude: erasing chip
avrdude: reading input file "merger.hex"
avrdude: input file merger.hex auto detected as Intel Hex
avrdude: writing flash (282 bytes):

Writing |                                                    | 0% 0.00s
***faile

und diese failed-Meldungen kommen dann fuer jedes Prozentchen. Das
ganze dauert gut und gerne 20-30 Sek., wenn man es nicht abschießt.

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.