Innehållsförteckning:

Flasha Arduino Bootloader på en ATMega328: 4 steg
Flasha Arduino Bootloader på en ATMega328: 4 steg

Video: Flasha Arduino Bootloader på en ATMega328: 4 steg

Video: Flasha Arduino Bootloader på en ATMega328: 4 steg
Video: Bare-Metal MCU #4 - Bootloaders and Programmers 2024, November
Anonim
Flasha Arduino Bootloader på en ATMega328
Flasha Arduino Bootloader på en ATMega328

Questo tutorial ci permette di caricare il Bootloader nel caso in cui l'ATmega, presente su una bord di nostra creazione, sia vergine; kom ad esempio nel caso in cui si vuole realizzare la Drivemall

Steg 1: Materiale

Materiale
Materiale
Materiale
Materiale

- Per caricare il bootloader:

  • Arduino (kan användas i programmatore)
  • ATMega328p (micro target su cui scrivere il bootloader Arduino)
  • Cristallo al quarzo av 16MHz
  • 2 kondensatorer keramiska från 22pF 1
  • resistens på 10Kohm
  • 1 pulsant
  • 1 Brödbräda Cavi vari

** Opzionale per alimentare il nuovo arduino **

  • 2 kondensatorer elettrolitici da 100uF
  • 1 regolatore lineare LM7805

- Per karikerskiss

Arduino UNO (senza ATMega) o alternativt en konverterare USB -seriell (modul FTDI) L'arduino su brödbräda

Steg 2: Caricare Il Bootloader Sull'ATMega328

Caricare Il Bootloader Sull'ATMega328
Caricare Il Bootloader Sull'ATMega328
Caricare Il Bootloader Sull'ATMega328
Caricare Il Bootloader Sull'ATMega328
Caricare Il Bootloader Sull'ATMega328
Caricare Il Bootloader Sull'ATMega328

1) Costruire il nuovo circuito Arduino seguendo lo schematico.

2) (Opzionale) Costruire il circuito di alimentazione.

3) Förbered l'Arduino in modo da poter caricare il bootloader sull'ATMega328.

  • Collegare l'Arduino al PC
  • Aprire l'IDE Arduino e caricare l'esempio ArduinoISP cliccando su File -> Exempel -> ArduinoISP o alternativt usando il fw i allegato.
  • Selezionare la board Arduino in uso nel menù Verktyg -> Brädor.
  • Asssicurarsi che la porta in uso (Tools -> Port) corrisponda a quella dell'Arduino collegata al PC.
  • Caricare lo skecth cliccando sul tast "Load"

4) Collegare la board Arduino al circuito custom seguendo lo schema (Per evitare inconvenienti scollegare l'Arduino dal PC prima di collegarla al circuito custom).

5) Collegare l'Arduino al PC ed avviare l'IDE Arduino.

  • Selezionare quindi come board "Arduino/Genuino Uno" cliccando su "Tools -> Boards -> Arduino/Genuino Uno". Välj "Arduino som ISP" klicka på "Verktyg -> Programmerare -> Arduino som Internetleverantör".
  • Assicurarsi che la porta corrisponda alla board Arduino collegata al PC, selezionando l'apposita voce in "Tools -> Port".
  • Klicka här för att klicka på "Verktyg -> Burn Bootloader".

Steg 3: Caricare Uno Sketch Con Un'altra Board Arduino Uno

Caricare Uno Sketch Con Un'altra Board Arduino Uno
Caricare Uno Sketch Con Un'altra Board Arduino Uno
Caricare Uno Sketch Con Un'altra Board Arduino Uno
Caricare Uno Sketch Con Un'altra Board Arduino Uno
Caricare Uno Sketch Con Un'altra Board Arduino Uno
Caricare Uno Sketch Con Un'altra Board Arduino Uno
Caricare Uno Sketch Con Un'altra Board Arduino Uno
Caricare Uno Sketch Con Un'altra Board Arduino Uno

Per poter caricare uno sketch sull'Arduino breadboard, bisogna usare or un'altra board Arduino UNO o un convertitore USB serial come il modulo FTDI.

- Arduino UNO kommer programmatore

Nel caso si voglia usare un altro Arduino UNO per programare l'Arduino breadboard, bisogna:

  • 1) Rimuovere il microcontrollore dalla board.
  • 2) Collegare la board all'arduino bradboard kommer indicato nello schematico.
  • 3) Connettere l'Arduino al PC.
  • 4) Scegliere o Creare uno sketch Arduino.
  • 5) Selezionare kommer ombord på "Arduino/Genuino Uno" klickar på "Verktyg -> Brädor -> Arduino/Genuino Uno".
  • 6) Välj "USBasp" klicka på "Verktyg -> Programmerare -> USBasp".
  • 7) Asssicurarsi che la porta in uso (Verktyg -> Port) corrisponda a quella dell'Arduino collegata al PC.
  • 8) Cliccare sul pulsante "Load".

-

Steg 4: Convertitore USB Serial

Convertitore USB -seriell
Convertitore USB -seriell
Convertitore USB -seriell
Convertitore USB -seriell
Convertitore USB -seriell
Convertitore USB -seriell

Convertitore USB -seriell

Vi kan inte skicka ett dokument till Arduino UNO kan vi använda programmatore, det är möjligt att använda en USB -seriell konverterare. I questo caso bisogna:

  • 1) Collegare il convertitore all'Arduino breadboard nel seguente modo:

    • pin RXD -> pin Tx ATMega328 (pin 3)
    • stift TXD -> stift Rx ATMega328 (stift 2)
    • GND -> GND (stift 8) 5v -> Vcc (stift 7)
    • pin DTR -> pin RESET ATMega328 (pin 1)
    • Nel caso il modulo non abbia il pin DTR, è possibile comunque eseguire il caricamento eseguendo un reset manuale.
  • 2) Anslutning av FTDI på PC.
  • 3) Scegliere o Creare uno sketch Arduino.
  • 4) Selezionare kommer ombord på "Arduino/Genuino Uno" klickar på "Verktyg -> Brädor -> Arduino/Genuino Uno".
  • 5) Välj "USBasp" klicka på "Verktyg -> Programmerare -> USBasp".
  • 6) Asssicurarsi che la porta in uso (Verktyg -> Port) corrisponda a quella dell'Arduino collegata al PC.
  • 7) Cliccare sul pulsante "Load".

OBSERVERA:

Rekommenderad: