Forum: Compiler & IDEs Compilerproblem mit AVR Studio auf WIN 98 PC


von Toralf W. (toralf)


Angehängte Dateien:

Lesenswert?

Hallo liebe Forengemeinde,
ich brauche heute mal Hilfe zur Programmsequenz "testcode.txt".
Seit einigen Jahren programmiere ich durchaus erfolgreich unter C auf 
Atmelcontrollern.
Meine Faforiten sind Tiny13, 2313, 84 und der Mega 8 je nach Anwendung.
Auf meinem Uraltpc AMDK6 mit 352 MB RAM und WIN 98 läuft auf eimal nicht 
mehr oben angegebener Quellcode. (ging schon mal)
Auf Klappcomputer und anderem Rechner mit WIN7 ist alles kein Problem.
Unter "Programmversionen.txt" ist meine Software zu finden, die ich 
immer verwende.
Nur auf meinem WIN 98 Rechner erhalte ich nach dem kompilieren folgende 
Fehlermeldung "Fehlermeldung AVR Studio.txt".
Aus der Fehlermeldung, die es auf "sourceforge.net" durchaus gibt,
bin ich nicht recht schlau geworden.
Mein Englisch reicht aber auch nur knapp für Datenblätter.
Kann mir jemand aus der Forengemeinde helfen oder kennt jemand ähnliche 
Probleme und deren Lösung?

Beste Grüße, Toralf

: Verschoben durch Moderator
von Johann L. (gjlayde) Benutzerseite


Lesenswert?

Toralf W. schrieb:
> Aus der Fehlermeldung, die es auf "sourceforge.net" durchaus gibt,
> bin ich nicht recht schlau geworden.

Du führst auf deinem Rechner ein Programm aus (hier: Compiler für AVR), 
das Instruktionen enthält, die dein Rechner nicht unterstützt.

Einige Anwender berichten, das Umstieg auf eine ältere Compilerversion 
das Problem für sie löste.  Dabei ist anzumerken, dass nicht der 
Compiler selbst bzw. dessen Version das Problem ist, sondern wie und mit 
welchen Tools dieser Compiler erzeugt wurde.

Versuch mal WinAVR-20060421, die Distribution ist bugfrei und macht 
guten Code.

von Toralf W. (toralf)


Lesenswert?

Schneller und besser geht es ja wohl nicht

Johann L. schrieb:
> Versuch mal WinAVR-20060421, die Distribution ist bugfrei und macht
> guten Code.

Hat jetzt einige Minuten gedauert. Naja, halt WIN 98 mit runterfahren 
und neustarten.

Alles funktioniert wieder, ich empfinde dieses Forum trotz aller 
Misstöne als das beste deutschsprachige Elektronikforum der Welt!
Dank der Mitglieder und auch vor allem dir.
In Dankbarkeit.

Beste Grüße, Toralf

von Dussel (Gast)


Lesenswert?

Die Frage ist ja beantwortet (denke ich), deshalb nebenbei:
1. Windows 98? :-O
2.
Toralf W. schrieb:
> ich empfinde dieses Forum trotz aller
> Misstöne als das beste deutschsprachige Elektronikforum der Welt!
Es sind ein paar, die Ärger machen wollen, und ein paar, die kein 
Benehmen haben, aber im Allgemeinen gibt es hier viele gute Leute und 
man bekommt meistens brauchbare Antworten. Man muss nur die 
unbrauchbaren Beiträge ausfiltern können.

von Toralf W. (toralf)


Lesenswert?

Dussel schrieb:
> Die Frage ist ja beantwortet (denke ich), deshalb nebenbei:
> 1. Windows 98? :-O
> 2.

Frage ist beantwortet.
zu 1 ja, das ist mein Erster und der steht am Lötplatz und kann sogar 
Bewegtbilder in Farbe (den halte ich in Ehren)
2. wäre da noch mein Brotkasten'64, der ist erstmal stillgelegt.

von ./. (Gast)


Lesenswert?

Abhaengig von den Compilereinstellungen (insbesondere -Os usw.)
kann die illegal instruction wieder zuschlagen.

Freue er sich nicht zu frueh.

von Johann L. (gjlayde) Benutzerseite


Lesenswert?

./. schrieb:
> Abhaengig von den Compilereinstellungen (insbesondere -Os usw.)
> kann die illegal instruction wieder zuschlagen.
>
> Freue er sich nicht zu frueh.

Wieso?

Die beiden Compiler wurden mit unterschiedlicheb Build-Umgebungen 
generiert, und Annahme ist, dass die neuere Vista-Umgebung im Gegensatz 
zur alten Umgebung Instruktionen erzeugen kann, die Win98 bzw. dessen 
Prozessor nicht kennt:

WinAVR-20060421:
1
 ;  GNU C version 3.4.6 (avr)
2
 ;   compiled by GNU C version 3.4.2 (mingw-special).

WinAVR-20100110:
1
 ;  GNU C (WinAVR 20100110) version 4.3.3 (avr)
2
 ;   compiled by GNU C version 3.4.5 (mingw-vista special r3), GMP version 4.2.3, MPFR version 2.4.1.

Aber offenbar weißt du mehr darüber, vielleicht teilst du dieses Wissen 
mit uns?

Die genauen Optionen, wie die Build-Compiler verwendet wurden und wie 
diese Build-Compiler jeweils generiert wurden, kenne ich nicht. 
Vielleicht it's auch nur ein Problem in den verwendeten Build-Binutils; 
um näheres herauszufinden bräuchte man beise Setups nen Testfall und 
würde dann den Host-Compiler aud Win98 debuggen um rauszufinden, was 
genau schief geht...

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.