Forum: Mikrocontroller und Digitale Elektronik Mikrochip Studio erkennt STK500 debuggt aber nicht.


von Attila C. (attila)


Lesenswert?

Hallo!

Mikrocip Studio erkennt das STK500. Device programming geht. Device 
signature wird gelesen, Fuses können gesetzt werden.

Auch bei Project properties setzte ich als debugger das STK500. Sobald 
ich dann aber etwas programmieren will kommt: "Could not establish 
communication with the tool"

Was mache ich falsch?

Vielen Dank schon mal!

von Stefan F. (Gast)


Lesenswert?

Das STK500 Protokoll unterstützt kein Debugging. Du brauchst einen Atmel 
ICE.

von c-hater (Gast)


Lesenswert?

Attila C. schrieb:

> Mikrocip Studio erkennt das STK500. Device programming geht. Device
> signature wird gelesen, Fuses können gesetzt werden.
>
> Auch bei Project properties setzte ich als debugger das STK500. Sobald
> ich dann aber etwas programmieren will kommt: "Could not establish
> communication with the tool"
>
> Was mache ich falsch?

Nichts.

Was falsch gemacht haben die Programmierer des Studio. Die hätten 
schlicht deutlich anzeigen müssen, dass Debugging über STK500 garnicht 
möglich ist. Das ging noch nie und wird auch niemals gehen, weil das 
STK500-Protokoll das schlicht nicht vorsieht, was wiederum daran liegt, 
dass es rein zur Programmierung über Schnittstellen gedacht war, die 
ebenfalls kein Debugging unterstützen (ISP und TPI).

von Attila C. (attila)


Lesenswert?

Das verstehe ich nicht. Die letzten 10 Jahre etwa habe ich so meine 
Programme mit AVR Studio auf die AVRs "gespielt" Ist das so jetzt bei 
Microchip Studio nicht möglich?

von Stefan F. (Gast)


Lesenswert?

> Device programming geht.

Attila C. schrieb:
> Das verstehe ich nicht. Die letzten 10 Jahre etwa habe ich so meine
> Programme mit AVR Studio auf die AVRs "gespielt" Ist das so jetzt bei
> Microchip Studio nicht möglich?

"Auf die AVR spielen" und "Debuggen" sind zwei völlig unterschiedliche 
Dinge.

von c-hater (Gast)


Lesenswert?

Attila C. schrieb:

> Das verstehe ich nicht. Die letzten 10 Jahre etwa habe ich so meine
> Programme mit AVR Studio auf die AVRs "gespielt" Ist das so jetzt bei
> Microchip Studio nicht möglich?

Häh? In deinem ersten Posting schreibst du, dass das Programming klappt, 
nur das Debugging nicht.

Reicht deine Gedächtnisleistung nichtmal mehr die gut 20 Minuten zurück? 
Dann würde ich die Finger von den Drogen lassen...

von Attila C. (attila)


Lesenswert?

Gut: Ich habe bislang, das was ich mir da zusammengeschrieben habe, mit 
der blauen "Debug" Taste übertragen. Selbst wenn es nicht das richtige 
Verfahren sein sollte hat es bislang immer geklappt. Dies geht nicht 
mehr. Aber was geht ist die blaue IC Taste mit dem gelben Blitz.

Wie bekomme ich nun mein geschriebenes auf den AVR?

von Stefan F. (Gast)


Lesenswert?

Schlafe erstmal eine Nacht darüber, morgen ist ein neuer Tag.

von Attila C. (attila)


Lesenswert?

Stefan ⛄ F. schrieb:
> Schlafe erstmal eine Nacht darüber, morgen ist ein neuer Tag.

Danke, hatte das Problem gestern schon. Also: Bei project properties ist 
das STK als debugger/programmer ausgewählt. Die Tatsache das man es 
Auswählen kann bedeutet, neben den oben genannten Gründen, dass die 
Verbindung korrekt ist. Trotzdem kommt die Meldung "Could not 
establish....."

von Stefan F. (Gast)


Lesenswert?

Attila C. schrieb:
> Trotzdem kommt die Meldung "Could not
> establish....."

Komisch, vor einer Stunde ging es doch noch:

Attila C. schrieb:
> Device programming geht. Device
> signature wird gelesen, Fuses können gesetzt werden.

Willst du uns verarschen?

Vielleicht hast du dein Gerät kaputt gemacht. Kannst ja zum Vergleich 
mal avrdude oder die Arduino IDE benutzen.

von Attila C. (attila)


Lesenswert?

Nein ich möchte keineswegs irgend jemanden verarschen. Ich finde es ja 
selbst sehr rätselhaft:

-Alles bei "Device programming" geht. Fuses , Board settings usw.
-Bei "project properties" ist das STK wählbar und ausgewählt.
-Bei "Start without debugging" kommt: "Could not establish 
communication"

STK kaputt?

von c-hater (Gast)


Lesenswert?

Attila C. schrieb:

> Gut: Ich habe bislang, das was ich mir da zusammengeschrieben habe, mit
> der blauen "Debug" Taste übertragen. Selbst wenn es nicht das richtige
> Verfahren sein sollte hat es bislang immer geklappt.

So what? Dann wurde hier "nachgebessert". Wenn auch nicht unbedingt 
gut...

> mehr. Aber was geht ist die blaue IC Taste mit dem gelben Blitz.

Also device programming.

> Wie bekomme ich nun mein geschriebenes auf den AVR?

Du wählst dort die passende Seite für das, was du beabsichtigst. Kleiner 
Tip: Du willst Speicher (nämlich Flash und ggf. auch EEPROM) 
beschreiben. Speicher heißt auf englisch memory...

Also ich kann wirklich nicht begreifen, wie man so dermaßen hilflos sein 
kann, wenn man angeblich schon seit 10 Jahren mit diesem Zeug 
hantiert...

von Georg M. (g_m)


Lesenswert?

Es gab schon etwas ähnliches (10.01.2021)
Beitrag "microchip studio 7"

von Attila C. (attila)


Lesenswert?

Ok, jetzt bin ich komplett lost:

Laptop angeschlossen, gleiche Version vom Microchip Studio: Geht! Mit 
"Start without debugging" und "Start debugging" wird der AVR 
programmiert.

"Memories" mit "Device programming" geht bei beiden Rechnern nicht. 
Spielt aber auch keine große Rolle.

Dies sind die Momente in denen es überhaupt keinen Spaß mehr macht. Hat 
noch jemand eine Idee? Das Problem scheint ja an meinem neuen Rechner zu 
liegen?

von Stefan F. (Gast)


Lesenswert?

Probier mal meinen USB Port direkt am Mainboard auf der Rückseite des 
Rechner.

von c-hater (Gast)


Lesenswert?

Attila C. schrieb:

> "Memories" mit "Device programming" geht bei beiden Rechnern nicht.

Wenig glaubhaft, wenn angeblich aber Fuse-Programming geht...

> Spielt aber auch keine große Rolle.

Doch, wenn es Memory-Programming hier nicht geht, wird es auch nirgendwo 
anders gehen können. Sind letztlich doch dieselben Routinen, die da 
benutzt werden, egal, über welchen verschissenen GUI-Knopf sie 
aufgerufen werden.

> Dies sind die Momente in denen es überhaupt keinen Spaß mehr macht. Hat
> noch jemand eine Idee? Das Problem scheint ja an meinem neuen Rechner zu
> liegen?

Ich tippe eher auf einen Konfigurationsfehler. Z.B.: Zu blöd, beim 
Device-Programming auch die richtigen Dateien für den Upload 
einzustellen...

Oder ähnliches...

Grundsätzlich funktioniert der Kram nämlich. Nur bei dir nicht. Das 
sollte dir zu denken geben.

von Attila C. (attila)


Lesenswert?

@ Georg M.: Vielen Dank! Sehr guter Tipp! Gerhard H. hatte wohl 
tatsächlich exakt (!) das gleiche Problem.

Ich habe es in den Griff bekommen indem ich Microchip Studio neu 
installiert habe.

Vielen Dank für die Hilfe!

von Attila C. (attila)


Lesenswert?

Ach und C-hater: Deine Beiträge sind vom Inhalt wie auch vom Ton 
jenseits aller Kritik!

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.