Forum: Mikrocontroller und Digitale Elektronik Probleme beim Bootloader installieren


von Micha B. (michaelmitch_m)


Lesenswert?

Hallo zusammen,

ich versuche vergeblich den Bootloader
https://www.mikrocontroller.net/articles/AVR_Bootloader_FastBoot_von_Peter_Dannegger

zu installieren..
(Build 29)
Windows > Atmel Studio 7 > atmega328p

wie in der Anleitung habe ich die m328Pdef.inc datei ins fastboot 
Verzeichnis gepackt und mit atmel studio ein die externe Makefile 
ausgewählt..

bekomme dennoch folgende fehlermeldungen

PS: Ich habe es inzwischen auch mal mit AVRStudio 5 ausprobiert, ohne 
erfolg.

------ Erstellen gestartet: Projekt: bootload, Konfiguration: Debug AVR 
------
Der Buildvorgang wurde gestartet.
Projekt "bootload.cproj" (Standardziele):
Erstellung mit der Toolsversion "14.0".
Das Ziel "PreBuildEvent" wurde übersprungen, da die Bedingung "false" 
war . ('$(PreBuildEvent)'!='') wurde als (''!='') ausgewertet.
Ziel "CoreBuild" in Datei "C:\Program Files 
(x86)\Atmel\Studio\7.0\Vs\Compiler.targets" aus Projekt 
"C:\Users\Martin\Desktop\fastboot_build29\fastboot\bootload\bootload.cpr 
oj"  (Ziel "Build" ist davon abhängig):
  Die RunCompilerTask-Aufgabe aus der C:\Program Files 
(x86)\Atmel\Studio\7.0\Extensions\Application\AvrGCC.dll-Assembly wird 
verwendet.
  RunCompilerTask-Aufgabe
    Aufgabenparameter:
    ContentList=
        main.c
                SubType=compile
    Aufgabenparameter:Directory=C:\Users\Martin\Desktop\fastboot_build29\fas 
tboot\bootload
    Aufgabenparameter:ProjectFile=C:\Users\Martin\Desktop\fastboot_build29\f 
astboot\bootload\bootload.cproj
    Aufgabenparameter:Project=bootload
    Aufgabenparameter:ToolchainSettings=<AvrGcc 
xmlns="http://schemas.microsoft.com/developer/msbuild/2003"><avrgcc.common.Device>-mmcu=atmega328p 
-B 
"$(PackRepoDir)\atmel\ATmega_DFP\1.1.130\gcc\dev\atmega328p"</avrgcc.com 
mon.Device><avrgcc.common.outputfiles.hex>True</avrgcc.common.outputfile 
s.hex><avrgcc.common.outputfiles.lss>True</avrgcc.common.outputfiles.lss 
><avrgcc.common.outputfiles.eep>True</avrgcc.common.outputfiles.eep><avr 
gcc.common.outputfiles.srec>True</avrgcc.common.outputfiles.srec><avrgcc 
.common.outputfiles.usersignatures>False</avrgcc.common.outputfiles.user 
signatures><avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned>True</ 
avrgcc.compiler.general.ChangeDefaultCharTypeUnsigned><avrgcc.compiler.g 
eneral.ChangeDefaultBitFieldUnsigned>True</avrgcc.compiler.general.Chang 
eDefaultBitFieldUnsigned><avrgcc.compiler.symbols.DefSymbols><ListValues 
><Value>DEBUG</Value></ListValues></avrgcc.compiler.symbols.DefSymbols>< 
avrgcc.compiler.directories.IncludePaths><ListValues><Value>$(PackRepoDi 
r)\atmel\ATmega_DFP\1.1.130\include</Value></ListValues></avrgcc.compile 
r.directories.IncludePaths><avrgcc.compiler.optimization.level>Optimize 
(-O1)</avrgcc.compiler.optimization.level><avrgcc.compiler.optimization. 
PackStructureMembers>True</avrgcc.compiler.optimization.PackStructureMem 
bers><avrgcc.compiler.optimization.AllocateBytesNeededForEnum>True</avrg 
cc.compiler.optimization.AllocateBytesNeededForEnum><avrgcc.compiler.opt 
imization.DebugLevel>Default 
(-g2)</avrgcc.compiler.optimization.DebugLevel><avrgcc.compiler.warnings 
.AllWarnings>True</avrgcc.compiler.warnings.AllWarnings><avrgcc.linker.l 
ibraries.Libraries><ListValues><Value>libm</Value></ListValues></avrgcc. 
linker.libraries.Libraries><avrgcc.assembler.general.IncludePaths><ListV 
alues><Value>$(PackRepoDir)\atmel\ATmega_DFP\1.1.130\include</Value></Li 
stValues></avrgcc.assembler.general.IncludePaths><avrgcc.assembler.debug 
ging.DebugLevel>Default 
(-Wa,-g)</avrgcc.assembler.debugging.DebugLevel></AvrGcc>
    Aufgabenparameter:ToolchainName=com.Atmel.AVRGCC8.C
    Aufgabenparameter:AvrDevice=ATmega328P
    Aufgabenparameter:Configuration=Debug
    Aufgabenparameter:UsesExternalMakeFile=True
    Aufgabenparameter:ExternalMakeFilePath=C:\Users\Martin\Desktop\fastboot_ 
build29\fastboot\Makefile
    Aufgabenparameter:BuildTarget=all
    Aufgabenparameter:CleanTarget=clean
    Aufgabenparameter:OutputType=Executable
    Aufgabenparameter:OutputFileName=bootload
    Aufgabenparameter:OutputFileExtension=.elf
    Aufgabenparameter:Language=C
    Aufgabenparameter:ToolchainFlavour=Native
    Shell Utils Path C:\Program Files (x86)\Atmel\Studio\7.0\shellUtils
    C:\Program Files (x86)\Atmel\Studio\7.0\shellUtils\make.exe -C 
"C:\Users\Martin\Desktop\fastboot_build29\fastboot" -f "Makefile" all
C:\Users\Martin\Desktop\fastboot_build29\fastboot\Makefile(120,1): 
error: atmel_def.mak: No such file or directory
    make: Entering directory 
'C:/Users/Martin/Desktop/fastboot_build29/fastboot'
    gawk '{ printf "%s = %s\n", $2, $3 }' atmel_def.h > atmel_def.mak
RUNCOMPILERTASK(0,0): error: Unterminated quoted string
    make: *** [atmel_def.mak] Error 2
C:\Users\Martin\Desktop\fastboot_build29\fastboot\Makefile(169,1): 
error: recipe for target 'atmel_def.mak' failed
    make: Leaving directory 
'C:/Users/Martin/Desktop/fastboot_build29/fastboot'
    Der Befehl wurde mit dem Code 2 beendet.
  Die Ausführung der RunCompilerTask-Aufgabe ist abgeschlossen -- 
FEHLER.
Die Erstellung des Ziels "CoreBuild" im Projekt "bootload.cproj" ist 
abgeschlossen -- FEHLER.
Die Erstellung des Projekts "bootload.cproj" ist abgeschlossen -- 
FEHLER.

Fehler beim Buildvorgang.
========== Build: 0 erfolgreich oder aktuell, 1 fehlerhaft, 0 
übersprungen ==========

von . . (Gast)


Lesenswert?

Hier muss wohl der Auslöser sein:
    gawk '{ printf "%s = %s\n", $2, $3 }' atmel_def.h > atmel_def.mak
RUNCOMPILERTASK(0,0): error: Unterminated quoted string

Der Rest scheinen Folgefehler zu sein.

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
Noch kein Account? Hier anmelden.