Forum: Compiler & IDEs Absturz in AVR Simulator


von Stephan S. (scoty6v)


Lesenswert?

Hallo, ich habe ein Projekt für einen ATmega2561 geschrieben und habe 
seit dem hinzufügen von weiteren Routinen das Problem, dass die serielle 
Schnittstelle keine Daten mehr empfängt.
"Eigentlich" habe ich an den Einstellungen nichts verändert. Nun wollte 
ich den Code simulieren um zu sehen, was mir dazwischen funkt. Aber 
nachdem das Hex-File in den Simulator geschrieben wurde, stürzt 
AVR-Studio ab.
Hab mir extra einen JTAG mkll gekauft, doch auch beim Debuggen habe ich 
genau das gleiche Problem.

Der Code lasst sich Fehlerfrei compelieren und läuft auch, bis zu der 
Stelle, an der auf serielle Daten reagiert werden soll.

Allerdings habe ich einen haufen Warnungen, die ich bis jetzt immer 
ignoriert habe, da das Programm schließlich lief?

Kann das schon mein Problem sein? Das da irgendwas mit bei ist, wo der 
Debugger nicht mitmacht?
Ich bin gerade dabei alle 260 Warnungen weg zu bekommen, falls jemand 
noch andere Möglichkeiten kennt um mein Problem zu lösen, bin ich für 
jede Hilfe dankbar.

Gruß Stephan

von Sauger (Gast)


Lesenswert?

Hallo,

>Ich bin gerade dabei alle 260 Warnungen weg zu bekommen...

mit den Warnungen will dir der Compiler sagen das er eventuell anderer 
Meinung ist und nicht das produziert was der Programmierer sich erhofft 
hat.

Da hilft nur suchen/korrigieren und testen.

MfG

von Hc Z. (mizch)


Lesenswert?

Wenn Du nun beim Großteil Deiner Warnings solange castest, bis sie weg 
sind, wäre das aber der falsche Weg.  Wichtig ist, zu verstehen, warum 
der Compiler eine Warning wirft, bevor etwas damit getan wird.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> Wenn Du nun beim Großteil Deiner Warnings solange castest, bis sie weg
> sind, wäre das aber der falsche Weg.
Dann wären wir nämlich soweit, wie im 
Beitrag "Re: Fehler bei Bit manipulation"
Dort wurden auch dank geeignet platzierter Casts die Warnungen 
unterdrückt. Ergebnis: fehlerhaftes Verhalten...

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.