mikrocontroller.net

Forum: Compiler & IDEs WinAVR


Autor: MdeWendt (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

habe jetzt WinAVR installiert und doch einige Zeit gebraucht bis es 
erste Schritte tat. Im Moment habe ich eine Fehlermeldung bei der ich 
nicht weiterkomme:

Exiting due to signal SISEGV
General protection fault at eip= usw

am Ende error 255

Was mache ich falsch?

Martin

Autor: BAB (Kai K.) (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
wäre nett wenn du mal dein projekt hier posten könntest...

Autor: Joerg Wunsch (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Vermutlich wieder einer der objtool Bugs. :-(

Gehe ich recht in der Annahme, daß das eigentliche Ergebnis
korrekt gebaut worden ist?  (Intel Hex file, foobar.hex)

Wir arbeiten dran[TM]. :-)  objtool sux...

Autor: MdeWendt (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ja ein *.hex file wird erstellt. Ich habe allerdings das Gefühl das es 
nicht richtig funktioniert (mega128 macht wirres Zeug)???


Martin

Autor: BAB (Kai K.) (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
poste mal bitte den kompletten error string.

Autor: MdeWendt (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

den ganzen Fehlerbildschirm mal als Anhang.


Martin

Autor: Joerg Wunsch (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ja, objtool crasht halt.

2 Dinge:

. Du hast keinerlei text Segment, sondern nur data?
  Das mutet seltsam an, hat aber garantiert nix mit
  objtool zu tun.

. Du hast an die FAQ gedacht (letzter Punkt, ganz unten,
  der Link kommt ein wenig drüber raus)?

http://savannah.nongnu.org/download/avr-libc/doc/a...

Autor: MdeWendt (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich habe früher sehr viel __outb benutzt. Das wird ja von WinAVR nicht 
unterstützt. In was wandle ich die Befehle am Besten um? Wo steht da 
mehr drüber?


Martin

Autor: MdeWendt (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

man sollte erst suchen dann posten :-(


Martin

Autor: Erich (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo

Ich habe folgendes Problem
Ich bekomme beim ausführen von make immer folgende Fehlermeldung:


:826
:678
:583
:38
Error on parsing Symbol 19 -> Type 804x Desc: complex
float:t(0,16)=R3;8;0;

Allerdings wird das .hex file erzeugt. Kann ich den Fehler dann
ignorieren?
Was bedeuten die Zahle, Abkürzungen?

Ich habe im Netz gelesen, dass es möglicherweise daran liegen könnte,
dass ich volatile verwende? Anscheined wird noch das elfcoff verwendet.
WO bekomme ich das objtool her, würde es möglicherweise dann
funktionieren?

Danke
LG
Erich

Autor: Mike (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Bei so etwas reduziertes Codebeispiel immer mit anhängen ...

Autor: Erich (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Naja mein Code ist auf mehrere Dateien aufgeteilt und aus der
Fehlermeldung kann ich leider nicht ablesen wo das Problem zu finden
sein kann.

@Mike
Hast Du eine Idee was das heißen kann?

Autor: Jörg Wunsch (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Du verwendest völlig veraltete und seit Jahren nicht mehr gepflegte
Tools.  Mit WinAVR (subject) hat das gar nichts zu tun.

Autor: Erich (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@ Jörg
Ok welche Tools meinst Du? Was soll ich dann verwenden, bzw. wo bekomme
ich die her?

Verwende zur Zeit AVREdit 3.6

LG

Autor: Jörg Wunsch (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Siehe ${subject}.  WinAVR ist das, was du suchst.  Dein Compiler +
Binutils + Library sind mehr als 2 Jahre alt (wahrscheinlich eher 3).

Was du als Editor dazu nimmst, ist natürlich komplett deine Sache.

Autor: Erich (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@Jörg
Hallo habe es nun mit dem neuen WinAVR (mit neuem GCC) kompiliert (nach
Schwierigkeiten weil alte Libaries nicht mehr unterstützt werden (wer
macht sowas??))
allerdings meldet der WinAVR dann einen error weil er das elfcoff tool
nicht finden kann.
Naja bin allerdings draufgekommen, dass dieser error beim alten gcc
sich anscheinend auf die debuginfo bezieht, denn das hex file
funktioniert.

LG
Erich

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.