Debug-Problem "Failed to launch program" - "Error: Failed to leaveprogmode"

OP #4917081
Lesenswert?

Hallo,
hab extra auf das Atmel Studio 7 geupdatet, da in einem alten Thread 
geantwortet wurde, dass das Problem mit der neuen AtmelICE Firmware 
gelöst sei.

Problem:
Beim Debuggen (Start debugging an break) erscheint nach dem Laden des 
Programmes und der Meldung "Loading symbol info (95%)" ein popup mit der 
Meldung:
      "Failed to launch program"
      "Error: Failed to leaveprogmode"

PS: Programmer wurde während dem update auf AS7 auf die aktuelle 
Firmware 1.24 geflasht.
Angehängte Dateien:
Gast #5485282
Lesenswert?

Da ich gerade das gleiche Problem hatte und weder hier noch woanders 
spontan eine Lösung finde konnte...

Ich habe in meinen Programmen seit einiger Zeit die Fuse-Einstellungen 
mit drin um beim ersten Programmieren einfach die ELF-Datei mitsamt 
Fuses brennen zu können:
1
#include <avr/io.h>
2

3
FUSES =
4
{
5
  .low = 0xdf,
6
  .high = 0x99,
7
  .extended = 0xfd,
8
};
9

10

11
int main(void)
12
{
13
    /* Replace with your application code */
14
    while (1) 
15
    {
16
    }
17
}


Solange das drin ist habe ich obige Fehlermeldung.
Und die Fuses werden auch gesetzt wenn ich "Start Debugging and Break" 
ausführe warum auch immer.

Ich hatte jetzt den Verdacht, dass meine Low-Fuse dem Studio nicht 
passt.
Nach Datenblatt ist die richtig für einen 90CAN32 mit 16MHz Quarz und 
aktivierter BOD, das Studio zeigt aber für LOW.SUT_CKSEL damit nichts 
mehr an, das kennt die Kombination gar nicht.
Darum hatte ich die Fuse von Hand auf 0xfe gestellt:
"Ext. Crystal Osc. 8.0-16.0 MHz, Start-up time: 1K CK + 4.1ms"
Sieht im Studio richtig aus, nach Datenblatt ist das die Einstellung für 
"Ceramic resonator, fast rising power".
Also Datenblatt und Studio passen nicht zusammen.
Nachdem ich versucht habe in den Debug-Mode zu kommen war die Low-Fuse 
aber wieder zurück gestellt auf 0xdf.

Wenn ich im Source-Code für die Low-Fuse oxfe eintrage kommt ebenfalls 
die Fehlermeldung.

Nur wenn ich den Block auskommentiere komme ich in den Debug-Modus, egal 
wie die Fuses gesetzt sind.

Das ist jetzt mit Atmel Studio 7.0.1931 und einem Atmel ICE.
#6182845
Lesenswert?

Schon etwas älter, hier aber trotzdem der Hinweis:

Bekam dieselbe Fehlermeldung beim Starten des Debuggings.
Ursache war ein Umlaut im Pfadnamen meines Projektverzeichnisses (ich 
weiß, böse, böse Sonderzeichen. Niemals in Pfadnamen verwenden...)
Studio kommt damit problemlos zurecht, nur das Debugtool nicht.
Findet dann offensichtlich nicht das ELF!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren