XMega Eclipse, AVR-Studio Interrupt Unterschiede

Gast #1505766
Lesenswert?

Hi,
leider hab ich folgendes Problem:
Ich benutze das TWI Beispiel für einen Xmega von der  Atmel-Webseite. 
Dabei ist der Xmega als Master konfiguriert und ein PCA9555 als 
Porterweiterung. So weit alles in Ordnung.

Wenn ich nun das Projekt mit AVR-Studio compiliere funktioniert der Code 
ohne Probleme. Da ich aber lieber Eclipse verwenden möchte wurde der 
identische Code mit Eclipse kompiliert und auf den Controller geladen. 
Nun scheint es so als ob der Kontroller nach dem ersten Interruptaufruf 
abbricht.
Es zeigen sich auch unterschiedliche Verhalten ob nun die ISR bei 
Eclipse vor main oder danach steht. Es schaut so aus als ob irgendwas 
mit der Adresse der ISR im Speicher nicht in Ordnung ist.

Muss ich bei den Interrupts in Eclipse etwas spezielles beachten?
Hat jemand zufällig die gleichen Probleme schon mal gehabt?

Die Einstellungen der Optimierung sind bei beiden gleich, bzw. 
ausgeschaltet.

Ich benutzte Eclipse mit AVR-Plugin 2.3.1.200 und WinAVR-20090313.
Gast #1505787
Lesenswert?

>Die Einstellungen der Optimierung sind bei beiden gleich, bzw.
>ausgeschaltet.

Optimierung ist ja nicht das einzige Comnpilerflag, das unterschiedlich 
eingestellt sein kann. Hast du mal die kompletten Kommandozeilen beim 
Kompilieren und beim Linken verglichen?

Oliver
Gast #1505811
Lesenswert?

Hi Oliver,
leider bin ich ein Windowskind und bin eher auf Bilder klicken gewohnt 
:)
leider seh ich bis auf die Codegröße nichts wenn ich bei beiden make 
über die cmd-zeile aufrufe. Die Konsole ist bei beiden auch nicht so 
wirklich hilfreich (oder ich kann es nicht). Kannst du mir bitte sagen 
wie ich die Aufrufe von der Kommandozeile für Linken und Kombilieren 
mache?

Danke schon mal
Gast #1505884
Lesenswert?

Ich könnt mich jetzt so richtig schön ärgern.....

Es war ein Problem mit dem Linker ;) Ich hatte gestern eine Anleitung 
zum debugen befolgt wo als Argument für den Linker -nostartfile 
übergeben wird. Löscht man diesen Befehl ist die Tabelle auch bei 
Eclipse vorhanden und alles funktioniert wunderbar ;)

Danke an alle die sich die mühe gemacht haben sich meinen Müll durch zu 
lesen ;)

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