Ender 3 Pro Update via USBasp

Hi everyone

After my last unsuccessful try to put a bootloader onto my Ender 3 Pro I tried an USBasp (as it was suggested to me). I'm a noob when it comes to programming.

I set the USBasp to 5V (hopefully) and connected it to my Ender 3. I also connected the board itself to my Mac.

Afterwards I added the Sanguino board to the Arduino software, selected "ATmega 1248..." as the processor and USBasp as the programmer and hit upload.

It said "Done uploading with some comments"

Afterwards I uploaded a Ender3-Marlin onto the board. I selected the right port and detached the USBasp. I set the programmer to "AVRISP mkII" and hit upload.

It took some minutes and it said once again "Done uploading" with some text:

Unfortunatly the screen is not working when I turn my printer on now. I also checked octoprint and it can no longer connect. Any ideas?

Please do this:

  • File > Preferences
  • Uncheck the checkbox next to "Show verbose output during: compilation"
  • Check the checkbox next to "Show verbose output during: upload
  • Click "OK"
  • Sketch > Upload
  • After the upload fails you'll see a button on the right side of the orange bar "Copy error messages" (or the icon that looks like two pieces of paper at the top right corner of the black console window in the Arduino Web Editor). Click that button.
  • Paste the error messages in a reply here USING CODE TAGS (</> button on the forum toolbar).

@Pert: Thank you!

Here's what it says when burning the bootloader on:

Arduino: 1.8.7 (Mac OS X), Board: "Sanguino, ATmega1284 or ATmega1284P (16 MHz)"

/Users/tomlee/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino14/bin/avrdude -C/Users/tomlee/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino14/etc/avrdude.conf -v -patmega1284p -cusbasp -Pusb -e -Ulock:w:0x3F:m -Uefuse:w:0xFD:m -Uhfuse:w:0xDE:m -Ulfuse:w:0xFF:m 

avrdude: Version 6.3-20171130
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "/Users/tomlee/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino14/etc/avrdude.conf"
         User configuration file is "/Users/tomlee/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : usb
         Using Programmer              : usbasp
avrdude: error: could not find USB device with vid=0x16c0 pid=0x5dc vendor='www.fischl.de' product='USBasp'

avrdude done.  Thank you.

Error while burning bootloader.

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

I tried to do the same for uploading Marlin but I no longer see some USB port to select in Arduino :frowning:

It is solved! I swaped the short USB I was using with a longer one I had lying around...that did it. I guess the problem was with the USB I was using.

I'm glad to hear you found the solution. Thanks for taking the time to provide an update. Enjoy!
Per