Hur till restaurera den Arduino UNO R3 ATmega16U2 Firmware med Arduino IDE (4 / 4 steg)
Steg 4: Läs mer
Atmega_Board_Programmer:
Nick Gammon har en utmärkt webbsida med information och bilder på kablage olika olika Arduinos till varandra inför brinnande stöveln loadersgoogle.
http://www.Gammon.com.au/bootloader
Webbsidan handlar med en annan skiss i stället för exempel ArduinoISP. Det är Atmega_Board_Programmer. Ledningarna görs på samma sätt med Nicks skiss eller med ArduinoISP skissen. Ett exempel är hur du flash USB-chipet på Arduino Uno och det finns bra information och bilder.
Nicks skiss fungerar på ett annorlunda sätt jämfört med ArduinoISP skiss, eftersom bootloader hex filer bäddas in i hans skiss och bor i programmeraren UNO, och inaktivera automatisk återställning av programmeraren Arduino är inte nödvändigt. Med ArduinoISP skissen, bootloader hex filer finns på datorn och skickas till målet Arduino, går igenom programmeraren Arduino. Om du har en Arduino du använder som en ISP programmerare och återställer automatiskt vid seriell anslutning, till exempel en UNO, förmodligen måste du inaktivera automatisk återställning när du använder ArduinoISP skissen. Mer info om det:
http://Playground.Arduino.cc/main/DisablingAutoResetOnSerialConnection
En Leonardo eller andra ATmega32U4-baserade Arduino återställs inte automatiskt vid seriell anslutning, så jag ofta använda min Leonardo eller Pro Micro för att göra ISP programmering. Jag vill använda ArduinoISP skissen på dem, ändra "#define RESET" linje från SS till 10. Om jag använder en UNO, tillägga jag 10uF eller större kondensator mellan GND och RST enligt beskrivningen i den ovan länkade artikeln.
Nicks skiss nuvarande version (utgåva 3 juli 2015) bränner bara DFU bootloader på ATmega16U2 och inte kombinerade hela innehållet i flash.
Hoodloader2:
Nico Hoods hoodloader2 projektet har samma funktioner som vad jag beskriver i detta Instructable, där UNO R3 firmware kan återställas på samma sätt genom att välja styrelsen "Original 16u2 DFU Firmware" och brinnande bootloader med hjälp av en ISP programmerare.
https://github.com/NicoHood/HoodLoader2
Jag försöker inte uppfinna hjulet, bara ge en Instructable som visar bakom kulisserna hur IDE 3rd party anpassningarna arbete för att åstadkomma uppladdning programvaran med hjälp av bränna Bootloader funktionen. Den programvara du ladda upp med bränna Bootloader kan ibland innehålla mer än bara en bootloader. I detta fall det uppladdning en hex-fil som har en bootloader och en USB-till-seriell program.
Den DFU sättet:
https://www.virtuabotix.com/How-to-Cure-Sudden-Uno-Death-Syndrome/
Avrdude/ISP sätt:
Se steg 1