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!
Das STK500 Protokoll unterstützt kein Debugging. Du brauchst einen Atmel ICE.
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).
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?
> 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.
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...
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?
Schlafe erstmal eine Nacht darüber, morgen ist ein neuer Tag.
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....."
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.
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?
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...
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?
Probier mal meinen USB Port direkt am Mainboard auf der Rückseite des Rechner.
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.
@ 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!
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.