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.
Programm aus. Programmer ausstecken, kurz warten, wieder einstecken. Programm an machen. Schon probiert?
Hallo Jibi, hab das mal genau so ausprobiert, aber die selbe reaktion. Auch nur das Programm schliessen, oder nur den Debugger aus und wieder einstecken hat nichts gebracht.
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.
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!
:
Bearbeitet durch User
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.