Forum: Mikrocontroller und Digitale Elektronik Atmel Studio 6 ISP Clock Speed


von Robin (Gast)


Lesenswert?

Hallo zusammen,

ich bin zurzeit dabei in die Mikrocontroller Programmierung 
einzusteigen, habe aber momentan ein kleines Problem mit dem Atmel 
Studio 6. Als Programmer verwende ich den original Atmel MK 2.

So wie es scheint gibt es ein Problem mit der ISP Clock Speed. Ich habe 
sie unter Tools->Device Programming auf 125 khz heruntergesetzt und 
konnte auch über diesen Dialog eine auf einem Linux Computer erzeugte 
elf Datei flashen.

Versuche ich jedoch direkt mein Projekt zu flaschen, dann erhalte ich 
nach dem Kompillieren den Fehler, dass die Signatur nicht stimmt. Im 
Device Programming Dialog ist die ISP Clock Speed dann wieder auf 1 MHz 
gesetzt. Ich vermute also, dass beim Kompillieren irgendwo noch was 
falsch gesetzt wird. In der entsprechenden .asmproj Projektdatei ist die 
Clock Speed Einstellung auch richtig gesetzt.

Gibt es noch irgendwo eine globale Einstellung, die ich übersehen habe? 
Als workaround würde es mir ja vorerst auch reichen, wenn ich eine elf 
exportieren und anschließend einspielen könnte aber das ist ja nicht im 
Sinne des Erfinders.

von Reinhard #. (gruebler)


Lesenswert?

Robin schrieb:
> ISP Clock Speed dann wieder auf 1 MHz

Hallo Leute

Ich habe auch gerade genau diese Problem
Sobald man auf den Knopf Start without Debugging
klickt geht die ISP-Frequenz wieder auf 1MHz.
(Atmel Studio 6.2 + AVRISP mkII , alle Software neu)

Hat einer eine Idee?

: Bearbeitet durch User
von Reinhard #. (gruebler)


Lesenswert?

Reinhard ## schrieb:
> Hat einer eine Idee?

Ich möchte meine Frage noch
mal in Forum tragen und hoffe
immer noch auf eine Antwort.

von Marcel (Gast)


Lesenswert?

Hallo,
möchte mich mal mit ranhängen: habe exakt das selbe Problem und finde 
keine Lösung.
Gibt's mittlerweile jemanden, der den Fehler beheben konnte?

Grüße.

von npn (Gast)


Angehängte Dateien:

Lesenswert?

Die Einstellungen vom Knopf "Start without Debugging" sind nicht die 
gleichen wie im Programmierdialog. Sie werden in den 
Projekteigenschaften auf der Seite "Tool" eingestellt. Siehe Bild.

von Reinhard #. (gruebler)


Lesenswert?

npn schrieb:
> Sie werden in den
> Projekteigenschaften auf der Seite "Tool" eingestellt.

Hast du das mal getestet?
Ich schon. Die Einstellung
unter "Tools" gewirkt bei
mir nichts!

Ich eine solche Anfrage
in einem amerikanischen Forum
auch mal gefunden.
Da wusste auch keiner eine Lösung.
Dieser Bug kommt wohl nur selten vor.

: Bearbeitet durch User
von npn (Gast)


Lesenswert?

Reinhard ## schrieb:
> npn schrieb:
>> Sie werden in den
>> Projekteigenschaften auf der Seite "Tool" eingestellt.
>
> Hast du das mal getestet?
> Ich schon. Die Einstellung
> unter "Tools" gewirkt bei
> mir nichts!
>
> Ich eine solche Anfrage
> in einem amerikanischen Forum
> auch mal gefunden.
> Da wusste auch keiner eine Lösung.
> Dieser Bug kommt wohl nur selten vor.

Nicht nur getestet. Der Screenshot stammt von einem meiner Projekte.
Und diese Einstellung ist maßgeblich für den genannten Button. Damit 
wird das Projekt compiliert und anschließend geflasht. Auch wenn die 
Einstellungen im Programmierdialog (wenn man "von Hand" flasht) völlig 
anders ist. Ich kann nur sagen, bei mir ist es so. Tut mir leid, wenn es 
bei dir anders ist. Dann habe ich keine andere Lösung mehr. :-(

von Marcel (Gast)


Lesenswert?

npn schrieb:
> Tut mir leid, wenn es
> bei dir anders ist. Dann habe ich keine andere Lösung mehr. :-(

Jap, bei mir ists leider auch "anders". Noch keine Lösung gefunden, nur 
in den bekannten amerikanischen Foren ebenfalls Personen mit dem 
gleichen Problem. Heißt wohl abwarten, bis Atmel eine neue Version 
released oder einfach eine ältere Studio Version benutzen.

von Martin (Gast)


Lesenswert?

Hallo leute,

Habe das gleiche Problem.
Kann mir jemand eine einfache alternative nennen um das .hex file über 
den AVRISP mk2 auf den µC zu bekommen?

bevor ich was falsch verstehe: es gibt nur 2 möglichkeiten die ISP 
geschwindigkeit in Atmelstudio einzustellen, einmal mit "Project 
settings -> tool" und einmal mit Tools -> Device programming.
Oder hab ich was vergessen?

Viele Grüße
Martin

von Reinhard #. (gruebler)


Lesenswert?

Martin schrieb:
> Kann mir jemand eine einfache alternative nennen um das .hex file über
> den AVRISP mk2 auf den µC zu bekommen?

Das Problem besteht ja nur, wenn der Controller
mit einer Taktfrequenz unter 4MHz arbeiten soll.

Ich habe neben dem Ärmel Studio 6 noch das
AVR Studio 4 installiert. Die laufen problemlos
parallel. Im Studio 4 nutze ich nur noch die
Verbindung zum MKII.
Wenn ich das Programm übertragen will, nur einmal
auf die Taskleiste Studio 4 wählen dann
auf "Auto" klicken, fertig.
Also nur zwei Klicks zum Übertragen.

P.S.: Ich arbeite mit Win8.1

von Paul P. (interrobang)


Lesenswert?

Hallo,

auch ich habe das Problem mit AS 6.2 und bin der Meinung das v6.2 
kaputte Projektdateien erzeugt, evtl. die eingestellte Taktfrequenz 
nicht in die Projektdatei schreibt ... was weis ich :s

Fakt ist, dass ich mir AS 6.1 installiert habe, ein neues Projekt 
angelegt habe und dieses mit AS 6.2 bearbeite. Und siehe da, AS kann 
wieder wie eingestellt flashen!

Zuvor hatte ich mit Meldungen wie diesen hier zu kämpfen, weil AS immer 
mit 1MHz flashen wollte:

"Atmel Studio was unable to start your debug session.
Please verify device selection, interface settings, target power and 
connections to the target device. Look in the details section for more 
information."

von Michael D. (etzen_michi)


Angehängte Dateien:

Lesenswert?

Möchte das Thema nochmal hoch holen, da ich über Google weiter nichts 
finde und ich ein Projekt habe, wo der Chip mit max. 500kHz Programmiert 
werden kann...

Meine Version von Atmel Studio ist 6.2.1562 SP2. Ich nutze den AVRISP 
mkII

Vielleicht gibt es ja jemanden, der bereits selber eine möglichkeit 
gefunden hat.


Edit:

Naja, sobald man irgendwo aktiv nachgefragt hat, fällt einem eine andere 
Formulierung ein und plötzlich findet man etwas hilfreiches.

http://electronics.stackexchange.com/questions/125406/atmelstudio-6-2-changes-the-isp-clock-when-i-try-to-run-a-program

Das AtmelStudio scheint für die ISP Frequenz den Wert "DW" aus zu lesen, 
welcher natürlich nicht angelegt wird.
Nach ergänzen dieses Wertes läuft es :)
Muss man aber jeweils für das jeweilige Projekt anpassen.
Wenn jemand eine allgemeine Lösung hat wäre eine Info weiterhin sehr 
praktisch.

: Bearbeitet durch User
von Reinhard #. (gruebler)


Lesenswert?

Danke für die Weitergabe :-)
Das hilft einem doch schon mal weiter.
Ich hab es probiert. Es klappt gut.

: 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
Noch kein Account? Hier anmelden.