Hallo, ich habe gerade meinen ersten Versuch mit dem Atmel Studio und einem ATMEGA8. Beim Versuch zu flashen kommt die Fehlermeldung, dass keine .elf Datei da ist. Die Datei ist tatsächlich nicht generiert worden. Kann mir jemand an Hand des log-Files sagen wo ich in der IDE noch etwas einstellen muss damit eine "flashbare" Datei generiert wird? Gruß Helmut #define F_CPU 1000000 #include <avr/io.h> #include <util/delay.h> int main(void) { DDRC = 0b00000011; // PortB4 as output while (1) { PORTC = 0b00000011; _delay_ms(500); PORTC = 0b00000000; _delay_ms(500); } return 0; } ------ Rebuild All started: Project: LED1, Configuration: Debug AVR ------ Build started. Project "LED1.cproj" (ReBuild target(s)): Target "PreBuildEvent" skipped, due to false condition; ('$(PreBuildEvent)'!='') was evaluated as (''!=''). Target "CoreRebuild" in file "C:\Program Files (x86)\Atmel\Atmel Studio 6.1\Vs\Compiler.targets" from project "C:\Users\Helmut\Documents\Atmel Studio\6.1\LED1\LED1\LED1.cproj" (target "ReBuild" depends on it): Task "RunCompilerTask" C:\Program Files (x86)\Atmel\Atmel Studio 6.1\shellUtils\make.exe clean all rm -rf LED1.o rm -rf LED1.d rm -rf "libLED1.elf" "libLED1.a" "libLED1.hex" "libLED1.lss" "libLED1.eep" "libLED1.map" "libLED1.srec" Building file: .././LED1.c Invoking: AVR/GNU C Compiler : 3.4.2 "C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.2.1002\avr8-gnu-toolchain\bin\avr-gcc.exe" -funsigned-char -funsigned-bitfields -DDEBUG -O1 -ffunction-sections -fdata-sections -fpack-struct -fshort-enums -g2 -Wall -mmcu=atmega8 -c -std=gnu99 -MD -MP -MF "LED1.d" -MT"LED1.d" -MT"LED1.o" -o "LED1.o" ".././LED1.c" Finished building: .././LED1.c Building target: libLED1.a Invoking: AVR/GNU Archiver : 3.4.2 "C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.2.1002\avr8-gnu-toolchain\bin\avr-ar.exe" -r -o libLED1.a LED1.o C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.2.1002\avr8-gnu-toolchain\bin\avr-ar.exe: creating libLED1.a Finished building target: libLED1.a Done executing task "RunCompilerTask". Task "RunOutputFileVerifyTask" Done executing task "RunOutputFileVerifyTask". Done building target "CoreRebuild" in project "LED1.cproj". Target "PostBuildEvent" skipped, due to false condition; ('$(PostBuildEvent)' != '') was evaluated as ('' != ''). Target "ReBuild" in file "C:\Program Files (x86)\Atmel\Atmel Studio 6.1\Vs\Avr.common.targets" from project "C:\Users\Helmut\Documents\Atmel Studio\6.1\LED1\LED1\LED1.cproj" (entry point): Done building target "ReBuild" in project "LED1.cproj". Done building project "LED1.cproj". Build succeeded. ========== Rebuild All: 1 succeeded, 0 failed, 0 skipped ==========
Building target: libLED1.a Du hast eine Library erzeugt. Da ist falsch wenn du eine hex oder elf Datei haben willst.
Hallo Holger, vielen Dank. Dein Tipp war Gold wert. Nachdem ich keinen "Knopf" gefunden habe das aktuelle Projekt umzustellen habe ich ein neues "normales" Projekt angelegt und es funktioniert jetzt. Die zwei LEDs leuchten und blinken. \ / -*- / \ Jetzt kann es losgehen. :-) Gruß Helmut
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.