Forum: Mikrocontroller und Digitale Elektronik AVR Studio 6 - Kompilieren und flashen in einem Schritt?


von Simon M. (edimahler)


Lesenswert?

Hallo zäme,

Bin ein absolutes AVR Studio 6-Greenhorn und kriege es nicht auf die 
Reihe da einen Build eines Projektes zu machen mit automatischem, 
anschliessendem flashen.

Es gibt da ja diesen Button "Start without debugging" (grüner 
Turbo-Pfeil in der Debug-Sektion). Wenn ich den klicke wird IMHO ein 
build gemacht und dies dann gleich in den uC runter geladen. Nur leider 
klappt dies nur ganz selten, meist ändert sich der Inhalt des Displays, 
das Testweise am ATtiny25 (=Target) hängt nicht, oder in einer 
unerklärlichen Art und Weise. Selten funktioniert es tadellos.

Wenn ich stattdessen das "Device programming" Fenster öffne und das 
schon gebuildete hex-File direkt runterlade funktioniert immer alles 
bestens. Wackelkontakte etc. an der HW können ausgeschlossen werden.

Programmer: JTAGICE mkII (im ISP-Modus)
Target: ATtiny25 mit DOG-LCD, 5V-Betrieb
AVR-Studio Version: 6.0.1843
ARM Toolchain: 1.0.0.30 - GCC 4.6.1

Vielen Dank für Hinweise, wie ich dies hinbekommen könnte. Ev. ein 
Einstellungsproblem in den Optionen, oder etwas, das ich ausser acht 
liess?

Grüsse Simon

von Klaus (Gast)


Lesenswert?

Simon Mahler schrieb:
> Es gibt da ja diesen Button "Start without debugging" (grüner
>
> Turbo-Pfeil in der Debug-Sektion).

Funktioniert bei mir nur mit JTAG!

von Simon M. (edimahler)


Lesenswert?

Hi Klaus,

Merci für Deine Antwort. Leider unterstützt der Tiny25 das 
JTAG-Programmieren nicht. Oder liege ich ev. falsch? Wie müsste ich dies 
sonst aktivieren?

Edit: Ah nein, kann gar nicht gehen, da reichen ja die Pins gar nicht 
aus. Wie kann ich mein Problem mit SPI oder notfalls debugWire lösen?

von Simon M. (edimahler)


Lesenswert?

Ich habe unterdessen herausgefunden, dass es ein Problem mit der 
debugWIRE-Schnittstelle sein muss. Wenn ich den debugWIRE über SPI 
einschalte (z.B. im Device Programming-Fenster) gibt es im "günstigen" 
Fall eine Fehlermeldung, dass die Kommunikation zum Chip über SPI nicht 
mehr möglich sei. Macht zwar Sinn, ist aber dämlich, dass hierfür eine 
Fehlermeldung aufpoppt, wenn ich genau dies ja absichtlich machen 
wollte...

Kommt hingegen beim Einschalten der debugWIRE-Verbindung KEINE 
Fehlermeldung, dann ist irgend was schief gelaufen, das Debuggen 
funktioniert dann nicht, und somit auch das direkte Runterladen des 
Codes per Knopfdruck auf den grünen Pfeil nicht.

Der Fehler tritt nur sporadisch auf und dies im Build 6.0.1843 des neuen 
AVR Studio 6...

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.