Arduino 2560 Newbie

Hi everyone,

I have a 3d printer, Prusa i3 with an Arduino (MKS Base v1.3) 2560 board. My issue is that a couple of days ago I used Cura (my slicing / printing software) to upload some new firmware. The only problem is that now nothing is working correctly. I am able to Tx data to the board via USB cable (which is my only means of connection). I realized immediately afterwards that it was the wrong firmware, and that I need to re-write the correct firmware back on it.... a.k.a Marlin ...but now my board is only receiving data and not transmitting back to my computer. I have tried almost everything I have found online with no results. I need some help badly. I have been at this for 3 days now and have read and re-read the same postings. The worst part of it all is the following day after the innocent with the firmware, my laptop fell and FUBARed the Hard drive, so whatever I had before is toast. Now I am up and running with Windows 10 again, but no idea where to go... ANY help will be welcome.

Do the loopback test to verify that you have usb connectivity to the board.

How did you load the wrong firmware onto the board? Via serial, or via ICSP?

I also forgot to mention that I am receiving the error... avrdude: stk500v2_ReceiveMessage(): timeout between programmer.... or something close to that... Any advice?

pjbmac:
I also forgot to mention that I am receiving the error... avrdude: stk500v2_ReceiveMessage(): timeout between programmer.... or something close to that... Any advice?

Can you please post the error message?

Did you do the loopback test? What were the results?

DrAzzy:
Do the loopback test to verify that you have usb connectivity to the board.

How did you load the wrong firmware onto the board? Via serial, or via ICSP?

I used the USB connection.

as far as a loop back test, I do not have any jumpers with me, but when I do the Serial Monitor, and type information in it, there is no echo.... is that bad?

DrAzzy:
Can you please post the error message?

Did you do the loopback test? What were the results?

DrAzzy:
Can you please post the error message?

Did you do the loopback test? What were the results?

avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer

I have not done the loop back test yet as I do not have any jumpers, but if I need to, I can goto Radio Shack and get some.

Running into a BIG problem... my board is MKS BASE board version 1.3, which is almost the same as the prior 1.2... however, my problem is there is no appropriate interface or jumpers into the board as I have found yet. Therefore I am stuck because I can not even test the USB interface or run any kind of testing on the board.

The only thing I can tell anyone is that when I open the serial monitor in the Arduino IDE, I can manually input text into the send line (much like the MODEM's of old) when I input ANY text into the send line I get a flash response from the board indicating that something was received. So now I am Stuck.... :frowning:

can anyone help or shed some light on this.... unfortunately this project is extremely experimental and I am in the middle of prototyping and now this...

Well after much searching, and calling around I finally broke down and bought a pocket controller board interface from my 6 pin ISCP to USB so that I can burn the bootloader onto the chip. I really don't know what I am doing, but I hope that if I can follow others before me that I will come out ok. The only thing I can foresee is the version of my board which is 1.3 and all I am finding out on the net is schematics for the 1.2 MKS Base boards, so I may not be able to access the correct pins on my board... Hoping that this works... I will post my results in a few weeks once I get the chip interface.