Re: * SOLVED * Huge problem with GT2560 board
Posted: Sun Sep 03, 2017 6:34 am
Hello,
I hope that I'm not going out of thread, but looking on the internet this seems to be the only post with useful information.
I am an unlucky owner of a CTC Prusa i3 with the GT2560 board and the Atmega1280. I'm trying to flash a new Marlin version, mostly to change the default step/mm settings but I'm failing since one week.
The board does not appear to have Arduino bootloader (avrdude from USB cannot sync), so I connected it using the ICSP socket (SD card pins).
I tried using an Arduino UNO flashed with the "ArduinoISP" sketch but everything fails because the board is not detected as Atmega1280. In fact avrdude returns the following error:
avrdude.exe: Device signature = 0x1e950f (probably m328p)
avrdude.exe: Expected signature for ATmega2560 is 1E 98 01
Using the -F force option I am able to override and read the current flash and eeprom (that, for what I know, could also be garbage) but, if I try to burn the Arduino bootloader with the -F parameter, I get a write error because the content written does not match the expected one.
Luckily it appears that the write command didn't damage the printer firmware.
Do you have any suggestion on how to proceed?
I suspect that the wrong signature could be related to something that I'm doing wrong and that I am not really interacting with the board... In fact I tried forcing the m2560 board and I was able to dump a bigger flash file with similar contents but much more 0xff bytes in the middle of it.
Thank you,
Marco
I hope that I'm not going out of thread, but looking on the internet this seems to be the only post with useful information.
I am an unlucky owner of a CTC Prusa i3 with the GT2560 board and the Atmega1280. I'm trying to flash a new Marlin version, mostly to change the default step/mm settings but I'm failing since one week.
The board does not appear to have Arduino bootloader (avrdude from USB cannot sync), so I connected it using the ICSP socket (SD card pins).
I tried using an Arduino UNO flashed with the "ArduinoISP" sketch but everything fails because the board is not detected as Atmega1280. In fact avrdude returns the following error:
avrdude.exe: Device signature = 0x1e950f (probably m328p)
avrdude.exe: Expected signature for ATmega2560 is 1E 98 01
Using the -F force option I am able to override and read the current flash and eeprom (that, for what I know, could also be garbage) but, if I try to burn the Arduino bootloader with the -F parameter, I get a write error because the content written does not match the expected one.
Luckily it appears that the write command didn't damage the printer firmware.
Do you have any suggestion on how to proceed?
I suspect that the wrong signature could be related to something that I'm doing wrong and that I am not really interacting with the board... In fact I tried forcing the m2560 board and I was able to dump a bigger flash file with similar contents but much more 0xff bytes in the middle of it.
Thank you,
Marco