Skip to content

Commit 8f3cd66

Browse files
committed
Initial commit of stk500v2 bootloader and hex filex
1 parent 3e2d0d2 commit 8f3cd66

16 files changed

+6511
-0
lines changed

avr_cpunames.h

+189
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,189 @@
1+
//**************************************************************************************************
2+
//*
3+
//* Atmel AVR CPU name strings
4+
//*
5+
//**************************************************************************************************
6+
//* Sep 19, 2010 <MLS> Started on avr_cpunames.h
7+
//**************************************************************************************************
8+
9+
//#include "avr_cpunames.h"
10+
11+
//**************************************************************************************************
12+
13+
14+
#if defined (__AVR_AT94K__)
15+
#define _AVR_CPU_NAME_ "AT94k"
16+
#elif defined (__AVR_AT43USB320__)
17+
#elif defined (__AVR_AT43USB355__)
18+
#elif defined (__AVR_AT76C711__)
19+
#elif defined (__AVR_AT86RF401__)
20+
#elif defined (__AVR_AT90PWM1__)
21+
#elif defined (__AVR_AT90PWM2__)
22+
#elif defined (__AVR_AT90PWM2B__)
23+
#elif defined (__AVR_AT90PWM3__)
24+
#elif defined (__AVR_AT90PWM3B__)
25+
#elif defined (__AVR_AT90PWM216__)
26+
#elif defined (__AVR_AT90PWM316__)
27+
#elif defined (__AVR_ATmega32C1__)
28+
#elif defined (__AVR_ATmega32M1__)
29+
#elif defined (__AVR_ATmega32U4__)
30+
#define _AVR_CPU_NAME_ "ATmega32U4"
31+
#elif defined (__AVR_ATmega32U6__)
32+
#define _AVR_CPU_NAME_ "ATmega32U6"
33+
#elif defined (__AVR_ATmega128__)
34+
#define _AVR_CPU_NAME_ "Atmega128"
35+
#elif defined (__AVR_ATmega1280__)
36+
#define _AVR_CPU_NAME_ "ATmega1280"
37+
#elif defined (__AVR_ATmega1281__)
38+
#define _AVR_CPU_NAME_ "ATmega1281"
39+
#elif defined (__AVR_ATmega1284P__)
40+
#define _AVR_CPU_NAME_ "ATmega1284"
41+
#elif defined (__AVR_ATmega128RFA1__)
42+
#define _AVR_CPU_NAME_ "ATmega128RFA1"
43+
#elif defined (__AVR_ATmega2560__)
44+
#define _AVR_CPU_NAME_ "ATmega2560"
45+
#elif defined (__AVR_ATmega2561__)
46+
#define _AVR_CPU_NAME_ "ATmega2561"
47+
#elif defined (__AVR_AT90CAN32__)
48+
#define _AVR_CPU_NAME_ "AT90CAN32"
49+
#elif defined (__AVR_AT90CAN64__)
50+
#define _AVR_CPU_NAME_ "AT90CAN64"
51+
#elif defined (__AVR_AT90CAN128__)
52+
#define _AVR_CPU_NAME_ "AT90CAN128"
53+
#elif defined (__AVR_AT90USB82__)
54+
#define _AVR_CPU_NAME_ "AT90USB82"
55+
#elif defined (__AVR_AT90USB162__)
56+
#define _AVR_CPU_NAME_ "AT90USB162"
57+
#elif defined (__AVR_AT90USB646__)
58+
#define _AVR_CPU_NAME_ "AT90USB646"
59+
#elif defined (__AVR_AT90USB647__)
60+
#define _AVR_CPU_NAME_ "AT90USB647"
61+
#elif defined (__AVR_AT90USB1286__)
62+
#define _AVR_CPU_NAME_ "AT90USB1286"
63+
#elif defined (__AVR_AT90USB1287__)
64+
#define _AVR_CPU_NAME_ "AT90USB1287"
65+
#elif defined (__AVR_ATmega64__)
66+
#define _AVR_CPU_NAME_ "ATmega64"
67+
#elif defined (__AVR_ATmega640__)
68+
#define _AVR_CPU_NAME_ "ATmega640"
69+
#elif defined (__AVR_ATmega644__)
70+
#define _AVR_CPU_NAME_ "ATmega644"
71+
#elif defined (__AVR_ATmega644P__)
72+
#define _AVR_CPU_NAME_ "ATmega644P"
73+
#elif defined (__AVR_ATmega645__)
74+
#define _AVR_CPU_NAME_ "ATmega645"
75+
#elif defined (__AVR_ATmega6450__)
76+
#define _AVR_CPU_NAME_ "ATmega6450"
77+
#elif defined (__AVR_ATmega649__)
78+
#define _AVR_CPU_NAME_ "ATmega649"
79+
#elif defined (__AVR_ATmega6490__)
80+
#define _AVR_CPU_NAME_ "ATmega6490"
81+
#elif defined (__AVR_ATmega103__)
82+
#define _AVR_CPU_NAME_ "ATmega103"
83+
#elif defined (__AVR_ATmega32__)
84+
#define _AVR_CPU_NAME_ "Atmega32"
85+
#elif defined (__AVR_ATmega323__)
86+
#define _AVR_CPU_NAME_ "ATmega323"
87+
#elif defined (__AVR_ATmega324P__)
88+
#define _AVR_CPU_NAME_ "ATmega324P"
89+
#elif defined (__AVR_ATmega325__)
90+
#define _AVR_CPU_NAME_ "ATmega325"
91+
#elif defined (__AVR_ATmega325P__)
92+
#define _AVR_CPU_NAME_ "ATmega325P"
93+
#elif defined (__AVR_ATmega3250__)
94+
#define _AVR_CPU_NAME_ "ATmega3250"
95+
#elif defined (__AVR_ATmega3250P__)
96+
#define _AVR_CPU_NAME_ "ATmega3250P"
97+
#elif defined (__AVR_ATmega328P__)
98+
#define _AVR_CPU_NAME_ "ATmega328P"
99+
#elif defined (__AVR_ATmega329__)
100+
#define _AVR_CPU_NAME_ "ATmega329"
101+
#elif defined (__AVR_ATmega329P__)
102+
#define _AVR_CPU_NAME_ "ATmega329P"
103+
#elif defined (__AVR_ATmega3290__)
104+
#define _AVR_CPU_NAME_ "ATmega3290"
105+
#elif defined (__AVR_ATmega3290P__)
106+
#define _AVR_CPU_NAME_ "ATmega3290P"
107+
#elif defined (__AVR_ATmega32HVB__)
108+
#define _AVR_CPU_NAME_ "ATmega32HVB"
109+
#elif defined (__AVR_ATmega406__)
110+
#define _AVR_CPU_NAME_ "ATmega406"
111+
#elif defined (__AVR_ATmega16__)
112+
#define _AVR_CPU_NAME_ "Atmega16"
113+
#elif defined (__AVR_ATmega161__)
114+
#define _AVR_CPU_NAME_ "ATmega161"
115+
#elif defined (__AVR_ATmega162__)
116+
#define _AVR_CPU_NAME_ "ATmega162"
117+
#elif defined (__AVR_ATmega163__)
118+
#define _AVR_CPU_NAME_ "ATmega163"
119+
#elif defined (__AVR_ATmega164P__)
120+
#define _AVR_CPU_NAME_ "ATmega164P"
121+
#elif defined (__AVR_ATmega165__)
122+
#define _AVR_CPU_NAME_ "ATmega165"
123+
#elif defined (__AVR_ATmega165P__)
124+
#define _AVR_CPU_NAME_ "ATmega165P"
125+
#elif defined (__AVR_ATmega168__)
126+
#define _AVR_CPU_NAME_ "ATmega168"
127+
#elif defined (__AVR_ATmega168P__)
128+
#define _AVR_CPU_NAME_ "ATmega168P"
129+
#elif defined (__AVR_ATmega169__)
130+
#define _AVR_CPU_NAME_ "Atmega169"
131+
#elif defined (__AVR_ATmega169P__)
132+
#define _AVR_CPU_NAME_ "ATmega169P"
133+
#elif defined (__AVR_ATmega8HVA__)
134+
#define _AVR_CPU_NAME_ "ATmega8HVA"
135+
#elif defined (__AVR_ATmega16HVA__)
136+
#define _AVR_CPU_NAME_ "ATmega16HVA"
137+
#elif defined (__AVR_ATmega8__)
138+
#define _AVR_CPU_NAME_ "ATmega8"
139+
#elif defined (__AVR_ATmega48__)
140+
#define _AVR_CPU_NAME_ "ATmega48"
141+
#elif defined (__AVR_ATmega48P__)
142+
#define _AVR_CPU_NAME_ "ATmega48P"
143+
#elif defined (__AVR_ATmega88__)
144+
#define _AVR_CPU_NAME_ "ATmega88"
145+
#elif defined (__AVR_ATmega88P__)
146+
#define _AVR_CPU_NAME_ "ATmega88P"
147+
#elif defined (__AVR_ATmega8515__)
148+
#define _AVR_CPU_NAME_ "ATmega8515"
149+
#elif defined (__AVR_ATmega8535__)
150+
#define _AVR_CPU_NAME_ "ATmega8535"
151+
#elif defined (__AVR_AT90S8535__)
152+
#elif defined (__AVR_AT90C8534__)
153+
#elif defined (__AVR_AT90S8515__)
154+
#elif defined (__AVR_AT90S4434__)
155+
#elif defined (__AVR_AT90S4433__)
156+
#elif defined (__AVR_AT90S4414__)
157+
#elif defined (__AVR_ATtiny22__)
158+
#elif defined (__AVR_ATtiny26__)
159+
#elif defined (__AVR_AT90S2343__)
160+
#elif defined (__AVR_AT90S2333__)
161+
#elif defined (__AVR_AT90S2323__)
162+
#elif defined (__AVR_AT90S2313__)
163+
#elif defined (__AVR_ATtiny2313__)
164+
#define _AVR_CPU_NAME_ "ATtiny2313"
165+
#elif defined (__AVR_ATtiny13__)
166+
#elif defined (__AVR_ATtiny13A__)
167+
#elif defined (__AVR_ATtiny25__)
168+
#elif defined (__AVR_ATtiny45__)
169+
#elif defined (__AVR_ATtiny85__)
170+
#elif defined (__AVR_ATtiny24__)
171+
#elif defined (__AVR_ATtiny44__)
172+
#elif defined (__AVR_ATtiny84__)
173+
#elif defined (__AVR_ATtiny261__)
174+
#elif defined (__AVR_ATtiny461__)
175+
#elif defined (__AVR_ATtiny861__)
176+
#elif defined (__AVR_ATtiny43U__)
177+
#elif defined (__AVR_ATtiny48__)
178+
#elif defined (__AVR_ATtiny88__)
179+
#elif defined (__AVR_ATtiny167__)
180+
#elif defined (__AVR_ATmega8U2__)
181+
#define _AVR_CPU_NAME_ "ATmega8U2"
182+
#else
183+
#error cpu not defined
184+
#endif
185+
186+
187+
#if !defined (_AVR_CPU_NAME_)
188+
// #define _AVR_CPU_NAME_ "UNKNOWN"
189+
#endif

0 commit comments

Comments
 (0)