Skip to content

Commit adc1956

Browse files
committed
Added support for ATmega2560 and ATmega2561 chips
1 parent 3266969 commit adc1956

File tree

3 files changed

+6
-2
lines changed

3 files changed

+6
-2
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,8 @@ Aside from the programmer, there is target PCB design under `schematics-target`.
5656
| ![#FFA500](https://via.placeholder.com/15/FFA500/000000?text=+) | ATmega16U2 | ![#f03c15](https://via.placeholder.com/15/f03c15/000000?text=+) | ATmega645 |
5757
| ![#FFA500](https://via.placeholder.com/15/FFA500/000000?text=+) | ATmega16U4 | ![#f03c15](https://via.placeholder.com/15/f03c15/000000?text=+) | ATmega6490A |
5858
| ![#f03c15](https://via.placeholder.com/15/f03c15/000000?text=+) | ATmega16 | ![#f03c15](https://via.placeholder.com/15/f03c15/000000?text=+) | ATmega6490P |
59-
| ![#f03c15](https://via.placeholder.com/15/f03c15/000000?text=+) | ATmega2560 | ![#f03c15](https://via.placeholder.com/15/f03c15/000000?text=+) | ATmega6490 |
60-
| ![#f03c15](https://via.placeholder.com/15/f03c15/000000?text=+) | ATmega2561 | ![#f03c15](https://via.placeholder.com/15/f03c15/000000?text=+) | ATmega649A |
59+
| ![#FFA500](https://via.placeholder.com/15/FFA500/000000?text=+) | ATmega2560 | ![#f03c15](https://via.placeholder.com/15/f03c15/000000?text=+) | ATmega6490 |
60+
| ![#FFA500](https://via.placeholder.com/15/FFA500/000000?text=+) | ATmega2561 | ![#f03c15](https://via.placeholder.com/15/f03c15/000000?text=+) | ATmega649A |
6161
| ![#f03c15](https://via.placeholder.com/15/f03c15/000000?text=+) | ATmega324A | ![#f03c15](https://via.placeholder.com/15/f03c15/000000?text=+) | ATmega649P |
6262
| ![#f03c15](https://via.placeholder.com/15/f03c15/000000?text=+) | ATmega324PA | ![#f03c15](https://via.placeholder.com/15/f03c15/000000?text=+) | ATmega649 |
6363
| ![#FFA500](https://via.placeholder.com/15/FFA500/000000?text=+) | ATmega324P | ![#f03c15](https://via.placeholder.com/15/f03c15/000000?text=+) | ATmega64A |

firmware-programmer/src/programmer/signatues.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,8 @@ const Signature signatures[] PROGMEM =
4545
{ { 0x1E, 0x96, 0x08 }, "ATmega640", 0x10000UL, 0x400U, 0x100UL, highFuse, false, 0b10000000, 0b01100000},
4646
{ { 0x1E, 0x97, 0x03 }, "ATmega1280", 0x20000UL, 0x400U, 0x100UL, highFuse, false, 0b10000000, 0b01100000},
4747
{ { 0x1E, 0x97, 0x04 }, "ATmega1281", 0x20000UL, 0x400U, 0x100UL, highFuse, false, 0b10000000, 0b01100000},
48+
{ { 0x1E, 0x98, 0x01 }, "ATmega2560", 0x40000UL, 0x400U, 0x100UL, highFuse, false, 0b10000000, 0b01100000},
49+
{ { 0x1E, 0x98, 0x02 }, "ATmega2561", 0x40000UL, 0x400U, 0x100UL, highFuse, false, 0b10000000, 0b01100000},
4850

4951
// AT90USB family
5052
{ { 0x1E, 0x93, 0x82 }, "At90USB82", 0x2000UL, 0x200U, 0x80UL, highFuse, false, 0b11000000, 0b00100000},

firmware-uim/src/signatures.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ const Signature signatures[] PROGMEM =
2222
{ { 0x1E, 0x96, 0x08 }, "ATmega640" },
2323
{ { 0x1E, 0x97, 0x03 }, "ATmega1280" },
2424
{ { 0x1E, 0x97, 0x04 }, "ATmega1281" },
25+
{ { 0x1E, 0x98, 0x01 }, "ATmega2560" },
26+
{ { 0x1E, 0x98, 0x02 }, "ATmega2561" },
2527

2628
// AT90USB family
2729
{ { 0x1E, 0x93, 0x82 }, "At90USB82" },

0 commit comments

Comments
 (0)