Advice needed

Hey guys,

Hope this is the right place for this, I recently purchased an A8 (my first 3d printer) along with the bed autoleveling sensor.  Got it all assembled and tried to upgrade to marlin as it didn't seem to support autoleveling oob.  Successfully bricked the mainboard in this attempt so purchased an ASP to unbrick it.  Turns out that the arduino IDE needs me to update the ASP before I can update the Anet mainboard.  So now I'm stuck with the choice of buy another ASP and hope its up to date or just buy a new mainboard.  If anyone can tell me pros and cons of these options and give me some suggestions of replacement mainboard that'd be awesome.

Also when my printer arrived it had 2 fairly sizeable scratches in the top surface of the heatbed.  I understand from reading other threads warranty claims are a pain in the neck (aka non existent) so suggestions on a replacement heatbed (or alternatives to this ie should I just add a sheet of glass?) would also be great.

 

Thanks in advance

+1
1
-1

There are few options. 1. Buy another USBASP from a different vendor and hope it will work. 2. Buy an Arduino Uno board to use as ISP, but it is a bit complicated. 3. Use other board like MKS GEN-L. I can help you if decide to pick option 2 and 3. 

+1
0
-1

Well I'm not sure what happened to my last post but, I've done a little research and it looks like the only way to set up the Uno as an ISP is to have yet another board which I don't have.  Am I mistaken here? Sorry I really don't understand the whole Arduino thing very well.

+1
1
-1

Uno has a USB port, so you can program it as a ISP by uploading ArduinoISP sketch. Then you can use it as ISP. I can walk you through it once you get it.

+1
0
-1

Well my Uno has arrived and I have it set up as a programmer now.  I have done some research and wired it up according to what I have found and attempted to upload a new bootloader to the Anet board. I'm not sure if I did something wrong but I am still receiving the following error: 

avrdude: Device signature = 0xff7f00
avrdude: Expected signature for ATmega1284P is 1E 97 05

So I am back to take you up on your offer of being able to walk me through this. 

Thanks again for your time and patience

+1
0
-1

Did you turn the Uno into a ISP? I use this sketch, https://github.com/rsbohn/ArduinoISP/blob/master/ArduinoISP. Once you program the Uno. You can change your programmer to ArduinoISP, and connect the following pins(5v and ground too) to Anet board, then you can upload the bootloader.

 

slave reset: 10    MOSI: 11   MISO: 12     

SCK: 13

+1
0
-1

I had previously tried using the sketch that comes with the arduino IDE listed in examples to turn Uno into ISP.  That resulted in the previously listed error message.  I have double checked my wiring and tried again with the same error.  

I have now tried again using the sketch that you provided and I get the following error message 

 

avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x66
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xe0
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x66
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xe0
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x66
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xe0
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x66
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xe0
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x66
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xe0

avrdude done.  Thank you.

An error occurred while uploading the sketch

 

I have tried 3 times with this sketch and get the same message each time.

 

I have checked that I have the right board and port selected and programmer is set as "Arduino as ISP"

 

Any further ideas?

+1
0
-1

Did you select the correct port?

+1
0
-1

Sure did, is set on the only port available, which I tested as correct by noting that it disappears if I unplug the uno, and reappears when I plug the uno back in.

+1
0
-1

I used AVR ISP, see attachment.

+1
0
-1

Well I have made some progress.  Successfully got it to upload (not entirely sure how but it involved uploading the original "example - ArduinoISP" sketch onto the uno again)  Have successfully uploaded the bootloader to the Anet board, tried to power it up but still appears bricked (2 rows of white boxes on the LCD) so tried uploading the marlin sketch again still no luck.

Then tried selecting the anet 1.0 (optiboot) board to see if that helped, uploaded the bootloader and no luck, reuploaded marlin, no luck.  Can't seem to get rid of these white boxes. 

I am powering the Anet board from the uno during upload, then disconnecting the uno and powering the Anet up from its own power between each upload to test. 

 

Any idea what I am doing wrong at this point?

+1
0
-1

Once you have uploaded the bootloader, you should be able to upload Marlin direct via USB port, right? If you use the USB port, you can't load marlin unless you power the board. Did you upload Marlin successfully? 1.1.8? Did you use the configure.h file from Anet folder?

+1
0
-1

1.1.8?  I am using marlin 1.8.5 is this wrong?  I downloaded the configure.h file separately from somewhere (this was now over a month ago and I do not remember where)

 

EDIT: read wrong 1.8.5 is version of the arduino IDE, Marlin says its 1.1.x

+1
0
-1

What is your email? I can send you the copy of 1.1.8 and I know it works. Do you have an auto leveling sensor?

+1
0
-1

yes I do have an auto leveling sensor. 

+1
1
-1

Just emailed you. It is almost midnight.

+1
0
-1

That worked! thanks so much for your help.  Hope I haven't kept you up too late, sleep well.

+1
0
-1

If you have a Arduino board handy, you can use it as an ISP programmer to program the board and even to update the USBASP. A glass bed is a great option.

+1
0
-1

Unfortunately no I don't have any arduino boards around.  This has been a number of firsts for me, first 3d printer, first time dealing with anything arduino.  I'm sure there's a lot I don't understand yet but for me getting to learn new stuff is half the fun of it. ;)  

I guess a glass bed and another USBASP is the way to go for now.  

Thanks for the help.

+1
0
-1

I won't get another USBASP if I were you. Most of cheap USBASP on the market has older firmware, and need to be updated. Are you in US?

+1
0
-1

Ahh thanks, I'm based in New Zealand.  If not a USBASP what would you suggest I look for?  The last one I bought was marketed as an ISP Programmer and I'm afraid I don't really understand the difference.  It was only after plugging it in and seeing that windows recognized it as USBASP that I knew that's what it was.

Not the answer you’re looking for? Ask a new question to 463 ANET 3D experts active on Talk.

The 3D Printing Handbook is available now

If you’re a professional looking to master the key aspects of 3D printing, this book is for you.

The 3D printing handbook