Burnloading Mega2560 to Mega2560

Well long story short i somehow got tricked with two chinese arduinos next to the original one i got. I have tried to install drivers in many different ways and the last trick i have is this burnloading thing i found..

Everyone shows burnloading from UNO to another board but nobody shows how to burnload from Mega 2560 to Mega 2560.

My question is if it is possible and if it is then how ?

There is a small difference because the SPI pins on the Mega are different than the Uno. The easiest way to handle this is to make the connections between the ICSP headers:
Programmer | Target

MOSI | MOSI
Vcc | Vcc
SCK | SCK
MISO | MISO
10 | Reset
GND | GND

ICSP header pinout:

That wiring will work with any standard AVR Arduino board.

If that wiring is not convenient to you then you can use the same wiring as shown in the Uno "Arduino as ISP" tutorials:


But before you upload File > Examples > 11.ArduinoISP > ArduinoISP you need to change line 81 from:

// #define USE_OLD_STYLE_WIRING

to:

#define USE_OLD_STYLE_WIRING