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
#------------------------------------------------------------
@ -5931,8 +5940,16 @@ part parent "m169"
id = "m169p";
desc = "ATmega169P";
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
#------------------------------------------------------------
# Identical to ATmega329 except of the signature
part parent "m329"
id = "m329p";
desc = "ATmega329P";
signature = 0x1e 0x95 0x0b;
;
ocdrev = 3;
#------------------------------------------------------------
# ATmega329PA
#------------------------------------------------------------
part parent "m329"
id = "m329pa";
desc = "ATmega329PA";
signature = 0x1e 0x95 0x0b;
;
#------------------------------------------------------------
# ATmega3290
#------------------------------------------------------------
# identical to ATmega329
part parent "m329"
id = "m3290";
desc = "ATmega3290";
signature = 0x1e 0x95 0x04;
;
ocdrev = 3;
#------------------------------------------------------------
# ATmega3290A
#------------------------------------------------------------
part parent "m329"
id = "m3290a";
desc = "ATmega3290A";
signature = 0x1e 0x95 0x04;
;
#------------------------------------------------------------
# ATmega3290P
#------------------------------------------------------------
# identical to ATmega3290 except of the signature
part parent "m3290"
part parent "m329"
id = "m3290p";
desc = "ATmega3290P";
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"
id = "m6490";
desc = "ATmega6490";
signature = 0x1e 0x96 0x04;
;
ocdrev = 3;
#------------------------------------------------------------
# ATmega6490A
#------------------------------------------------------------
part parent "m649"
id = "m6490a";
desc = "ATmega6490A";
signature = 0x1e 0x96 0x04;
;
#------------------------------------------------------------
# ATmega6490P
#------------------------------------------------------------
# identical to ATmega6490
part parent "m649"
id = "m6490p";
desc = "ATmega6490P";
signature = 0x1e 0x96 0x0C;
ocdrev = 3;
;
#------------------------------------------------------------
@ -14237,12 +14303,12 @@ part
;
#------------------------------------------------------------
# ATmega165A
# ATmega165
#------------------------------------------------------------
part
id = "m165a";
desc = "ATmega165A";
id = "m165";
desc = "ATmega165";
signature = 0x1e 0x94 0x10;
has_jtag = yes;
# stk500_devcode = 0x??;
@ -14428,18 +14494,33 @@ part
;
;
#------------------------------------------------------------
# ATmega165A
#------------------------------------------------------------
part parent "m165"
id = "m165a";
desc = "ATmega165A";
;
#------------------------------------------------------------
# ATmega165P
#------------------------------------------------------------
# similar to ATmega165A
part parent "m165a"
part parent "m165"
id = "m165p";
desc = "ATmega165P";
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"
id = "m325p";
desc = "ATmega325P";
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"
id = "m645p";
desc = "ATmega645P";
signature = 0x1e 0x96 0x0d;
ocdrev = 3;
;
#------------------------------------------------------------
@ -14860,8 +14961,16 @@ part parent "m325"
id = "m3250";
desc = "ATmega3250";
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";
desc = "ATmega3250P";
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";
desc = "ATmega6450";
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";
desc = "ATmega6450P";
signature = 0x1E 0x96 0x0e;
ocdrev = 3;
;
#------------------------------------------------------------