How To Install a Bootloader on the Anet A8 3D Printer

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ม.ค. 2019
  • Some Anet A8 3D printers may ship without a bootloader on board, making it difficult to install firmware updates. If this describes your printer, you may wonder: can you install a bootloader using a Mac? Yes, of course you can. Let me show you how.
    NOTE
    Installing a bootloader erases the existing firmware on your 3D printer. After installing a bootloader, you must then install firmware. Follow one of these videos to do it. If the video covering the firmware you want to install is not ready yet, please wait to do this installation.
    FIRMWARE INSTALLATION VIDEO LINKS:
    Install factory firmware on the Anet A8 3D Printer: • How To Install Factory...
    Install Marlin 1.1.9 firmware on the Anet A8 3D Printer: • How To Install Marlin ...
    Install Klipper firmware on the Anet A8 3D Printer: • Install Klipper Firmwa...
    Huge thanks to Mark Corliss (Corliss Media 2.0) for generously covering the cost of the Anet A8 used in this episode. We'll be using it in a series of episodes where we install the Klipper firmware, and the first step is making sure we have a bootloader on board!
    HARDWARE AND SOFTWARE LINKS:
    USBasp AVR Programmer Device
    • amzn.to/2XrWiG3 [Affiliate Link]
    10Pin to 6Pin Adapter Board
    • amzn.to/2xESvGd [Affiliate Link]
    USB Extension Cable (Optional, if you need the extra reach)
    • amzn.to/2RWQUEL [Affiliate Link]
    Arduino IDE for Mac
    • www.arduino.cc/download_handl...
    SkyNet3D anet-board Definition File
    • github.com/SkyNet3D/anet-board
    Klipper Firmware:
    • bit.ly/2sgoaeh
    The Klipper project is 3d-printer firmware. There are two parts to this firmware - code that runs on a micro-controller and code that runs on a host machine. The host software does the work to build a schedule of events, while the micro-controller software does the work to execute the provided schedule at the specified times.
    Did this video help you out, save you a bunch of time, or help you learn something new?
    If so, please consider becoming a channel member, or buying me a coffee, or leaving a tip! Your support really helps, and is VERY MUCH APPRECIATED!
    ✅ BV3D Channel Membership: th-cam.com/users/bv3dchanneljoin
    ☕️ Buy Me a Coffee: www.buymeacoffee.com/5lKshEVvL
    👍🏻 PayPal tip jar: www.paypal.me/bv3d
    *️⃣ The BV3D Channel Storefront on Amazon:
    • www.amazon.com/shop/bv3dbryan...
    *️⃣ Popular 3D printer affiliate links:
    • BIQU: shrsl.com/3s4hr
    • Creality: shrsl.com/3qu2u
    • Comgrow: bit.ly/33xcDtB [Check out the Creality REFURBS!]
    • Elegoo: shrsl.com/3pu98
    • FLSun: flsun3d.com/?ref=ifo73zup-gb
    • Pergear: bit.ly/BV3Dpergear
    • Sovol: bit.ly/3h90d2L
    • Sunlu: bit.ly/3hGNzpQ
    • Voxelab: bit.ly/3vVG9Wq
    *️⃣ In the market for a magnetic flexible build system for your 3D printer?
    💥Wham Bam Systems flex plates: bit.ly/2YzogLZ
    As a Wham Bam Systems Associate I earn from qualifying purchases.
    *️⃣ Shop for just about anything:
    🛒🇺🇲US: amzn.to/2x4hBxS [affiliate link]
    🛒🇨🇦Canada: amzn.to/2Ycb5ju [affiliate link]
    As an Amazon Associate I earn from qualifying purchases.
    SOCIAL MEDIA
    Follow me on Twitter (@bryan_vines): / bryan_vines
    Disclosure:
    I sometimes receive compensation such as discounted or free products, and when applicable, this is disclosed in videos and their descriptions. Whether free, discounted, or paid full price, any reviewed product is tested to the best of my ability, and I give my honest impression. All opinions expressed are my own.
    #AnetA8
    #Bootloader
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 53

  • @TekkieDad
    @TekkieDad 5 ปีที่แล้ว +1

    As always, another great video! now i have something to share to all of those that have a MAC, since i don't have one and no other clear videos covering the steps. Again, great job!

    • @BV3D
      @BV3D  5 ปีที่แล้ว

      Hi Tekkie Dad, and thanks! I do my best to show the all the steps to successfully complete a process, without skipping any. 😃

  • @peterdavies8385
    @peterdavies8385 5 ปีที่แล้ว +1

    Thanks Bryan for taking time to explain this operation, the vid was easy to follow and I am now waiting for Amazon to deliver the USBasp board. Grreat thanks again

    • @BV3D
      @BV3D  5 ปีที่แล้ว +1

      Hi Peter! I'm glad you found this useful!

  • @howiefifty
    @howiefifty 5 ปีที่แล้ว +1

    Excellent Video Bryan! Well explained and detailed.

    • @BV3D
      @BV3D  5 ปีที่แล้ว +1

      Hi Harvey! Thank you, sir! I'm glad you enjoyed the video! 😃

  • @TurtleNorthwest
    @TurtleNorthwest 5 ปีที่แล้ว +2

    So cool to see you using the Arduino IDE in this project. Although I don't have the Anet A8, I still find it really interesting, and educational. Thank you for the content you provide! Always something new to learn. And, thank you for you help in my little projects.

    • @BV3D
      @BV3D  5 ปีที่แล้ว +1

      Hi Tim! I'm currently working on a video to show how to install the Marlin firmware on the A8, so that one will also use the Arduino IDE. The Alien3D temperature & humidity sensor project really got me going on Arduino stuff again. So much so that I bought a $50 sensor projects kit from Amazon. I may do a series of videos showing off the various projects you can make with that.
      One of the coolest things in the kit I got from Amazon was a little RFID key fob and a reader. You could make a little lock box with it that only unlocks with that key fob.
      Thanks for supporting the channel, and you're very welcome! 😊

  • @VinceOHall
    @VinceOHall 3 ปีที่แล้ว

    Worked a treat. Thank you.

  • @franciscoblasco5049
    @franciscoblasco5049 4 ปีที่แล้ว +1

    Thanks Brian. It took me long time to get it and now is done thanks to your video ;)

    • @BV3D
      @BV3D  4 ปีที่แล้ว

      Nice job, glad you were able to get it installed! 👍

  • @JAYTEEAU
    @JAYTEEAU 5 ปีที่แล้ว +1

    Thanks Bryan, very straight forward. Cheers, JAYTEE

    • @BV3D
      @BV3D  5 ปีที่แล้ว

      Hi JAYTEE. My goal was making this easy to follow. Hopefully I succeeded. 😉

  • @jvegazorro
    @jvegazorro 7 หลายเดือนก่อน +1

    4:07 Bryan, my programming module came with jumper JP21 at "3.3v" but I see that on your module jumper JP21 is set at "5v."
    Should I change my module to 5v. or do i leave it like that? Thank you.

  • @madmike8406
    @madmike8406 5 ปีที่แล้ว +1

    Nice Video Bryan.

    • @BV3D
      @BV3D  5 ปีที่แล้ว

      Thank you, Mike! 😃

  • @marlboromage
    @marlboromage 3 ปีที่แล้ว +1

    Thanks for the instructions! You have helped me more than once. I did have a problem writing the boot loader with my USBASP. I kept getting the error: "warning: cannot set sck period. please check for usbasp firmware update" I solved this by jumping JP3 on the usbasp. I still received the error, but the boot loader was successfully written to the board. You do not have to update the usbasp firmware.

  • @TD3DMakes
    @TD3DMakes 5 ปีที่แล้ว +1

    Interesting as always Bryan. I did the bootloader install on my Ender 3 using an Arduino Uno however I really like the idea of having a dedicated programmer board Thanks for sharing and looking forward to you next video!

    • @BV3D
      @BV3D  5 ปีที่แล้ว +1

      Hi Thierry! I had thought about doing it with a bigger Arduino, but at the time I didn’t own one, and I figured if I was going to be spending money, I’d get something that would work without much effort. 😁 I’ve got a request for a similar video covering the Ender 3 Pro, so that will be out sometime in the future.

    • @malachinelson2622
      @malachinelson2622 2 ปีที่แล้ว

      I know it's quite randomly asking but do anybody know of a good place to watch newly released series online?

    • @elliottucker154
      @elliottucker154 2 ปีที่แล้ว

      @Malachi Nelson flixportal :P

    • @malachinelson2622
      @malachinelson2622 2 ปีที่แล้ว

      @Elliot Tucker thanks, signed up and it seems like a nice service :D I really appreciate it!

    • @elliottucker154
      @elliottucker154 2 ปีที่แล้ว

      @Malachi Nelson happy to help :)

  • @corlissmedia2.0
    @corlissmedia2.0 5 ปีที่แล้ว +2

    Great Job! Interesting that you used the Skynet3D firmware ?

    • @BV3D
      @BV3D  5 ปีที่แล้ว +1

      It's not the SkyNet3D firmware, but it is their board definition file for the Arduino IDE. It just tells the IDE how to talk to the Anet board. At this point in the process, there's only the bootloader. Firmware comes later. 👍

    • @corlissmedia2.0
      @corlissmedia2.0 5 ปีที่แล้ว +1

      BV3D: Bryan Vines ok, now I get it.

  • @corlissmedia2.0
    @corlissmedia2.0 5 ปีที่แล้ว +1

    Nice lead-in!

    • @BV3D
      @BV3D  5 ปีที่แล้ว

      Hi Mark! Thanks -- The more I do this, the more comfortable I become with it. I've still got quite a way to go, though! 😊

    • @corlissmedia2.0
      @corlissmedia2.0 5 ปีที่แล้ว +1

      BV3D: Bryan Vines the comfort shows! Are you using a program that makes your laptop a TelePrompTer?

    • @BV3D
      @BV3D  5 ปีที่แล้ว +1

      I found a free iPad app that I'm using for that function. It's certainly got its share of flaws, but for basic stuff, it works well enough. 😀

  • @petersolomon3505
    @petersolomon3505 5 ปีที่แล้ว +1

    Brian this is FANTASTIC! I am a Mac user too and need these clear instructions of yours. Can you do same for an Ender3 or other Creality machine please. I want to add linear advance and possibly even Klipper but I know nothing about firmware and am afraid of screwing up my printers

    • @BV3D
      @BV3D  5 ปีที่แล้ว +1

      Hi Peter! I've kept my Ender 3 Pro stock for the first month of its life, with the intention of reviewing it. Once the review is done, I'll start doing modifications to it, starting with stiffer bed springs and (of course) the Wham Bam Flexible Build System! I've got a couple more videos to do on the A8 first, then we can start doing others. I'll put this suggestion on my To Do list! Thanks! 👍

    • @petersolomon3505
      @petersolomon3505 5 ปีที่แล้ว +1

      BV3D: Bryan Vines excellent cant wait! You’ve got a very clear and thorough method of explanation which I really need before I mess with my firmware.
      Great job again!

  • @DogsBAwesome
    @DogsBAwesome 4 ปีที่แล้ว +1

    I BOUGHT a 6 pin usb programmer that is in the correct order for the Anet board, It's a right bugger to get it working on windows as the drivers needed are not signed, you may want to load the smaller and quicker optiboot bootloader which gave me enough space to install the A6 screen and a bltouch which ran out of space on marlin 1.7 but I think fits on 1.8

    • @BV3D
      @BV3D  4 ปีที่แล้ว

      Hi Brian, that's a good suggestion--using the Optiboot bootloader to save a few bytes, when you're trying to get as many features as possible installed. And if you're really short on space, and you've got the source code loaded in the Arduino IDE, you can flash the firmware directly to the board through the programmer, and save the 4Kbytes or so that the bootloader takes up. The board won't have a bootloader, but you'll have a bit more room for code.

  • @corlissmedia2.0
    @corlissmedia2.0 5 ปีที่แล้ว +2

    Question from Mark: why do you have a second adapter listed? The main adapter comes with a 10 to 6 pin adapter?

    • @BV3D
      @BV3D  5 ปีที่แล้ว +1

      Hi Mark! I talk a little bit about that at the 3:06 point. 🙂I have the second adapter listed because the one included with the programmer has too much plastic around the sides of it. This prevents it from fitting over the center 6 pins of the programming header. The second adapter doesn't have that issue.
      As an alternative to buying the extra adapter, you could cut or file away the excess plastic from the connector that's included with the programmer.

    • @corlissmedia2.0
      @corlissmedia2.0 5 ปีที่แล้ว +1

      BV3D: Bryan Vines thank you. I installed the 1.7 board this morning. Yikes! The Anet interface SUCKS!!!!! So now I’m going to put the boot loader on it, then install Marlin. Thanks for getting back to me!

    • @BV3D
      @BV3D  5 ปีที่แล้ว +1

      @@corlissmedia2.0 You're very welcome. Yeah, I don't care much for the "OMNI 3D" firmware they have on it. Try flashing Marlin on it first; it may have a bootloader already on it. I'm curious to know whether they're including bootloaders on the boards again.

    • @corlissmedia2.0
      @corlissmedia2.0 5 ปีที่แล้ว +1

      BV3D: Bryan Vines okay, I will!

    • @corlissmedia2.0
      @corlissmedia2.0 5 ปีที่แล้ว +1

      Super Good News!!!!! The 1.7 Flashed!!!!! I’m using 1.1.8!!!! Thank you so much!

  • @isaac-h
    @isaac-h 4 ปีที่แล้ว +1

    Great Video! I am unable to install MarlinFirmware on my Anet A8, does this mean that I do not have a bootloader?

    • @BV3D
      @BV3D  4 ปีที่แล้ว +1

      Hi Isaac, what happens when you try? Are you getting an error when it comes time to send the compiled firmware to the printer?

    • @isaac-h
      @isaac-h 4 ปีที่แล้ว +1

      @@BV3D I get this error...
      Ser_open() : can't set com-state for com6
      I think that it is to do with the COM port, I have selected the right one, updated the Windows USB drivers.
      I get this error while trying to upload to my Anet 1.7 Mainboard.

    • @BV3D
      @BV3D  4 ปีที่แล้ว +1

      Hi again Isaac, I'm not much of a Windows person, so I don't have a whole lot of experience with issues on that platform.
      And while it's possible that your Anet 1.7 board does not have a bootloader installed, I would try making sure the CH341 serial-to-usb drivers are installed (I think the 1.7 board uses the CH341 serial-to-usb chip). And also unplug & replug the USB cable afterwards.
      If that doesn't help, then your board probably does not have a bootloader. You'll need a USBasp programmer, then you can use the Arduino IDE to either flash a bootloader onto the Anet board, or compile and flash firmware directly from the source code.

    • @isaac-h
      @isaac-h 4 ปีที่แล้ว

      @@BV3D Ok thanks i will make sure that the drivers are installed.

  • @fpt380
    @fpt380 4 ปีที่แล้ว +1

    Hey Brian ... I bought 3D Anet Board V1.7 The problem is when (Home All) is turned on for the first time, the extruder go opposite side to the end. It continues to spin for some time until the manual shutdown is stopped. I noticed that the movement was turbulent and disorganized.
    What do you think is the problem?
    thank you ,,

    • @BV3D
      @BV3D  4 ปีที่แล้ว

      Hi! You might check to be sure the X and Y stepper motors are plugged into the correct ports on the Anet board. If they are, and the X carriage still moves right to home (instead of moving left), there's some G-code commands you can send to the printer to reverse the direction of travel for an axis.
      We'll use the X axis as an example:
      M562 X ; Inverts X-Axis motor direction
      M500 ; Saves changes to EEPROM
      Reboot printer to complete the process (turn off, then on)
      You can send the two commands with Pronterface or another application which allows you to send commands directly to the printer's mainboard. Or you could put those two commands in a plain text file, save it as something like invert_x.gcode, copy it to the SD card, and "print" the file to execute the commands.
      And you can send those commands again to put it back the way it was, if you need to. And you can substitute the letter of the axis you want to invert -- X, Y or Z -- in the M562 command.

    • @fpt380
      @fpt380 4 ปีที่แล้ว

      @@BV3D
      Thank you very much for answer
      :
      But how can I send the G code to the printer to reverse? Can you explain to me how to do that ...
      With my appreciation

    • @BV3D
      @BV3D  4 ปีที่แล้ว

      @@fpt380 On this page, you'll find some downloadable G-code files to reverse the stepper motor directions; there's one for each axis. You'll need to scroll down a little bit on the page.
      It sounds like you need the one for the X axis. But if reversing the X axis gets it moving the right way, but it doesn't stop when the X carriage homes on the left side, you'll need to re-reverse it to put it back the right way, because something else is wrong. But I hope this helps!

  • @paulcumber4732
    @paulcumber4732 5 ปีที่แล้ว +1

    How it going my friend

    • @BV3D
      @BV3D  5 ปีที่แล้ว

      Hi Paul! Things are going great! How are you? 👍

  • @Punchmememe
    @Punchmememe 3 หลายเดือนก่อน

    Where to get an new display? 😂