From 665bfeaf247eb8b322666a88f5e66c0200138f38 Mon Sep 17 00:00:00 2001 From: Jens Ahrensfeld Date: Sun, 3 Mar 2019 08:58:33 +0000 Subject: [PATCH] - added Bootloader git-svn-id: http://moon:8086/svn/projects/HendiControl@49 fda53097-d464-4ada-af97-ba876c37ca34 --- .../Bootloader/.vs/Bootloader/v14/.atsuo | Bin 0 -> 19456 bytes Control/firmware/Bootloader/Bootloader.atsln | 22 +++ .../Bootloader/Bootloader.componentinfo.xml | 86 ++++++++++++ .../Bootloader/Bootloader/Bootloader.cproj | 128 ++++++++++++++++++ Control/firmware/Bootloader/Bootloader/main.c | 18 +++ 5 files changed, 254 insertions(+) create mode 100644 Control/firmware/Bootloader/.vs/Bootloader/v14/.atsuo create mode 100644 Control/firmware/Bootloader/Bootloader.atsln create mode 100644 Control/firmware/Bootloader/Bootloader/Bootloader.componentinfo.xml create mode 100644 Control/firmware/Bootloader/Bootloader/Bootloader.cproj create mode 100644 Control/firmware/Bootloader/Bootloader/main.c diff --git a/Control/firmware/Bootloader/.vs/Bootloader/v14/.atsuo b/Control/firmware/Bootloader/.vs/Bootloader/v14/.atsuo new file mode 100644 index 0000000000000000000000000000000000000000..cf3e91ffeeb685d48698937d2bbbade2fdab8768 GIT binary patch literal 19456 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 LU)!IyO-SIsNG`Rh literal 0 HcmV?d00001 diff --git a/Control/firmware/Bootloader/Bootloader.atsln b/Control/firmware/Bootloader/Bootloader.atsln new file mode 100644 index 0000000..7796998 --- /dev/null +++ b/Control/firmware/Bootloader/Bootloader.atsln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Atmel Studio Solution File, Format Version 11.00 +VisualStudioVersion = 14.0.23107.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{54F91283-7BC4-4236-8FF9-10F437C3AD48}") = "Bootloader", "Bootloader\Bootloader.cproj", "{DCE6C7E3-EE26-4D79-826B-08594B9AD897}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|AVR = Debug|AVR + Release|AVR = Release|AVR + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Debug|AVR.ActiveCfg = Debug|AVR + {DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Debug|AVR.Build.0 = Debug|AVR + {DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Release|AVR.ActiveCfg = Release|AVR + {DCE6C7E3-EE26-4D79-826B-08594B9AD897}.Release|AVR.Build.0 = Release|AVR + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Control/firmware/Bootloader/Bootloader/Bootloader.componentinfo.xml b/Control/firmware/Bootloader/Bootloader/Bootloader.componentinfo.xml new file mode 100644 index 0000000..46bf771 --- /dev/null +++ b/Control/firmware/Bootloader/Bootloader/Bootloader.componentinfo.xml @@ -0,0 +1,86 @@ + + + + + + + Device + Startup + + + Atmel + 1.2.0 + C:/Program Files (x86)\Atmel\Studio\7.0\Packs + + + + + C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.2.209\include + + include + C + + + include + + + + + C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.2.209\include\avr\iom328p.h + + header + C + UMk4QUzkkuShabuoYtNl/Q== + + include/avr/iom328p.h + + + + + C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.2.209\templates\main.c + template + source + C Exe + A/yU8r8q+GTMwpRAe+qmyw== + + templates/main.c + Main file (.c) + + + + C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.2.209\templates\main.cpp + template + source + C Exe + YXFphlh0CtZJU+ebktABgQ== + + templates/main.cpp + Main file (.cpp) + + + + C:/Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.2.209\gcc\dev\atmega328p + + libraryPrefix + GCC + + + gcc/dev/atmega328p + + + + + ATmega_DFP + C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/ATmega_DFP/1.2.209/Atmel.ATmega_DFP.pdsc + 1.2.209 + true + ATmega328P + + + + Resolved + Fixed + true + + + \ No newline at end of file diff --git a/Control/firmware/Bootloader/Bootloader/Bootloader.cproj b/Control/firmware/Bootloader/Bootloader/Bootloader.cproj new file mode 100644 index 0000000..d2b23df --- /dev/null +++ b/Control/firmware/Bootloader/Bootloader/Bootloader.cproj @@ -0,0 +1,128 @@ + + + + 2.0 + 7.0 + com.Atmel.AVRGCC8.C + dce6c7e3-ee26-4d79-826b-08594b9ad897 + ATmega328P + none + Executable + C + $(MSBuildProjectName) + .elf + $(MSBuildProjectDirectory)\$(Configuration) + Bootloader + Bootloader + Bootloader + Native + true + false + true + true + + + true + + 2 + 0 + 0 + + + + + + + + + + + + + + + + + + -mmcu=atmega328p -B "%24(PackRepoDir)\atmel\ATmega_DFP\1.2.209\gcc\dev\atmega328p" + True + True + True + True + False + True + True + + + NDEBUG + + + + + %24(PackRepoDir)\atmel\ATmega_DFP\1.2.209\include + + + Optimize for size (-Os) + True + True + True + + + libm + + + + + %24(PackRepoDir)\atmel\ATmega_DFP\1.2.209\include + + + + + + + + + -mmcu=atmega328p -B "%24(PackRepoDir)\atmel\ATmega_DFP\1.2.209\gcc\dev\atmega328p" + True + True + True + True + False + True + True + + + DEBUG + + + + + %24(PackRepoDir)\atmel\ATmega_DFP\1.2.209\include + + + Optimize (-O1) + True + True + Default (-g2) + True + + + libm + + + + + %24(PackRepoDir)\atmel\ATmega_DFP\1.2.209\include + + + Default (-Wa,-g) + + + + + + compile + + + + \ No newline at end of file diff --git a/Control/firmware/Bootloader/Bootloader/main.c b/Control/firmware/Bootloader/Bootloader/main.c new file mode 100644 index 0000000..91396f7 --- /dev/null +++ b/Control/firmware/Bootloader/Bootloader/main.c @@ -0,0 +1,18 @@ +/* + * Bootloader.c + * + * Created: 03.03.2019 09:55:52 + * Author : Jens + */ + +#include + + +int main(void) +{ + /* Replace with your application code */ + while (1) + { + } +} +