Problem with Arduino and Prusa I3 Pro C GT2560 Firmware
Posted: Wed Sep 02, 2015 12:43 am
Hi,
I´m trying to update my Geeetech Prusa I3 Pro C GT2560 Firmware to modify the DEFAULT_AXIS_STEPS_PER_UNIT X, Y and Z because I have wrong printing dimentions in my printed objects (0.04mm less).
I downloaded the Arduino 1.6.5 for windows from web and the Marlin_PI3_Pro_C from another forum topic here.
I installed the Arduino without problem and followed the instructions from this topic http://www.geeetech.com/forum/viewtopic ... 20&t=16433
I Open Arduino and select Arduino Genuino Mega / Mega GT2560 board
Drop all the Marlin files on the arduino
but when I click on "Verify" arduino let me a compiling error
Arduino:1.6.5 (Windows 8.1), Placa:"Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"
temperature.cpp: In function 'void manage_heater()':
temperature.cpp:665: error: unable to find a register to spill in class 'POINTER_REGS'
}
^
temperature.cpp:665: error: this is the insn:
(insn 98 97 100 4 (set (reg/v:SF 103 [ pid_input ])
(mem:SF (post_inc:HI (reg:HI 146 [ ivtmp.209 ])) [4 MEM[base: _110, offset: 0B]+0 S4 A8])) temperature.cpp:449 99 {*movsf}
(expr_list:REG_INC (reg:HI 146 [ ivtmp.209 ])
(nil)))
temperature.cpp:665: confused by earlier errors, bailing out
unable to find a register to spill in class 'POINTER_REGS'
with this error arduino don´t let me transfer firmware to my Prusa.
anyone who can help me, or has the same error
Thanks
I´m trying to update my Geeetech Prusa I3 Pro C GT2560 Firmware to modify the DEFAULT_AXIS_STEPS_PER_UNIT X, Y and Z because I have wrong printing dimentions in my printed objects (0.04mm less).
I downloaded the Arduino 1.6.5 for windows from web and the Marlin_PI3_Pro_C from another forum topic here.
I installed the Arduino without problem and followed the instructions from this topic http://www.geeetech.com/forum/viewtopic ... 20&t=16433
I Open Arduino and select Arduino Genuino Mega / Mega GT2560 board
Drop all the Marlin files on the arduino
but when I click on "Verify" arduino let me a compiling error
Arduino:1.6.5 (Windows 8.1), Placa:"Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"
temperature.cpp: In function 'void manage_heater()':
temperature.cpp:665: error: unable to find a register to spill in class 'POINTER_REGS'
}
^
temperature.cpp:665: error: this is the insn:
(insn 98 97 100 4 (set (reg/v:SF 103 [ pid_input ])
(mem:SF (post_inc:HI (reg:HI 146 [ ivtmp.209 ])) [4 MEM[base: _110, offset: 0B]+0 S4 A8])) temperature.cpp:449 99 {*movsf}
(expr_list:REG_INC (reg:HI 146 [ ivtmp.209 ])
(nil)))
temperature.cpp:665: confused by earlier errors, bailing out
unable to find a register to spill in class 'POINTER_REGS'
with this error arduino don´t let me transfer firmware to my Prusa.
anyone who can help me, or has the same error
Thanks