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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.