Hallo Zusammen. Evtl ist mein Beitrag im falschen Forum aber ich bitte um nachsicht. Ich habe vor meinen Arduino mit Eclipse ein C programm zu erstellen und mit AVRDude auf den Chip zu schreiben. Mein problem fängt aber viel früher an. Ich habe Eclipse C/C++ CDT istalliert. Nun habe ich ein kleines C Programm erstell(keine Softwarefehler). Wenn ich nun das project builde kommt immer diese Ausgabe: 21:29:12 **** Incremental Build of configuration Release for project blink **** make all Building file: ../blink.c Invoking: AVR Compiler make: Interrupt/Exception caught (code = 0xc00000fd, addr = 0x4217b3) 21:29:12 Build Finished (took 75ms) weiss jemand von euch warum kein Hexfile erstellt wird? Kan mir jemand helfen? Was soll das? Ich benutze eine kiste mit Win7 pro. 64Bit
Sind in der PATH Umgebungsvariable zufällig irgendwelche Sonderzeichen enthalten (runde Klammern zum Beispiel)?
make.exe will es nicht wenn es selbst in einem Pfad mit Leerzeichen installiert ist. Auch kann es aus dem Tritt gebracht werden wenn noch andere Versionen gewisser gnu tools die von anderer Software installiert wurden ebenfalls im PATH sind. Lösung 1: mache Symlinks (Junction) zum avr-gcc ordner und auch zu dem Ordner der make und die anderen Tools enthält, sorg dafür dass die Pfade dieser Symlinks keine Leerzeichen enthhalten. Gib diese neuen Pfade in Eclipse an. Mach sie auch zum ersten Eintrag im $PATH. Werfe dafür die Atmel Einträge raus aus dem $PATH. Losung 2: Hast Du zufällig git installiert? Wenn ja, dann deinstallier es und installier es frisch aber diesmal ohne die Option mit der fett roten Warnung (die mitgeliefgerten unix tools in der Windows shell zu verwenden), diese Konfiguration ist nämlich offenbar mit überhaupt nichts komatibel (macht auch andernorts Probleme) und hat bei mir exakt genau Dein Symptom gezeigt. Ich bin fast verzweifelt weil alle GNU Tools schon an Pfaden ohne Leerzeichen waren und es hat immer noch nicht funktioniert. Bis ich die git installation geändert habe, dann gings plötzlich. Ich habs bei mir so: c:\bin enthält alle GNU tools (make und konsorten) c:\avr-gcc enthält die komplette avr-gcc distribution In Eclipse hab ich diese Pfade angegeben. Im $PATH den c:\bin ordner ganz am Anfang. Alle Fremdsoftware die mir andere GNU-Tools in den $PATH jubeln wollte hab ich entweder deinstalliert oder so konfiguriert daß sie das nicht mehr tut (siehe zum Beispiel git).
Hey vielen dank für die Infos. Jetzt hab ich es hingekriegt. Ich habe arduino IDE heruntergeladen und neu im C:/programme/arduino gespeichert. (früher C:/programme(x86)/...) Siehe da als ich den Kompiler den Pfad eingefügt habe hat es sofort geklappt. Warum es genau jetzt funktioniert weiss ich nicht genau aber ich bin froh das es tut. WinAVR heruntergeladen -- Eclipse CDT installiert -- AVR Plugin installieren in Eclipse -- AVR Plugin mit Arduino Compiler konfiguriert.-- Erstes C programm erstellt und builded.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.