61
61
<OverrideVtorValue >exception_table</OverrideVtorValue >
62
62
<BootSegment >2</BootSegment >
63
63
<eraseonlaunchrule >0</eraseonlaunchrule >
64
- <avrtool >com.atmel.avrdbg.tool.edbg </avrtool >
64
+ <avrtool >com.atmel.avrdbg.tool.jtagice3plus </avrtool >
65
65
<avrtoolinterface >JTAG</avrtoolinterface >
66
66
<com_atmel_avrdbg_tool_edbg >
67
67
<ToolOptions >
68
68
<InterfaceProperties >
69
- <JtagEnableExtResetOnStartSession >true </JtagEnableExtResetOnStartSession >
70
- <JtagDbgClock >220000 </JtagDbgClock >
69
+ <JtagEnableExtResetOnStartSession >false </JtagEnableExtResetOnStartSession >
70
+ <JtagDbgClock >0 </JtagDbgClock >
71
71
<JtagInChain >false</JtagInChain >
72
72
<JtagDevicesBefore >0</JtagDevicesBefore >
73
73
<JtagDevicesAfter >0</JtagDevicesAfter >
80
80
<ToolNumber >ATML1784030200000283</ToolNumber >
81
81
<ToolName >XPRO-EDBG</ToolName >
82
82
</com_atmel_avrdbg_tool_edbg >
83
+ <com_atmel_avrdbg_tool_jtagice3plus >
84
+ <ToolOptions >
85
+ <InterfaceProperties >
86
+ <JtagEnableExtResetOnStartSession >false</JtagEnableExtResetOnStartSession >
87
+ <JtagDbgClock >200000</JtagDbgClock >
88
+ </InterfaceProperties >
89
+ <InterfaceName >JTAG</InterfaceName >
90
+ </ToolOptions >
91
+ <ToolType >com.atmel.avrdbg.tool.jtagice3plus</ToolType >
92
+ <ToolNumber >J30200022154</ToolNumber >
93
+ <ToolName >JTAGICE3</ToolName >
94
+ </com_atmel_avrdbg_tool_jtagice3plus >
95
+ <preserveEEPROM >True</preserveEEPROM >
83
96
</PropertyGroup >
84
- <PropertyGroup Condition =" '$(Configuration)' == 'Release ' " >
97
+ <PropertyGroup Condition =" '$(Configuration)' == '_AVR_ATmega256RFR2_XPLAINED_PRO_ ' " >
85
98
<ToolchainSettings >
86
99
<AvrGcc >
100
+ <avrgcc .common.outputfiles.hex>True</avrgcc .common.outputfiles.hex>
101
+ <avrgcc .common.outputfiles.lss>True</avrgcc .common.outputfiles.lss>
102
+ <avrgcc .common.outputfiles.eep>True</avrgcc .common.outputfiles.eep>
103
+ <avrgcc .common.outputfiles.srec>True</avrgcc .common.outputfiles.srec>
87
104
<avrgcc .compiler.symbols.DefSymbols>
88
105
<ListValues >
89
- <Value >BOARD=USER_BOARD</Value >
106
+ <Value >_AVR_ATmega256RFR2_XPLAINED_PRO_=1</Value >
107
+ <Value >F_CPU=16000000UL</Value >
90
108
</ListValues >
91
109
</avrgcc .compiler.symbols.DefSymbols>
92
110
<avrgcc .compiler.directories.IncludePaths>
100
118
<Value >../src/config</Value >
101
119
</ListValues >
102
120
</avrgcc .compiler.directories.IncludePaths>
121
+ <avrgcc .compiler.optimization.level>Optimize (-O1)</avrgcc .compiler.optimization.level>
122
+ <avrgcc .compiler.optimization.OtherFlags>-fdata-sections</avrgcc .compiler.optimization.OtherFlags>
123
+ <avrgcc .compiler.optimization.DebugLevel>Maximum (-g3)</avrgcc .compiler.optimization.DebugLevel>
124
+ <avrgcc .compiler.warnings.AllWarnings>True</avrgcc .compiler.warnings.AllWarnings>
125
+ <avrgcc .compiler.miscellaneous.OtherFlags>-std=gnu99 -fno-strict-aliasing -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -mrelax</avrgcc .compiler.miscellaneous.OtherFlags>
126
+ <avrgcc .linker.memorysettings.Flash>
127
+ <ListValues >
128
+ <Value >.text=0x1F000</Value >
129
+ </ListValues >
130
+ </avrgcc .linker.memorysettings.Flash>
131
+ <avrgcc .linker.miscellaneous.LinkerFlags>-Wl,--relax</avrgcc .linker.miscellaneous.LinkerFlags>
132
+ <avrgcc .assembler.general.AssemblerFlags>-mrelax -DBOARD=USER_BOARD</avrgcc .assembler.general.AssemblerFlags>
103
133
<avrgcc .assembler.general.IncludePaths>
104
134
<ListValues >
105
135
<Value >../src</Value >
111
141
<Value >../src/config</Value >
112
142
</ListValues >
113
143
</avrgcc .assembler.general.IncludePaths>
114
- <!-- Project configurable options -->
115
- <avrgcc .compiler.optimization.level>Optimize for size (-Os)</avrgcc .compiler.optimization.level>
116
- <avrgcc .linker.miscellaneous.LinkerFlags>-Wl,--relax</avrgcc .linker.miscellaneous.LinkerFlags>
117
- <avrgcc .linker.libraries.Libraries />
118
- <avrgcc .linker.libraries.LibrarySearchPaths />
119
- <avrgcc .linker.general.DoNotUseStandardStartFiles>False</avrgcc .linker.general.DoNotUseStandardStartFiles>
120
- <avrgcc .linker.general.DoNotUseDefaultLibraries>False</avrgcc .linker.general.DoNotUseDefaultLibraries>
121
- <avrgcc .linker.general.NoStartupOrDefaultLibs>False</avrgcc .linker.general.NoStartupOrDefaultLibs>
122
- <!-- Fixed options, according to ASF 2 MEGA/XMEGA Makefile -->
123
- <avrgcc .compiler.warnings.AllWarnings>True</avrgcc .compiler.warnings.AllWarnings>
124
- <avrgcc .compiler.optimization.DebugLevel>None</avrgcc .compiler.optimization.DebugLevel>
125
- <avrgcc .linker.optimization.RelaxBranches>True</avrgcc .linker.optimization.RelaxBranches>
126
- <avrgcc .compiler.general.ChangeDefaultCharTypeUnsigned>False</avrgcc .compiler.general.ChangeDefaultCharTypeUnsigned>
127
- <avrgcc .compiler.general.ChangeDefaultBitFieldUnsigned>False</avrgcc .compiler.general.ChangeDefaultBitFieldUnsigned>
128
- <avrgcc .compiler.optimization.PrepareFunctionsForGarbageCollection>True</avrgcc .compiler.optimization.PrepareFunctionsForGarbageCollection>
129
- <avrgcc .linker.optimization.GarbageCollectUnusedSections>True</avrgcc .linker.optimization.GarbageCollectUnusedSections>
130
- <avrgcc .compiler.optimization.OtherFlags>-fdata-sections</avrgcc .compiler.optimization.OtherFlags>
131
- <avrgcc .compiler.miscellaneous.OtherFlags>-std=gnu99 -fno-strict-aliasing -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -mrelax</avrgcc .compiler.miscellaneous.OtherFlags>
132
- <avrgcc .assembler.general.AssemblerFlags>-mrelax -DBOARD=USER_BOARD</avrgcc .assembler.general.AssemblerFlags>
133
- <avrgcc .assembler.debugging.DebugLevel>None</avrgcc .assembler.debugging.DebugLevel>
144
+ <avrgcc .assembler.debugging.DebugLevel>Default (-Wa,-g)</avrgcc .assembler.debugging.DebugLevel>
134
145
</AvrGcc >
135
146
</ToolchainSettings >
136
147
<MemorySettings />
139
150
<GenerateListFile >True</GenerateListFile >
140
151
<GenerateEepFile >True</GenerateEepFile >
141
152
</PropertyGroup >
142
- <PropertyGroup Condition =" '$(Configuration)' == 'Debug ' " >
153
+ <PropertyGroup Condition =" '$(Configuration)' == '_PINOCCIO_256RFR2_ ' " >
143
154
<ToolchainSettings >
144
155
<AvrGcc >
145
156
<avrgcc .common.outputfiles.hex>True</avrgcc .common.outputfiles.hex>
148
159
<avrgcc .common.outputfiles.srec>True</avrgcc .common.outputfiles.srec>
149
160
<avrgcc .compiler.symbols.DefSymbols>
150
161
<ListValues >
151
- <Value >BOARD=USER_BOARD</Value >
162
+ <Value >F_CPU=16000000UL</Value >
163
+ <Value >_PINOCCIO_256RFR2_=1</Value >
164
+ <Value >pinoccio</Value >
165
+ <Value >_SW_VERSION_=5</Value >
166
+ <Value >WIBO_FLAVOUR_BOOTLUP=1</Value >
152
167
</ListValues >
153
168
</avrgcc .compiler.symbols.DefSymbols>
154
169
<avrgcc .compiler.directories.IncludePaths>
155
170
<ListValues >
156
- <Value >../src</Value >
157
- <Value >../src/ASF/common/boards</Value >
158
- <Value >../src/ASF/common/boards/user_board</Value >
159
- <Value >../src/ASF/common/utils</Value >
160
- <Value >../src/ASF/mega/utils</Value >
161
- <Value >../src/ASF/mega/utils/preprocessor</Value >
162
- <Value >../src/config</Value >
171
+ <Value >../uracoli-src/inc</Value >
172
+ <Value >../uracoli-src/inc/boards</Value >
163
173
</ListValues >
164
174
</avrgcc .compiler.directories.IncludePaths>
165
- <avrgcc .compiler.optimization.level>Optimize (-O1 )</avrgcc .compiler.optimization.level>
175
+ <avrgcc .compiler.optimization.level>Optimize for size (-Os )</avrgcc .compiler.optimization.level>
166
176
<avrgcc .compiler.optimization.OtherFlags>-fdata-sections</avrgcc .compiler.optimization.OtherFlags>
177
+ <avrgcc .compiler.optimization.PackStructureMembers>True</avrgcc .compiler.optimization.PackStructureMembers>
178
+ <avrgcc .compiler.optimization.AllocateBytesNeededForEnum>True</avrgcc .compiler.optimization.AllocateBytesNeededForEnum>
167
179
<avrgcc .compiler.optimization.DebugLevel>Maximum (-g3)</avrgcc .compiler.optimization.DebugLevel>
168
180
<avrgcc .compiler.warnings.AllWarnings>True</avrgcc .compiler.warnings.AllWarnings>
169
- <avrgcc .compiler.miscellaneous.OtherFlags>-std=gnu99 -fno-strict-aliasing -Wstrict-prototypes -Wmissing-prototypes -Werror-implicit-function-declaration -Wpointer-arith -mrelax</avrgcc .compiler.miscellaneous.OtherFlags>
181
+ <avrgcc .compiler.warnings.Pedantic>True</avrgcc .compiler.warnings.Pedantic>
182
+ <avrgcc .compiler.miscellaneous.OtherFlags>-std=gnu99 -fno-strict-aliasing -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -mrelax</avrgcc .compiler.miscellaneous.OtherFlags>
183
+ <avrgcc .linker.libraries.Libraries>
184
+ <ListValues >
185
+ <Value >uracoli_pinoccio</Value >
186
+ </ListValues >
187
+ </avrgcc .linker.libraries.Libraries>
188
+ <avrgcc .linker.libraries.LibrarySearchPaths>
189
+ <ListValues >
190
+ <Value >../uracoli-src/lib</Value >
191
+ </ListValues >
192
+ </avrgcc .linker.libraries.LibrarySearchPaths>
170
193
<avrgcc .linker.memorysettings.Flash>
171
194
<ListValues >
172
195
<Value >.text=0x1F000</Value >
196
+ <Value >.bootlup=0x1FE80</Value >
173
197
</ListValues >
174
198
</avrgcc .linker.memorysettings.Flash>
175
199
<avrgcc .linker.miscellaneous.LinkerFlags>-Wl,--relax</avrgcc .linker.miscellaneous.LinkerFlags>
193
217
<GenerateMapFile >True</GenerateMapFile >
194
218
<GenerateListFile >True</GenerateListFile >
195
219
<GenerateEepFile >True</GenerateEepFile >
220
+ <OutputPath >bin\_PINOCCIO_256RFR2_\</OutputPath >
196
221
</PropertyGroup >
197
222
<ItemGroup >
198
223
<Compile Include =" src\avrinterruptnames.h" >
207
232
<Compile Include =" src\main.c" >
208
233
<SubType >compile</SubType >
209
234
</Compile >
210
- <Compile Include =" src\ASF\common\boards\user_board\init .c" >
235
+ <Compile Include =" src\wibo .c" >
211
236
<SubType >compile</SubType >
237
+ <Link >src\wibo.c</Link >
212
238
</Compile >
213
- <None Include =" src\asf.h" >
214
- <SubType >compile</SubType >
215
- </None >
216
- <None Include =" src\config\conf_board.h" >
217
- <SubType >compile</SubType >
218
- </None >
219
- <None Include =" src\ASF\common\boards\board.h" >
220
- <SubType >compile</SubType >
221
- </None >
222
- <None Include =" src\ASF\common\boards\user_board\user_board.h" >
223
- <SubType >compile</SubType >
224
- </None >
225
- <None Include =" src\ASF\common\utils\interrupt.h" >
226
- <SubType >compile</SubType >
227
- </None >
228
- <None Include =" src\ASF\common\utils\interrupt\interrupt_avr8.h" >
229
- <SubType >compile</SubType >
230
- </None >
231
- <None Include =" src\ASF\common\utils\make\Makefile.avr.in" >
239
+ <Compile Include =" src\wibo.h" >
232
240
<SubType >compile</SubType >
233
- </None >
234
- <None Include =" src\ASF\common\utils\parts.h" >
235
- <SubType >compile</SubType >
236
- </None >
237
- <None Include =" src\ASF\mega\utils\assembler.h" >
238
- <SubType >compile</SubType >
239
- </None >
240
- <None Include =" src\ASF\mega\utils\assembler\gas.h" >
241
- <SubType >compile</SubType >
242
- </None >
243
- <None Include =" src\ASF\mega\utils\compiler.h" >
244
- <SubType >compile</SubType >
245
- </None >
246
- <None Include =" src\ASF\mega\utils\preprocessor\mrepeat.h" >
247
- <SubType >compile</SubType >
248
- </None >
249
- <None Include =" src\ASF\mega\utils\preprocessor\preprocessor.h" >
250
- <SubType >compile</SubType >
251
- </None >
252
- <None Include =" src\ASF\mega\utils\preprocessor\stringz.h" >
253
- <SubType >compile</SubType >
254
- </None >
255
- <None Include =" src\ASF\mega\utils\preprocessor\tpaste.h" >
256
- <SubType >compile</SubType >
257
- </None >
258
- <None Include =" src\ASF\mega\utils\progmem.h" >
259
- <SubType >compile</SubType >
260
- </None >
261
- <None Include =" src\ASF\mega\utils\status_codes.h" >
262
- <SubType >compile</SubType >
263
- </None >
241
+ <Link >src\wibo.h</Link >
242
+ </Compile >
264
243
</ItemGroup >
265
244
<ItemGroup >
266
245
<Folder Include =" src\" />
267
- <Folder Include =" src\ASF\" />
268
- <Folder Include =" src\ASF\common\" />
269
- <Folder Include =" src\ASF\common\boards\" />
270
- <Folder Include =" src\ASF\common\boards\user_board\" />
271
- <Folder Include =" src\ASF\common\utils\" />
272
- <Folder Include =" src\ASF\common\utils\interrupt\" />
273
- <Folder Include =" src\ASF\common\utils\make\" />
274
- <Folder Include =" src\ASF\mega\" />
275
- <Folder Include =" src\ASF\mega\utils\" />
276
- <Folder Include =" src\ASF\mega\utils\assembler\" />
277
- <Folder Include =" src\ASF\mega\utils\preprocessor\" />
278
- <Folder Include =" src\config\" />
279
246
</ItemGroup >
280
247
<Import Project =" $(AVRSTUDIO_EXE_PATH)\\Vs\\AvrGCC.targets" />
281
248
</Project >
0 commit comments