Simulation mit AVR-Studio 7? Geht das nicht ohne Debugger oder angeschlossenen Programmer?

Gast #6955144
Lesenswert?

Hallo, ich bekomme es nicht hin im AVR Studio 7 eine Simulation zu 
starten. Im 4er Studio ging man einfach auf Build und Start und schon 
gings los im 7er Studio muss noch ein Gerät ausgewählt werden und es 
kommt eine Fehlermeldung wegen eines nicht angeschlossenen Gerätes. Ich 
habe da aber keins angeschlossen und möchte das vorerst noch nicht 
machen.

Hat jemand eine Idee was hier falsch läuft oder hatte das gleiche 
Problem auch schonmal?
Gast #6955392
Lesenswert?

Guest schrieb:

> ich kann da leider nichts umstellen anbei mal die Fehlermeldung und
> woran es meiner Meinung nach hängt. Dort läßt sich aber nichts umstellen

Das passiert imemr dann, wenn kein unterstützter Programer verfügbar ist 
und für das gewählte Target kein Simulator existiert. Den gibt's nämlich 
längst nicht für alle MCUs.

Welche MCU hast du den für das Projekt gewählt?
#6955445
Lesenswert?

Guest schrieb:
> ich kann da leider nichts umstellen anbei mal die Fehlermeldung und
> woran es meiner Meinung nach hängt. Dort läßt sich aber nichts umstellen
> oder könnt ihr mal bei euch schauen wo es sich versteckt?

Witzbold - hast Du einen (wenigstens rudimentären) Code compiliert?
Wenn nichts compiliert ist kann auch nicht "ge-debugged" / simuliert 
werden.

Es geht übrigens auch (natürlich) mit dem ATMega16M1.

Und nein, Du musst keinen Programmer ausgewählt / angeschlossen haben. 
Nur ein compilierbares und compiliertes Programm mit ausgewähltem MC 
sind erforderlich.

Bashing oder Trolling?
#6955519
Lesenswert?

Guest schrieb:
> es wird ein Befehl fürs nicht vorhandene programming tool in der command
> Zeile erwartet.

Quatsch - ich habe auch keines dran hängen und es funktioniert.

Beende das Studio mal, starte es wieder, mache ein neues Projekt mit dem 
angegebenen Prozessor auf. Den Code-Rumpf compilieren (mach ein Built) 
und gehe dann nach Debug. Dort kannst Du mit Sicherheit die Simulation 
auswählen. Wenn nicht -> Studio neu installieren.
Gast #6955568
Lesenswert?

ich kann das nachvollziehen, habe noch eine Atmel 7 Studio Installation.
Für ATMega16M1 ist die Simulator Option nicht verfügbar, für einen alten 
ATMega32 wird sie angezeigt. Auch ohne vorherigen Build, nur neues GCC 
Excecutable Projekt mit minimalem main.cpp erzeugt.
Gast #6955596
Lesenswert?

Hugo H. schrieb:
> oder halt "Trolling".

klar, alle anderen sind sind dumm oder was?

In device/change device auf Mega128 umgestellt -> Simu Option ist da
zurück auf 16M1 -> Simu Option ist immer noch da
Debug Start -> Fehlermeldung wie beim TO, geht nicht
wieder auf Mega128 -> Simu startet ohne Probleme
#6955610
Lesenswert?

Hier schon mal reingeguckt?
https://ww1.microchip.com/downloads/en/DeviceDoc/AVR-Simulator-UserGuide-DS50003042A.pdf
Zitat:
"...
2.1 General Issues
• The simulator settings dialog is not yet implemented (#13412)
• AVR XMEGA® B1, UC3 except for UC3A and UC3L series, and some tinyAVR® 
and megaAVR® devices are not
yet supported in Microchip Studio.
• AT90CAN*/ATmega*C*, AT90USB*/ATmega*U*, AT90PWM*, and ATtiny87/167 
devices will never be supported
by simulator models
• External memory is not supported by the simulator (#7570, #9442
/Zitat
ciao
gustav
Beitrag #6955660 wurde von einem Moderator gelöscht.
Gast #6955675
Lesenswert?

Guest schrieb:
> Bei mir kommt wenn ich nach Updates suche, ein Update mit 2,2 MB
> (Namechange to Mircochip...) habe das dann sein lassen. OK ich probieren
> das mal mit dem MPXLab vielleicht ist dort der 16M1 dabei.

ich habe das Update durchgeführt, auch damit geht es nicht.
Das ATMega_DFP ist aktuelle Version 1.6.364.

In den verfügbaren Tools wird der Simu für den 16M1 auch nicht verfügbar 
angeszeigt.
Vielleicht kann Hugo H. mal den Device Tab für den 16M1 zeigen und die 
DFP Version nennen.

Das der M1 mit CAN fehlt passt zu den bekannten Issues die Karl B. 
gepostet hat.
Angehängte Dateien:
#6955814
Lesenswert?

Johannes S. schrieb:
> klar, alle anderen sind sind dumm oder was?

Mal langsam bitte - es ging darum, dass "Simulation" nicht auswählbar 
ist. Ist es aber - nur Simulieren geht scheinbar nicht, warum auch 
immer. Ich bekomme aber eine komplett andere Meldung - daher vermute ich 
eine andere Installation / Version des TO. Grundsätzlich gibt es 
scheinbar aber kein Debug-Modell für diesen MC.
Angehängte Dateien:
Gast #6955843
Lesenswert?

Hugo H. schrieb:
> Mal langsam bitte - es ging darum, dass "Simulation" nicht auswählbar
> ist.

soso:

Hugo H. schrieb:
> Witzbold -

Hugo H. schrieb:
> Quatsch

Hugo H. schrieb:
> Bashing oder Trolling?

Hugo H. schrieb:
> oder halt "Trolling".

Hugo H. schrieb:
> Es geht übrigens auch (natürlich) mit dem ATMega16M1.

was ja nach genauerer Prüfung jetzt wohl auch bei dir nicht geht.

Hugo H. schrieb:
> Im AVR-Studio 6.2 (kennt auch den MC) wird die Simulation gar nicht erst
> zugelassen

im 7er wird die Simu nach Umschalten auf ein Device mit Simu und zurück 
auf 16M1 immer noch angezeigt, aber Simulieren kann man dadurch trotzdem 
nicht. Auch nicht richtig gelesen was ich schrieb.

Diese "Trolling" Vorwürfe hier werden sehr inflationär rausgehauen, 
warum kann man nicht mal davon ausgehen das es stimmt was jemand 
probiert hat?
Gast #6956002
Lesenswert?

Hugo H. schrieb:

> Ich kann sehr wohl die Simulation auswählen - und darum ging es im Post
> des TO:
> Beitrag "Re: Simulation mit AVR-Studio 7? Geht das nicht ohne Debugger oder angeschlossenen Programmer?"
>
> Auswählen <> Ausführen
>
> Unbefriedigend ist es aber trotzdem - da gebe ich Dir Recht.

Das kann nur ein Bug in der IDE sein. Eigentlich steht alles in den 
Packs, auch, ob es einen Simulator für das Target gibt oder nicht.

Also, (normalerweise) findet man unter C:\Program Files 
(x86)\Atmel\Studio\7.0\packs\atmel\<Packname>\<Packversion> das gewählte 
Pack. Darin gibt es dann eine Datei namens package.content, die leicht 
lesbares XML enthält.

Zu jedem vom Pack unterstützten Target gibt es einen
<resources Target="<Targetname>">-Tag. Darin sind dann immer mehrere 
<resource type="<sowieso>">-Tags enthalten. Wird für ein Target ein 
Simulator angeboten, existiert so ein resource-Tag mit dem Attribut 
type="simulator.win32". Wenn so ein Tag nicht existiert->kein Simulator 
für das Target.

So auch der Fall beim ATMega16M1: kein Simulator.

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