Arduino Burn Bootloader With Another Arduino

Arduino Bränna Bootloader med en Annan Arduino: En Komplett Guide

Har din Arduino slutat fungera som den ska? Eller kanske du har en ny ATmega-krets som behöver en bootloader? Att bränna en bootloader är en viktig färdighet för alla Arduino-entusiaster. I denna guide kommer vi att gå igenom steg-för-steg hur du använder en annan Arduino som en ISP (In-System Programmer) för att bränna en bootloader.

Varför Bränna en Bootloader?

En bootloader är ett litet program som laddas när din Arduino startar. Det gör det möjligt för dig att ladda upp skisser (program) via USB. Ibland kan bootloadern bli korrupt eller raderad, vilket gör att din Arduino inte längre kan ta emot ny kod. Att återställa bootloadern är då nödvändigt. Dessutom, om du bygger egna kretsar med ATmega-mikrokontroller, behöver du bränna en bootloader för att kunna programmera dem med Arduino IDE.

Arduino Burn Bootloader With Another Arduino

Vad Du Behöver

  • Två Arduino-kort (en för att bränna, en som mål)
  • Jumperkablar
  • En dator med Arduino IDE installerad
  • ATmega-krets (om du programmerar en separat krets)
  • Steg-för-steg Guide

    1. Förbered Programmeraren (Arduino ISP)

    Först måste du förbereda den Arduino som ska fungera som programmerare. Detta görs genom att ladda upp ”ArduinoISP”-skissen.

    1. Anslut din ”programmerings-Arduino” till din dator via USB.
    2. Öppna Arduino IDE.
    3. Arduino Burn Bootloader With Another Arduino
    4. Gå till Fil > Exempel > 11.ArduinoISP > ArduinoISP.
    5. Välj rätt kort och port under Verktyg > Kort och Verktyg > Port.
    6. Ladda upp skissen till din Arduino.
    7. 2. Koppla Samman Arduino-korten

      Nu måste du koppla samman de två Arduino-korten med jumperkablar. Följ dessa anslutningar:

    8. Mål-Arduino (ATmega328P) till Programmerings-Arduino:
    9. Pin 10 (Programmerings-Arduino) till Reset (Mål-Arduino)
    10. Arduino Burn Bootloader With Another Arduino
    11. Pin 11 (Programmerings-Arduino) till Pin 11 (Mål-Arduino) (MOSI)
    12. Pin 12 (Programmerings-Arduino) till Pin 12 (Mål-Arduino) (MISO)
    13. Pin 13 (Programmerings-Arduino) till Pin 13 (Mål-Arduino) (SCK)
    14. GND (Programmerings-Arduino) till GND (Mål-Arduino)
    15. 5V (Programmerings-Arduino) till 5V (Mål-Arduino)
    16. Om du programmerar en separat ATmega-krets, se till att ansluta den enligt databladet för kretsen.

      3. Bränn Bootloadern

      Med allt kopplat, är det dags att bränna bootloadern.

      Arduino Burn Bootloader With Another Arduino

      1. I Arduino IDE, gå till Verktyg > Kort och välj rätt korttyp för din mål-Arduino (t.ex. Arduino Uno).
      2. Gå till Verktyg > Programmerare och välj ”Arduino as ISP”.
      3. Gå till Verktyg > Bränn Bootloader.
      4. Vänta tills processen är klar. Du bör se ett meddelande som säger ”Klar bränning av bootloader”.
      5. Felsökning

        Om du får felmeddelanden, kontrollera följande:

      6. Kontrollera att alla kablar är korrekt anslutna.
      7. Se till att du har valt rätt kort och port i Arduino IDE.
      8. Dubbelkolla att du har laddat upp ArduinoISP-skissen korrekt.
      9. Kontrollera strömförsörjningen till mål-Arduino.
      10. Arduino Burn Bootloader With Another Arduino

        Slutsats

        Att bränna en bootloader med en annan Arduino är en värdefull färdighet för alla Arduino-användare. Det ger dig möjlighet att återställa eller installera bootloaders på dina kretsar, vilket öppnar upp en värld av möjligheter för dina DIY-projekt. Genom att följa denna guide, kan du enkelt utföra denna process och få din Arduino att fungera som den ska igen. Lycka till med ditt projekt!