Forum: Mikrocontroller und Digitale Elektronik atmel studio - interrupt simulieren


von gone g. (xcc)


Lesenswert?

hallo,

ich benutze das Atmel Studio 6 und würde gerne meine rx-ISR für den UART 
testen. Leider ist sowohl das komplette UCSRA Register (einschließlich 
RXC) als auch UDR nicht anklickbar, sodass ich keinen Interrupt im 
Studio simulieren kann. Auch direktes beschreiben von UDR aus dem 
Programm hat keinen Effekt (Kästchen für UDR und UCSRA -bits bleiben 
grau).

Habe ich irgendetwas übersehen, oder ist das im aktuellen Atmel Studio 
tatsächlich nicht möglich (es geht mir nur um den Interrupt)?
grüße

Dominik

von avr_marc (Gast)


Lesenswert?

Hallo!

Ich habe das gleiche Problem.
Wäre prima, wenn jemand einen Tip hätte...

von Tim S. (Firma: Germany) (timex09)


Lesenswert?

Hallo,
um hier mal eine lösung zu antworten:

Tools -> Options dann in Treeview die Gruppe Debugger wählen und Atmel 
Debugger.

Hier muss
"Mask interrupts while stepping" = False
"Use tool polling" = True
sein!

Gruss T. S.

von F. F. (foldi)


Lesenswert?

Gibt es eigentlich ein gescheites, deutsches Tutorial zum Atmel Studio 
6?
Hab schon öfter danach gesucht, aber nichts gefunden.
Oder ein Buch?

von Falk B. (falk)


Lesenswert?

@ F. Fo (foldi)

>Gibt es eigentlich ein gescheites, deutsches Tutorial zum Atmel Studio
>6?
>Oder ein Buch?

Wo lebst du?

Die Software ist nur in englisch vorhanden, damit muss man auskommen. 
Ist nunmal die defakto Weltsprache im technischen Bereich.
Buch? ?????
Wenn das Ding aufgelegt ist, sind schon drei neue Releases draussen ;-)

von Cyblord -. (cyblord)


Lesenswert?

Der Simulator wird sowieso viel zu häufig verwendet und meist von 
Anfängern. Leute, lasst den Simulator doch mal sein und testet auf der 
echten HW.
Ja die muss man vorher haben, stimmt. Aber früher oder Später braucht 
man sie sowieso.
Simulation ist toll und kann Zeit sparen, aber es ist nichts für 
Anfänger die sowieso schon mit allem überfordert sind. Wie oft hatten 
wir hier schon abweichendes Verhalten? Der Simulator macht die Sache 
nicht einfacher, er bringt zusätzliche Komplexität ins Spiel. Es ist ein 
weiteres Tool mit dem man erst mal klar kommen muss. Keine 
Arbeitserleichterung für faule Einsteiger die Spannung von Strom nicht 
unterscheiden können und so denken sie sparen sich mal schnell die HW. 
Das ist bei Embedded immer ne sehr schlechte Idee.

gruß cyblord

von Amateur (Gast)


Lesenswert?

@cyblord

>Keine
>Arbeitserleichterung für faule Einsteiger die Spannung von Strom nicht
>unterscheiden können und so denken sie sparen sich mal schnell die HW.

Nette Einschätzung Deiner Mitmenschen...

Nur gut das Dein Weltbild über so viele, einfach zu bedienende 
Schubladen verfügt.

Kann es nicht auch sein, dass viele nicht bereit sind einen 3-stelligen 
Betrag für einen Hardware-Debugger auszugeben?
Ich zumindest, habe das Gerücht vernommen, nachdem der eine oder andere 
dieses als Hobby betrachtet.

von Cyblord -. (cyblord)


Lesenswert?

Amateur schrieb:

> Kann es nicht auch sein, dass viele nicht bereit sind einen 3-stelligen
> Betrag für einen Hardware-Debugger auszugeben?
Ach und den braucht man unbedingt? Interessant. Bisher bin ich ohne 
ausgekommen.

Außerdem wers braucht, es gibt den Dragon. Der ist grade für 
Hobbyanwender gemacht. Geht aber am Thema vorbei.

gruß cyblord

von F. F. (foldi)


Lesenswert?

Falk Brunner schrieb:
> @ F. Fo (foldi)
>
>>Gibt es eigentlich ein gescheites, deutsches Tutorial zum Atmel Studio
>>6?
>>Oder ein Buch?
>
> Wo lebst du?
>
> Die Software ist nur in englisch vorhanden, damit muss man auskommen.
> Ist nunmal die defakto Weltsprache im technischen Bereich.
> Buch? ?????
> Wenn das Ding aufgelegt ist, sind schon drei neue Releases draussen ;-)

Aber fragen wird man doch wohl dürfen.

von F. F. (foldi)


Lesenswert?

Wenn wir schon ein wenig vom Thema ab sind.
@cyblord
Du nutzt offensichtlich auch das Studio.
Ich nutze 6.1. Leider komme ich nie aus dem DW Modus raus. Da ich zwei 
Drachen habe, habe ich einen immer mit HV und einen mit ISP bestückt und 
programmiere auf dem Drachen. DW einschalten geht ja noch mit dem ISP, 
also entsprechendes Fuses setzen.
DW funktioniert auch wunderbar, aber will ich da raus, das geht auch 
noch. Dann komme ich wieder in den Edit Modus, aber ich kann nichts mehr 
auf den Controller flashen, auch die Fuses (DWEN) kann ich nicht mehr 
zurück setzten, weil ich gar nicht mehr an die Fuses ran komme. Wie 
beschrieben beende ich mit "Disable debugWIRE and Close", trenne ich den 
Controller vom Strom (in dem ich den Drachen vom USB abziehe), aber auch 
danach ist alles wie vor dem Trennen des Stroms.

Hatte früher auch diese Fehler und dachte es liegt an dem Speicherarmen 
Netbook, nur mittlerweile habe ich ein Ultrabook mit 8GB.

von Tim S. (Firma: Germany) (timex09)


Lesenswert?

F. Fo schrieb:
> Gibt es eigentlich ein gescheites, deutsches Tutorial zum Atmel Studio
> 6?
> Hab schon öfter danach gesucht, aber nichts gefunden.
> Oder ein Buch?
Von ATMEL direkt gibts es jede menge, aber nichts auf Deutsch.
Ich denke wenn man einige Tage mit dem Studio6 "rumspielt" kommt man 
doch ganz gut damit klar.
Vom Aufbau ist AS6 mit VisualBasic 2010 vergleichbar. Also ein vorteil 
für die, die auch mit VB10 arbeiten.

Viele Alte Hasen arbeiten aber noch mit der "Besten" Version 4. Da gibt 
es auch ein paar kleinere Tutorials, damit habe ich auch angefangen.
Aber von einem Tutorial von AS6 habe ich noch nichts gelesen oder 
gehört.

Gruss T.S.

von F. F. (foldi)


Lesenswert?

Vielen Dank für den Hinweis. Mittlerweile weiß ich das was ich gerade 
noch wissen wollte und nebenan (mein Sohn :-)) kennt sich ganz gut aus. 
In der Schule, er macht Fachabi IT, da lernen die C#. Daher kennt er das 
Visual Studio ganz gut.
Den Debugger kenne und kann ich schon (so leidlich), alles andere kommt, 
wie du schon sagtest, durchs spielen dazu. Na ja, Englisch ist ja nun 
auch nicht wirklich fremd.

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.