Forum: PC Hard- und Software Atmel Studio6 und ATmega8535


von Stefan H. (zero-cool)


Lesenswert?

Hallo zusammen,

ich habe mir gerade das neue Atmel Studio 6 heruntergeladen (Neuste 
Version).
Als Controller verwende ich den ATmega8535.

Erstellen, Editieren und Compilieren hat bis jetzt alles super 
funktioniert.
Beim debugen habe ich allerdings ein Problem!

Nach Klick auf Start Debug and Break kommt ein
Auswahlfenster, in dem ich den Debuger aus einer Liste wählen soll ein
Eintrag:
"AVR Simulator" -> Status verfügbar, aber anscheinend wird mein
Controllertyp nicht unterstützt.

Nach Google Suche bin ich auf einen Forenbeitrag gestoßen.
Dort hat es geholfen, die XML Datei von zB. Atmega88 zu kopieren und 
Dateinamen + Controllertyp entsprechend anzupassen (unter 
tool\simulator\xml\).
Nach Neustart der Oberfläche wurde mir auch der AVR Simulator in der 
Auswahlliste angezeigt.
Beim Versuch zu debugen komm ich jetzt auch etwas weiter:
Es dauert etwas länger und die Ansichtsfenster für SRAM, Flash, 
EEPROM... sind sichtbar. Dannach bricht er allerdings mit einer 
Fehlermeldung ab:
"Launch error while setting tool, part and interface"...

Hat jemand eine Idee, was man da noch tun könnte, um den Atmega8535 mit 
dem Atmel Studio 6 debugen zu können??


Vielen Dank!
Gruß Stefan

von Stefan H. (zero-cool)


Lesenswert?

Hi,

so hab das Problem jetzt selbst gelöst bekommen.
Für alle, die das lesen und das gleich Problem haben, hier nun meine 
Lösung:

-Die Datei ..\Atmel\Atmel Studio 
6.0\tools\Simulator\xml\ATmega88_Simulator.xml kopieren und als 
ATmega8535_Simulator.xml speichern. Die Datei bearbeiten und aus den 
beiden Einträgen mit "..ATmega88..." einen "..ATmega8535.." bzw. 
"..ATmega8535P.." machen.

-Die Datei ..\Atmel\Atmel Studio 
6.0\tools\Simulator\models\libATmega8A.dll kopieren und als 
libATmega8535.dll speichern.

-Die Datei ..\Atmel\Atmel Studio 6.0\devices\ATmega88.xml kopieren und 
als ATmega8535.xml speichern.

-Wird jetzt das Atmel Studio gestartet, und versucht zu debuggen, 
bekommt ihr eine Fehlermeldung mit Signaturunterschied (Ist_Signatur / 
Erwartete Signatur).

-Nun in ..\Atmel\Atmel Studio 6.0\devices\ATmega8535.xml nach 
"signature0" suchen. Unter signature0, signature1 und signature2 sollten 
die letzten 3 Werte der Ist_Signatur stehen. Diese der Fehlermeldung 
entsprechend abändern (in die Erwartete Signatur) und so abspeichern.

-Nach einem Neustart des Atmel Studios sollte nun alles funktionieren!


Ich weis ist zwar nicht ganz sauber, aber funktioniert ohne erkennbare 
Nebenwirkungen!


Viel Spass!
Gruß Stefan

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.