Für meinen PIC18f258 benutze ich den SDCC Compiler mit dem CodeBlocks als Entwicklungsumgebung. Den SDCC aktualisiere ich ständig mit Snapshot Versionen http://sdcc.sourceforge.net/snap.php. Mit der letzten offiziellen Version: March 22th, 2009: Small Device C Compiler 2.9.0 released, und mit Snapshot Versionen vom Anfang dieses Jahres habe ich keine Probleme. CodeBlocks arbeitet nicht richtig mit den letzten Snapshot Version vom SDCC. -------------- Build: Release in can --------------- Linking console executable: bin\Release\can.exe at 1: warning 119: don't know what to do with file 'obj\Release\Can.rel'. file extension unsupported SDCC : mcs51/gbz80/z80/ds390/pic16/pic14/TININative/ds400/hc08 2.9.7 #5996 (Sep 28 2010) (MINGW32) Usage : sdcc [options] filename Options :- General options: (Jetzt kommt eine lange Liste mit allen Optionen für SDCC) Am Ende kommt noch die Meldung: Processor: 18f258 Process terminated with status 1 (0 minutes, 0 seconds) 0 errors, 0 warnings Es wurde kein *.hex File erzeugt. In einem DOS-Box arbeitet SDCC korrekt. Könnte jemand das noch testen...
Die Lösung ist da: http://developer.berlios.de/bugs/?func=detailbug&bug_id=18044&group_id=5358 Die Ursache war die Änderung der Object Datei von .rel auf .o ab Version 3.0 vom SDCC.
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.