Hallo Community....
Ich möchte auf einen ATmega644 den Bootloader von Peter Dannegger
flashen. Mit Bootloadern hatte ich noch nie was zu tun
und scheitere schon beim Anlegen des Projekts im AVR-Studio. Muss ich
überhaupt eins anlegen?
Ich bin laut README in dem beigefügtem Archiv vorgegangen.
Das Makefile angepasst, ein Projekt im AVR-Studio angelegt und das
Projektverzeichnis auf das fastboot-Verzeichnis gelegt.
Die Option für das externe Makefile habe ich auch aktiviert. Nach meinem
Verständnis sollte das so in Ordnung sein. Die Log
zeigt allerdings Fehler:
1 | --- Build started: Project: bootload, Configuration: Debug AVR ------
|
2 | Build started.
|
3 | Project "bootload.cproj" (default targets):
|
4 | Target "PreBuildEvent" skipped, due to false condition; ('$(PreBuildEvent)'!='') was evaluated as (''!='').
|
5 | Target "CoreBuild" in file "C:\Program Files (x86)\Atmel\AVR Studio 5.1\Vs\Compiler.targets" from project "C:\Users\Rush\Dropbox\HS Projekte\Projekt_FlexLog\Programm\Bootloader\fastboot_build29\fastboot_build29\fastboot\bootload\bootload.cproj" (target "Build" depends on it):
|
6 | Task "RunCompilerTask"
|
7 | C:\Program Files (x86)\Atmel\AVR Studio 5.1\make\make.exe -C "C:\Users\Rush\Dropbox\HS Projekte\Projekt_FlexLog\Programm\Bootloader\fastboot_build29\fastboot_build29\fastboot" -f "Makefile" all
|
8 | process_begin: CreateProcess(NULL, avr-gcc -c -Wa,-adhlns=bootload.lst -mmcu=atmega644 -DF_CPU=8000000 -I . -I ./added -I ./converted -I/usr/local/avr/include -ffreestanding -gstabs+ -L,-gstabs+ -DRAM_START=0x0100 -DSRAM_SIZE=4096 -DSTX_PORT=PORTD -DSTX=PD1 -DSRX_PORT=PORTD -DSRX=PD0 added/bootload.S -o bootload.o, ...) failed.
|
9 | make (e=2): Das System kann die angegebene Datei nicht finden.
|
10 | make: *** [bootload.o] Error 2
|
11 | make: Entering directory `C:/Users/Rush/Dropbox/HS Projekte/Projekt_FlexLog/Programm/Bootloader/fastboot_build29/fastboot_build29/fastboot'
|
12 | avr-gcc -c -Wa,-adhlns=bootload.lst -mmcu=atmega644 -DF_CPU=8000000 -I . -I ./added -I ./converted -I/usr/local/avr/include -ffreestanding -gstabs+ -L,-gstabs+ -DRAM_START=0x0100 -DSRAM_SIZE=4096 -DSTX_PORT=PORTD -DSTX=PD1 -DSRX_PORT=PORTD -DSRX=PD0 added/bootload.S -o bootload.o
|
13 | make: Leaving directory `C:/Users/Rush/Dropbox/HS Projekte/Projekt_FlexLog/Programm/Bootloader/fastboot_build29/fastboot_build29/fastboot'
|
14 | Done executing task "RunCompilerTask" -- FAILED.
|
15 | Done building target "CoreBuild" in project "bootload.cproj" -- FAILED.
|
16 | Done building project "bootload.cproj" -- FAILED.
|
17 |
|
18 | Build FAILED.
|
19 | ========== Build: 0 succeeded or up-to-date, 1 failed, 0 skipped ==========
|
"make (e=2): Das System kann die angegebene Datei nicht finden."
Ist ja schön und gut, welche Datei fehlt aber? Die bootload.o ?
Wo finde ich diese?
Wäre nett wenn mir jemand soweit helfen könnte das ich den Bootloader
zum Laufen bringe. Mein Projekt soll am Freitag vorgestellt
werden und die Zeit rennt mir davon.
Vielen Danke schonmal im Voraus.
MCU: ATmega644V
AVR-Studio 5.1
MfG Konrad