a5:bootloader

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
a5:bootloader [2018/02/05 03:57] pinchiesa5:bootloader [2020/12/25 02:13] (current) – external edit 127.0.0.1
Line 1: Line 1:
-===== Flashing a new bootloader on the A5 =====+====== Flashing a new bootloader on the A5/A3S ======
  
 In some circumstances, a firmware flash may fail half way, which will cause the motherboard to "lose" its bootloader. The bootloader is a part of the firmware that allows the motherboard to be upgraded over USB. Without the bootloader, the firmware must be flashed using the ICSP programming port. In some circumstances, a firmware flash may fail half way, which will cause the motherboard to "lose" its bootloader. The bootloader is a part of the firmware that allows the motherboard to be upgraded over USB. Without the bootloader, the firmware must be flashed using the ICSP programming port.
Line 6: Line 6:
  
  
-=== Flashing bootloader using Arduino UNO or Arduino MEGA===+===== Flashing bootloader using USB Programmer ===== 
 + 
 +The simplest process.  
 +  - Connect programmer to computer 
 +  - Connect programmer to motherboard 
 +  - Open Arduino IDE 
 +  - Select the programmer you use in the Tools -> Programmer menu 
 +  - Choose "Burn Bootloader" in the tools menu 
 +  - Go back to normal life, flashing via USB cable direct to your 3D printer. 
 + 
 +===== PLAN A: Flashing bootloader using Arduino UNO or Arduino MEGA - Method 1 ===
 +Don't have a USB programmer lying around? Feeling like you would like to buy an arduino for future projects anyway?  
 +Read on...  
 + 
 +**You can use an Arduino as a USB programmer fairly easily!** 
 + 
 +Download and flash [[https://www.gammon.com.au/bootloader|this awesome arduino bootloader flasher by Nick Gammon]]. 
 + 
 +All your pins on the MKS Gen L should be connected to the ICSP port (see first image below). 
 + 
 +  - Connect pin 10 on the uno to the RST on the MKS Gen L ICSP port (see image #2 for pinout) 
 +  - Connect MISO, MOSI, SCK, VCC, GND to the matching pins on both MKS ICSP and uno ICSP headers. 
 +  - Flash the bootloader sketch.  
 +  - Open the arduino serial monitor. 
 +  - You may need to choose the correct baud rate to see text correctly. 
 +  - Follow the prompts in the serial monitor. 
 + 
 + 
 +{{:a5:mks_gen_l_icsp_port.jpg?direct|}} 
 +{{:a5:mks_gen_l_icsp.png?direct|}} 
 +{{:a5:arduino-icsp.jpg?direct|}} 
 + 
 + 
 + 
 + 
 + 
 +===== PLAN B: Flashing bootloader using Arduino UNO or Arduino MEGA - Method 2===== 
 +Don't have a USB programmer lying around? Feeling like you would like to buy an arduino for future projects anyway?  
 +Read on...  
 + 
 +**You can use an Arduino as a USB programmer fairly easily!** 
 Please read [[https://www.arduino.cc/en/Tutorial/ArduinoISP|this article]] first for the main guide. Please read [[https://www.arduino.cc/en/Tutorial/ArduinoISP|this article]] first for the main guide.
 We need to do three things: We need to do three things:
a5/bootloader.1517763426.txt.gz · Last modified: 2020/12/25 02:13 (external edit)