Add all possible ATmega__5 and ATmega__9 targets

This includes the "non-P", A, P and PA suffixes
This commit is contained in:
MCUdude 2022-01-12 23:50:40 +01:00
parent 77ed8b98c5
commit 7064447378
1 changed files with 159 additions and 36 deletions

View File

@ -5923,6 +5923,15 @@ part
; ;
; ;
#------------------------------------------------------------
# ATmega169A
#------------------------------------------------------------
part parent "m169"
id = "m169a";
desc = "ATmega169A";
;
#------------------------------------------------------------ #------------------------------------------------------------
# ATmega169P # ATmega169P
#------------------------------------------------------------ #------------------------------------------------------------
@ -5931,8 +5940,16 @@ part parent "m169"
id = "m169p"; id = "m169p";
desc = "ATmega169P"; desc = "ATmega169P";
signature = 0x1E 0x94 0x05; signature = 0x1E 0x94 0x05;
;
ocdrev = 3; #------------------------------------------------------------
# ATmega169PA
#------------------------------------------------------------
part parent "m169"
id = "m169pa";
desc = "ATmega169PA";
signature = 0x1E 0x94 0x05;
; ;
#------------------------------------------------------------ #------------------------------------------------------------
@ -6120,45 +6137,73 @@ part
; ;
; ;
#------------------------------------------------------------
# ATmega329A
#------------------------------------------------------------
part parent "m329"
id = "m329a";
desc = "ATmega329a";
;
#------------------------------------------------------------ #------------------------------------------------------------
# ATmega329P # ATmega329P
#------------------------------------------------------------ #------------------------------------------------------------
# Identical to ATmega329 except of the signature
part parent "m329" part parent "m329"
id = "m329p"; id = "m329p";
desc = "ATmega329P"; desc = "ATmega329P";
signature = 0x1e 0x95 0x0b; signature = 0x1e 0x95 0x0b;
;
ocdrev = 3; #------------------------------------------------------------
# ATmega329PA
#------------------------------------------------------------
part parent "m329"
id = "m329pa";
desc = "ATmega329PA";
signature = 0x1e 0x95 0x0b;
; ;
#------------------------------------------------------------ #------------------------------------------------------------
# ATmega3290 # ATmega3290
#------------------------------------------------------------ #------------------------------------------------------------
# identical to ATmega329
part parent "m329" part parent "m329"
id = "m3290"; id = "m3290";
desc = "ATmega3290"; desc = "ATmega3290";
signature = 0x1e 0x95 0x04; signature = 0x1e 0x95 0x04;
;
ocdrev = 3; #------------------------------------------------------------
# ATmega3290A
#------------------------------------------------------------
part parent "m329"
id = "m3290a";
desc = "ATmega3290A";
signature = 0x1e 0x95 0x04;
; ;
#------------------------------------------------------------ #------------------------------------------------------------
# ATmega3290P # ATmega3290P
#------------------------------------------------------------ #------------------------------------------------------------
# identical to ATmega3290 except of the signature part parent "m329"
part parent "m3290"
id = "m3290p"; id = "m3290p";
desc = "ATmega3290P"; desc = "ATmega3290P";
signature = 0x1e 0x95 0x0c; signature = 0x1e 0x95 0x0c;
;
ocdrev = 3; #------------------------------------------------------------
# ATmega3290PA
#------------------------------------------------------------
part parent "m329"
id = "m3290pa";
desc = "ATmega3290PA";
signature = 0x1e 0x95 0x0c;
; ;
#------------------------------------------------------------ #------------------------------------------------------------
@ -6347,31 +6392,52 @@ part
; ;
#------------------------------------------------------------ #------------------------------------------------------------
# ATmega6490 # ATmega649A
#------------------------------------------------------------ #------------------------------------------------------------
# identical to ATmega649 part parent "m649"
id = "m649a";
desc = "ATmega649A";
;
#------------------------------------------------------------
# ATmega649P
#------------------------------------------------------------
part parent "m649"
id = "m649p";
desc = "ATmega649P";
signature = 0x1e 0x96 0x0b;
;
#------------------------------------------------------------
# ATmega6490
#------------------------------------------------------------
part parent "m649" part parent "m649"
id = "m6490"; id = "m6490";
desc = "ATmega6490"; desc = "ATmega6490";
signature = 0x1e 0x96 0x04; signature = 0x1e 0x96 0x04;
;
ocdrev = 3; #------------------------------------------------------------
# ATmega6490A
#------------------------------------------------------------
part parent "m649"
id = "m6490a";
desc = "ATmega6490A";
signature = 0x1e 0x96 0x04;
; ;
#------------------------------------------------------------ #------------------------------------------------------------
# ATmega6490P # ATmega6490P
#------------------------------------------------------------ #------------------------------------------------------------
# identical to ATmega6490
part parent "m649" part parent "m649"
id = "m6490p"; id = "m6490p";
desc = "ATmega6490P"; desc = "ATmega6490P";
signature = 0x1e 0x96 0x0C; signature = 0x1e 0x96 0x0C;
ocdrev = 3;
; ;
#------------------------------------------------------------ #------------------------------------------------------------
@ -14237,12 +14303,12 @@ part
; ;
#------------------------------------------------------------ #------------------------------------------------------------
# ATmega165A # ATmega165
#------------------------------------------------------------ #------------------------------------------------------------
part part
id = "m165a"; id = "m165";
desc = "ATmega165A"; desc = "ATmega165";
signature = 0x1e 0x94 0x10; signature = 0x1e 0x94 0x10;
has_jtag = yes; has_jtag = yes;
# stk500_devcode = 0x??; # stk500_devcode = 0x??;
@ -14428,18 +14494,33 @@ part
; ;
; ;
#------------------------------------------------------------
# ATmega165A
#------------------------------------------------------------
part parent "m165"
id = "m165a";
desc = "ATmega165A";
;
#------------------------------------------------------------ #------------------------------------------------------------
# ATmega165P # ATmega165P
#------------------------------------------------------------ #------------------------------------------------------------
# similar to ATmega165A part parent "m165"
part parent "m165a"
id = "m165p"; id = "m165p";
desc = "ATmega165P"; desc = "ATmega165P";
signature = 0x1e 0x94 0x07; signature = 0x1e 0x94 0x07;
;
ocdrev = 3; #------------------------------------------------------------
# ATmega165PA
#------------------------------------------------------------
part parent "m165"
id = "m165pa";
desc = "ATmega165PA";
signature = 0x1e 0x94 0x07;
; ;
#------------------------------------------------------------ #------------------------------------------------------------
@ -14634,17 +14715,32 @@ part
; ;
#------------------------------------------------------------ #------------------------------------------------------------
# ATmega325P # ATmega325A
#------------------------------------------------------------ #------------------------------------------------------------
# similar to ATmega325 part parent "m325"
id = "m325a";
desc = "ATmega325A";
;
#------------------------------------------------------------
# ATmega325P
#------------------------------------------------------------
part parent "m325" part parent "m325"
id = "m325p"; id = "m325p";
desc = "ATmega325P"; desc = "ATmega325P";
signature = 0x1e 0x95 0x0d; signature = 0x1e 0x95 0x0d;
;
ocdrev = 3; #------------------------------------------------------------
# ATmega325PA
#------------------------------------------------------------
part parent "m325"
id = "m325pa";
desc = "ATmega325PA";
signature = 0x1e 0x95 0x0d;
; ;
#------------------------------------------------------------ #------------------------------------------------------------
@ -14839,17 +14935,22 @@ part
; ;
#------------------------------------------------------------ #------------------------------------------------------------
# ATmega645P # ATmega645A
#------------------------------------------------------------ #------------------------------------------------------------
# similar to ATmega645 part parent "m645"
id = "m645a";
desc = "ATmega645A";
;
#------------------------------------------------------------
# ATmega645P
#------------------------------------------------------------
part parent "m645" part parent "m645"
id = "m645p"; id = "m645p";
desc = "ATmega645P"; desc = "ATmega645P";
signature = 0x1e 0x96 0x0d; signature = 0x1e 0x96 0x0d;
ocdrev = 3;
; ;
#------------------------------------------------------------ #------------------------------------------------------------
@ -14860,8 +14961,16 @@ part parent "m325"
id = "m3250"; id = "m3250";
desc = "ATmega3250"; desc = "ATmega3250";
signature = 0x1E 0x95 0x06; signature = 0x1E 0x95 0x06;
;
ocdrev = 3; #------------------------------------------------------------
# ATmega3250A
#------------------------------------------------------------
part parent "m325"
id = "m3250a";
desc = "ATmega3250A";
signature = 0x1E 0x95 0x06;
; ;
#------------------------------------------------------------ #------------------------------------------------------------
@ -14872,8 +14981,16 @@ part parent "m325"
id = "m3250p"; id = "m3250p";
desc = "ATmega3250P"; desc = "ATmega3250P";
signature = 0x1E 0x95 0x0e; signature = 0x1E 0x95 0x0e;
;
ocdrev = 3; #------------------------------------------------------------
# ATmega3250PA
#------------------------------------------------------------
part parent "m325"
id = "m3250pa";
desc = "ATmega3250PA";
signature = 0x1E 0x95 0x0e;
; ;
#------------------------------------------------------------ #------------------------------------------------------------
@ -14884,8 +15001,16 @@ part parent "m645"
id = "m6450"; id = "m6450";
desc = "ATmega6450"; desc = "ATmega6450";
signature = 0x1E 0x96 0x06; signature = 0x1E 0x96 0x06;
;
ocdrev = 3; #------------------------------------------------------------
# ATmega6450A
#------------------------------------------------------------
part parent "m645"
id = "m6450a";
desc = "ATmega6450A";
signature = 0x1E 0x96 0x06;
; ;
#------------------------------------------------------------ #------------------------------------------------------------
@ -14896,8 +15021,6 @@ part parent "m645"
id = "m6450p"; id = "m6450p";
desc = "ATmega6450P"; desc = "ATmega6450P";
signature = 0x1E 0x96 0x0e; signature = 0x1E 0x96 0x0e;
ocdrev = 3;
; ;
#------------------------------------------------------------ #------------------------------------------------------------