Forum: Mikrocontroller und Digitale Elektronik ISP Problem


von Andreas Franke (Gast)


Lesenswert?

Hallo!
Ich versteh die Welt nicht mehr.
Mir ist es nicht mehr möglich mit dem ISP-Dongle vom STK200 einen AVR zu 
flashen. Ponnyprog(2000) bricht meinst nach 25% mit einem -21 - Error 
ab.
Um alle Möglichkeiten auszuschließen, hab ich
1) Den AVR getauscht
2) Die Hardwareumgebung gewechselt (selbstbau-HW, STK200)
3) Anderer Computer
4) Programmier HW (STK200) mit Akku statt Netzteil versorgt
5) Alle Bauteile im ISP-Dongle gegen identische,neue getauscht
6) im Ponnyprog.ini langsamere Timingwerte eingestellt
7) mich sinnlos betrunken aus Frust

Das Ergebnis war immer das selbe: Write Error. Auch andere .rom Dateien 
habe ich erfolglos ausbrobiert. Und das verrückteste an der Sache: Einen 
Tag zuvor hat noch alles prima Funktioniert! Ich mach das jetzt schon 
seit gut einem Jahr und hatte noch NIE Probleme. Hat jemand von Euch da 
eine Idee zur Problemlösung?
Ich verstehe jedenfalls die Welt nichtmehr. Mir war zwar klar,dass 
Murphy überall ist, aber selbst der muss mal weg, oder ?
Jedenfalls wäre ich um jeden Ratschlag sehr dankbar.
vg, Andy

von Marcus (Gast)


Lesenswert?

check doch mal deine einstellungen bzgl. device typ (atmel avr) und 
device (z.b.at90s8515) bei den einstellungen von ponyprog. ach ja, wenn 
du bei device "avr auto" stehen hast, wähle doch den eingesetzten typen 
mal explizit aus.

marcus

von Andreas Franke (Gast)


Lesenswert?

ja hatte ich vergessen zu erwähnen: lesen und löschen klappt prima!
Danke Marcus, das Problem ist aber immer ncoh da, leider.

von Klaus (Gast)


Lesenswert?

Hallo Andreas,

ein ähnliches Problem hatte ich auch, allerdings nach austausch des PC 
(schneller) und einer anderen LPT Karte. Dann war der Programmiererfolg 
eher zufällig.
Übrigens wurde dabei der Device Code nicht mehr erkannt.

Falls HW und SW Deines PC identisch geblieben sind, um welchen AVR 
handelt es sich? bei meinem Mega8 habe ich mir durch löschen des 
Bausteines das ISP bit gelöscht, und kann nicht mehr zugreifen (nur noch 
parallel).

Ich hab damals auf die AN910 gewechselt und seitdem funktionierts.

Wenn Du ABSOLUT nichts gewechselt hast (auch kein Kabel und SW release), 
und es nur am Tag vorher funktioniert hat, hattest Du viellecht einfach 
Glück.(hatte ich auch, ein paar mal hats auf anhieb geklappt) Wenn es 
vorher jeden Tag über einen längeren Zeitraum funktioniert hat, =8-o

Um der Sache auf den Grund zu gehen, würde ich die Kabellänge zum AVR 
und zum Computer so kurz wie möglich machen und dann mal andere Soft und 
Prog-Adapter ausprobieren.

HTH, viel Erfolg,
Klaus

von Peter D. (peda)


Lesenswert?

Hast du auch schon bedacht, daß das Hex-File Mist sein kann ?

Wenn da z.B. Adressen zugegriffen werden, die der Chip garnicht mehr 
hat.

Ein Hex-File kann Lücken haben, d.h. die Größe sagt absolut nichts über 
die höchste verwendete Adresse aus.
Mit einem hex2bin Tool kann man es umwandeln und dann entspricht die 
Filegröße der höchsten Adresse, die Lücken werden mit 0x00 aufgefüllt.


Peter

von Andreas Franke (Gast)


Lesenswert?

Also das kann ich schon fast ausschliessen, da ich mehere verschiedene 
Dateien ausprobiert habe. Auch welche, die früher einwandfrei flashbar 
waren. Seltsam auch, dass "kleine" Dateien sich problemlos reinschieben 
lassen.

von Andreas Franke (Gast)


Lesenswert?

Inzwischen habe ich auch dsa ISP Kabel (10adriges Flachbandkabel) durch 
ein 15 cm langes ersetzt. Dies brachte leider auch keine Besserung der 
Situation. Langsam entwickelt sich die Sache zu einer echten 
Herausforderung, wie mir scheint...

von Andreas Franke (Gast)


Lesenswert?

Wen es interessiert: Ich habe inzwischen im BIOS LPT1 auf "normal" 
umgestellt. Jetzt ist die Flasherfolgsqote schon um einiges höher. Mal 
sehen ob das so bleibt...

von Matthias (Gast)


Lesenswert?

Hi

bei mir hat ein erhöhen der Delays in der ponyprog2000.ini was gebracht. 
Einfach alles was irgendwie nach AVR klingt mal um 10 erhöhen.

Matthias

von Andreas Franke (Gast)


Lesenswert?

danke Matthias, aber s.o. erster Beitrag 6)

von Matthias (Gast)


Lesenswert?

ups

von Andreas Franke (Gast)


Lesenswert?

Falls noch jemand einen Hinweis zur Problemlösung hätte, wäre mir das 
ganz recht !
Das Problem habe ich jetzt mal weiter verfolgt und es scheint fast 
direkt mit nichts zusammenzuhängen ob sich der Atmel programmieren lässt 
oder nicht. In der Regel muss man es mindestens 50x probieren bis es 
dann mal geht. Dann geht es meistens dauernd gut. Bis man den PC neu 
startet. Dann fängt das Spiel von vorne an. An meiner Hardware kanns 
nicht liegen, da das Problem im STK200 das selbe ist.

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.