Forum: Mikrocontroller und Digitale Elektronik Please finish upgrading before reconnect


von Al3ko -. (al3ko)


Angehängte Dateien:

Lesenswert?

Hi Leute,

in der Hoffnung auf Hilfe wende ich mich an euch. Vor noch weniger als 2 
Monaten habe ich erfolgreich Programme auf meinen uC spielen können. Es 
waren simple Programme wie LEDs blinken lassen oder Texte aufs LCD 
Display schreiben.

Ich verwende das im AVR GCC Tutorial empfohlene Starterkit.

Nach einem Umzug und 2 Monaten Pause packe ich den uC wieder aus und 
will mich damit beschäftigen.

- Ich schließe den USB Programmer an das Board an.
- Ich verbinde des USB Programmer mit dem PC. Die LED am USB Programmer 
leuchtet grün.
- Ich starte AVR Studio Version 4.18
- Ich lade im Project Wizard mein altes Projekt (die tolle LED 
Blinkgeschichte)
- Ich kompiliere das Programm mit F7, um eine .HEX Datei zu erhalten
- Ich klicke auf den Button "Con" um zu connecten
- Ich wähle den AVRISP mkII aus und klicke auf Connect

AVR Studio braucht knapp 1 Minute, bis es wieder reagiert. Die 
Verbindung ist fehlgeschlagen. Es kommt die Meldung:

"Please finish upgrading before reconnect"

Ich habe ein Bild in den Anhang gepackt.

Ich habe bereits google bemüht in der Hoffnung, eine ToDo Lösung zu 
finden. Die paar Threads, die es dazu gibt, haben mir jedoch nicht 
weiterhelfen können, weil ich sie schlicht und ergreifend nicht 
verstehe.

Ich muss dazu sagen, dass ich in der Thematik noch blutiger Anfänger 
bin, wie ihr euch sicherlich durch mein Blink LED Projekt denken können.

Ihr würdet mir also sehr helfen, wenn die Lösungshilfe möglichst 
detailliert und einfach beschrieben ist.

Ich bedanke mich sehr für eure Hilfe.

Gruß

EDIT:
Was ich vergessen habe zu erwähnen:
Der Treiber wird im Gerätemanager aufgelistet. Deinstallation des 
Treibers und der Software (AVR Studio und WinAVR) hilft nicht.

von Gerd (Gast)


Lesenswert?

Sieht nach zerschossener Firmware des MKII aus. Geh mal auf Tools -> AVR 
Tools Firmware Upgrade.

von Al3ko -. (al3ko)


Angehängte Dateien:

Lesenswert?

Hallo Gerd,

Gerd schrieb:
> Sieht nach zerschossener Firmware des MKII aus. Geh mal auf Tools -> AVR
> Tools Firmware Upgrade.

vielen Dank schon mal für deinen Tipp. Ich habe es versucht, bekomme 
aber die Fehlermeldung, wie sie unter Untitled im Anhang zu finden ist.




Nach ein wenig Googlerecherche, habe ich dann den Jumper 3 gesetzt, um 
auf Update Modus zu kommen. Wenn ich den USB Programmer mit dem PC 
Verbinde, blinkt auch die rote LED. Allerdings versucht Windows 
vergeblich einen Treiber zu installieren.

Somit kann das heruntergeladene und installierte Programm USBProg meinen 
Programmer nicht finden.

Auch eine manuelle Installation/Aktualisierung des Treibers schlägt 
fehl. Die Meldung befindet sich im Anhang unter Untitled1.

Deinstallation habe ich bereits probiert.

Eine Idee, was ich falsch mache bzw. noch versuchen könnte?

Danke und Gruß

von Al3ko -. (al3ko)


Angehängte Dateien:

Lesenswert?

Hier natürlich noch das andere Bild.

von Gerd (Gast)


Lesenswert?

Verwendest du den originalen Atmel AVR ISP MK II? Was meinst du mit 
Jumper 3? Oder meinst du das Überbrücken auf der Platine laut
http://www.jedmicro.com.au/AVRISPmkII_UG.pdf   von Pin1&3?

von Al3ko -. (al3ko)


Lesenswert?

Hi Gerd,

Gerd schrieb:
> Verwendest du den originalen Atmel AVR ISP MK II? Was meinst du mit
> Jumper 3? Oder meinst du das Überbrücken auf der Platine laut
> http://www.jedmicro.com.au/AVRISPmkII_UG.pdf   von Pin1&3?

Nein, ich verwende leider nicht den originalen ISP, sondern den Clone.

Ich befürchte, ich sollte mir mal den originalen Zulegen - vermutlich 
ist das eines dieser typischen Probleme, weshalb man lieber einmal mehr 
Geld für einen vernünftigen Programmer ausgeben sollte, dann aber 
längerfristig glücklich ist :D


Gruß

EDIT:
Ja, ich meine das Überbrücken von Pin1 und Pin3.

Bei meinem USBProg ist das am Jumper 3. Sorry, habe erst im Nachhinein 
entdeckt, dass es Unterschiede bei den Programmern gibt und das ich den 
Clone verwende.

von Guest (Gast)


Lesenswert?

Klaus Dietmar schrieb:

> Bei meinem USBProg ist das am Jumper 3. Sorry, habe erst im Nachhinein
> entdeckt, dass es Unterschiede bei den Programmern gibt und das ich den
> Clone verwende.

Kann dir zwar bei deinem konkreten Problem nicht helfen, aber der 
USBProg ist meiner Meinung nach ein völlig ausreichender Programmer. Ich 
benutze ihn selbst und bin bisher voll zufrieden, nur das erste 
aufspielen der Firmware war etwas frickelig, glaub da hab ich mich bissl 
blöd angestellt.

Vielleicht liest ja jemand mit, der mit dem USBProg derzeit mehr macht. 
Lass sich jedoch nicht entmutigen, das ist imho kein billigimitat, 
sondern da hat sich schon jemand Gedanken gemacht.

von Al3ko -. (al3ko)


Lesenswert?

Hie Guest,

Guest schrieb:
> Kann dir zwar bei deinem konkreten Problem nicht helfen, aber der
> USBProg ist meiner Meinung nach ein völlig ausreichender Programmer. Ich
> benutze ihn selbst und bin bisher voll zufrieden, nur das erste
> aufspielen der Firmware war etwas frickelig, glaub da hab ich mich bissl
> blöd angestellt.

Was meinst du mit "erste aufspielen der Firmware"?

Ich habe das Ding damals einfach nach der Installation von WinAVR und 
AVR Studio in den PC gesteckt und wie wild losprogrammiert (nun gut, 
LEDs zum Blinken bringen ist jetzt kein wildes Programmieren).


Gruß

von holger (Gast)


Lesenswert?

Häng mal einen Pullup 10k an den Rx Pin vom USBProg.

von Daniel (Gast)


Lesenswert?

Unabhängig davon schaltet man als Ausgang  keine Pull-Ups mit Pinx. Man 
toggelt den Ausgang.

von Al3ko -. (al3ko)


Lesenswert?

Hi holger,
ich habe deine Nachricht jetzt erst gelesen.

Zur Info:
Ich habe den USB Programmer mit dem Board und dem PC verbunden. 
Anschließend habe ich AVR Studio 4.18 gestartet und das Blink LED 
Projekt geladen. Ich habe es kompiliert und anschließend auf "Con" 
geklickt. Dann kam anschließend die im Anhang befindliche Meldung und 
der Cursor war im Feld für den Clock Generator.

Wie habe ich dieses Verhalten zu verstehen?

Gruß

von Al3ko -. (al3ko)


Angehängte Dateien:

Lesenswert?

Hier noch mal das Bild.


Gruß

von holger (Gast)


Lesenswert?

>Hier noch mal das Bild.

Da hat er doch Verbindung zum USBProg.
Er kann die VTarget auslesen. Wenn er keine
hätte würde er das Fenster gar nicht erst, so weit
ich mich erinnere, aufmachen. Was ist denn wenn du
versuchst die Signatur des AVR zu lesen?
Bevor das nicht geht erst einmal Finger weg von den
Fuses und dem Program Knopf.

von Al3ko -. (al3ko)


Angehängte Dateien:

Lesenswert?

Hi Holger,

holger schrieb:
> Da hat er doch Verbindung zum USBProg.
> Er kann die VTarget auslesen. Wenn er keine
> hätte würde er das Fenster gar nicht erst, so weit
> ich mich erinnere, aufmachen.
Ja, seit heute hat er wieder die Verbindung :D

Was ist denn wenn du
> versuchst die Signatur des AVR zu lesen?
Signatur kann nicht gelesen werden. Meldung siehe Anhang

von holger (Gast)


Lesenswert?

>> versuchst die Signatur des AVR zu lesen?
>Signatur kann nicht gelesen werden. Meldung siehe Anhang

Dann stell mal die ISP Frequenz auf 125kHz.

von Al3ko -. (al3ko)


Lesenswert?

Hi holger,
holger schrieb:
> Dann stell mal die ISP Frequenz auf 125kHz.

Das hatte ich schon versucht (sorry, hätte ich vorher sagen sollen).

Leider schafft das keine Abhilfe.

Ich bin momentan an dem Punkt, an dem ich vor einem Jahr schon mal war. 
Ich hatte ebenfalls in diesem Forum um Hilfe gebeten und mir wurde 
gesagt, dass ich mich "ausgesperrt" hätte durch die Fuses.
Gelöst hatte ich damals das Problem, indem ich mir einfach einen neuen 
uC gekauft hatte :D

Aber das kann doch nicht Sinn der Sache sein?!?

Danke und Gruß

von holger (Gast)


Lesenswert?

>Aber das kann doch nicht Sinn der Sache sein?!?

Was soll man dazu jetzt sagen? Das AVRStudio sieht
den Programmer. Es sieht keinen AVR. Also stimmt da
was mit deiner Verbindung Programmer AVR nicht oder
du hast dich wieder durch falsche Fuses ausgesperrt.

Prüf mal die Verbindung deines Programmierkabels
zum AVR. Ist da alles in Ordnung?

von Al3ko -. (al3ko)


Lesenswert?

holger schrieb:
> Was soll man dazu jetzt sagen?
Ich freue mich natürlich über etwas wie "Das kann nicht Sinn der Sache 
sein, wöchentlich einen neuen uC einzusetzen" -.-


> Das AVRStudio sieht
> den Programmer. Es sieht keinen AVR. Also stimmt da
> was mit deiner Verbindung Programmer AVR nicht oder
> du hast dich wieder durch falsche Fuses ausgesperrt.
Welche Möglichkeiten gibt es, sich durch falsche Fuses auszusperren? Mir 
ist bisher nur die Möglichkeit bekannt, das manuell zu machen, wenn man 
auf den Button "AVR" im AVR Studio klickt. Und da kann ich mit 
Sicherheit sagen, dass ich da nichts verstellt habe.


> Prüf mal die Verbindung deines Programmierkabels
> zum AVR. Ist da alles in Ordnung?
Habe eben mit einem Multimeter auf Durchgang geprüft. Vom USB Programmer 
zum Board piept jeder Pin.

Gruß

von MOSFET (Gast)


Lesenswert?

Hallo,

Ich habe diesen und weiter Threads aufmerksam verfolgt, weil ich genau 
das selbe Problem habe.
Die rote LED auf dem USBProg Clone blinkt wie wild und die übliche 
Fehlermeldung kommt. Ich habe alles schon einmal runtergschmissen und 
die Treiber und AVR S 4.19 raufgemacht. Nix passiert.

Hast du mitlerweile Ergebnisse?

von MOSFET (Gast)


Lesenswert?

Achso noch eine Frage:

Kann ich das Olimex Board weiterhin verwenden und einfach einen 
Originalen UBSProg benutzen?

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.