Entschuldigung, daß ich hier mit dem x-ten "Hilfe mein WINAVR geht nicht" nerve, aber ich komme irgendwie nicht weiter. Vor kurzem hab ich den alten avr-gcc 20011214a auf meinem Win2000-Rechner installiert und alles lief wunderbar. Jetzt hab ich mir den neuen WinAVR 20030115 gezogen und auch auf dem Win2000-Rechner installiert. Noch schön die gcc.bat und gcc2.bat in die Projektordner kopiert und im AVR Studio schön das erste Häckchen weg gemacht, daß andere gelassen und "gcc.bat all" ins Feld eingetragen. Und...nichts lief! Beim compilieren treten stehts Fehler auf. Also hab ich alles auf meiner Win98-Partition installiert. Die Pfade für C:\WinAVR\utils\bin und C:\WinAVR\binAVR in die Autoexec.bat eingetragen, Studio (5.52) gestartet, daß twitest-Programm als neues Projekt geöffnet und unter Settings nun "make all" eigetragen. Und... wieder nichts! Jetzt bekomm ich laufend die Meldung "Errors detected during link sage" angezeigt. Das Demo sollte doch eigentlich gehen, oder!? Kann mir irgendjemand weiter helfen? Vielleicht gibt's ja irgendwo 'ne Installationsanleitung für Blöde! Vielleicht kann mir ja auch jemand ein kleines Beispiel Projekt inkl. Makefile geben!?
Hans, das Problem ist eben dass das Makefile dem AVRstudio auf eine spezielle Art mitteilen muss wenn Compile/Link ohne Fehler beendet ist. Leider ist das Makefile zu den Beispielen in WINAVR\avr\doc\examples überhaupt nicht für AVRstudio angepasst und das Makefile im Direktory WINAVR\sample hat einen Fehler: Nach dem Target finished: sollte ein <TAB> vor $(FINISHED) sein anstelle blanks. Weitere Beispiele siehe meine Homepage http://www.mysunrise.ch/users/pfleury/
Eric hat gerade eine neue WinAVR-Version veröffentlicht. Kannst ja mal probieren, ob das dort immer noch schräg steht. Ja, die Makefiles der examples sind nicht auf AVR Studio getrimmt, das ist richtig.
Danke für die Tipps! Peter: Ich habe mir mal die Test-Sourcen mit der Helloled.c usw. gezogen. Läßt sich auch compilieren. Ist es richtig, daß keine .COF und .HEX generiert werden? Ich bekomme lediglich die .ELF und .O generiert. Muß ich für .HEX noch etwas anderes angeben? Außerdem habe ich mir mal das I2C-Beispiel gezogen. Bei Compilieren bekomme ich folgende Ausgaben: "#done with target test_i2cmaster" "#done with target all" "Errors detected during link stage" "Stopped" Auch hier bekomme ich nur die .O und .ELF generiert! Ist das so in Ordnung?????
Das Problem mit dem I2C-Beispiel besteht noch immer. Bei den Testprogrammen bekomme ich jetzt auch die COF und die EEP generiert. Allerdings steht in der EEP nun nur ein ":00000001FF" Das kann j eigentlich nicht alles sein, oder? Was mache ich denn noch falsch????
Hans, das Makefile zu den I2C-Beispiel ist nicht für AVRStudio angepasst, da AVRStudio keine externen Bauteile simulieren kann. Trotzdem sollte aber ein ROM-File erzeugt worden sein, schau doch im Verzeichnis nach.
Stimmt. So langsam taste ich mich heran. Die zu erzeugenden Dateien scheinen alle da zu sein und wenn man noch ein "@echo "Errors: none" " in die makefile einbaut, erscheinen auch die Link-Error-Mldungen nicht mehr. Bleibt jetzt nur noch die Frage, warum die EEP-Dateien zu den Testprogrammen alle nur ein ":00000001FF" beinhalten!
Die eep Datei wird nur beim Beispiel test_eeprom erzeugt, wieso steht im Kommentar von test_eeprom.c. Bei mir steht dies im test_eeprom.eep File: :06000000000001020304F0 :00000001FF
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.