Innholdsfortegnelse:

Flash Arduino Bootloader på en ATMega328: 4 trinn
Flash Arduino Bootloader på en ATMega328: 4 trinn

Video: Flash Arduino Bootloader på en ATMega328: 4 trinn

Video: Flash Arduino Bootloader på en ATMega328: 4 trinn
Video: Burn bootloader to ATmega328p AU with Arduino NANO 2024, Juni
Anonim
Flash Arduino Bootloader på en ATMega328
Flash 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

Trinn 1: Materiale

Materiale
Materiale
Materiale
Materiale

- For oppstartslaster:

  • Arduino (kan brukes i programmatore)
  • ATMega328p (micro target su cui scrivere il bootloader Arduino)
  • Cristallo al quarzo da 16MHz
  • 2 kondensatorer keramiske da 22pF 1
  • motstand fra 10Kohm
  • 1 pulsante
  • 1 Brettbrett Cavi vari

** Opzionale per alimentare il nuovo arduino **

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

- Per karikerskisse

Arduino UNO (senza ATMega) o alternativt en konverterende USB -serie (modul FTDI) L'arduino su breadboard

Trinn 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) Forbered 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 -> Eksempler -> ArduinoISP o i alternativa usando il fw in allegato.
  • Velg bord Arduino in uso nel menù Verktøy -> Tavler.
  • 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". Velg "Arduino as ISP" klikk på "Tools -> Programmer -> Arduino as ISP".
  • Assicurarsi che la porta corrisponda alla board Arduino collegata al PC, selezionando l'apposita voce in "Tools -> Port".
  • Klikk på "bootloader" klikk på "Verktøy -> Burn Bootloader".

Trinn 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 seriale 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) Tilkoblet l'Arduino på PC.
  • 4) Scegliere o Creare uno sketch Arduino.
  • 5) Selezionare kommer ombord på "Arduino/Genuino Uno" klikk "Verktøy -> Tavler -> Arduino/Genuino Uno".
  • 6) Velg "USBasp" klikk på "Verktøy -> Programmerer -> USBasp".
  • 7) Asssicurarsi che la porta in uso (Tools -> Port) corrisponda a quella dell'Arduino collegata al PC.
  • 8) Cliccare sul pulsante "Load".

-

Trinn 4: Convertitore USB Seriale

Omformer USB -seriell
Omformer USB -seriell
Omformer USB -seriell
Omformer USB -seriell
Omformer USB -seriell
Omformer USB -seriell

Omformer USB -seriell

Vi kan ikke bruke USB -serien til en programvare. I questo caso bisogna:

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

    • pin RXD -> pin Tx ATMega328 (pin 3)
    • pin TXD -> pin Rx ATMega328 (pin 2)
    • GND -> GND (pin 8) 5v -> Vcc (pin 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) Tilkoblet FTDI -modul på PC.
  • 3) Scegliere o Creare uno sketch Arduino.
  • 4) Selezionare kommer ombord på "Arduino/Genuino Uno" klikk "Verktøy -> Tavler -> Arduino/Genuino Uno".
  • 5) Velg "USBasp" klikk på "Verktøy -> Programmerer -> USBasp".
  • 6) Asssicurarsi che la porta in uso (Tools -> Port) corrisponda a quella dell'Arduino collegata al PC.
  • 7) Cliccare sul pulsante "Load".

OPPMERKSOMHET:

Anbefalt: