Indholdsfortegnelse:

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

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

Video: Flash Arduino Bootloader på en ATMega328: 4 trin
Video: Bootloader and upload to Atmega328P-AU 2024, November
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

Trin 1: Materiale

Materiale
Materiale
Materiale
Materiale

- Per caricare il bootloader:

  • Arduino (da programmet kan bruges)
  • ATMega328p (micro target su cui scrivere il bootloader Arduino)
  • Cristallo al quarzo da 16MHz
  • 2 kondensatorer keramisk da 22pF 1
  • modstand fra 10Kohm
  • 1 pulsante
  • 1 Brødbræt Cavi vari

** Opzionale per alimentare il nuovo arduino **

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

- Per caricare skitse

Arduino UNO (senza ATMega) o som alternativ til en USB -seriel (modul FTDI) L'arduino til brødbræt

Trin 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 på PC
  • Aprire l'IDE Arduino e caricare l'esempio ArduinoISP cliccando su File -> Eksempler -> ArduinoISP o i alternativa usando il fw i allegato.
  • Selezionare la board Arduino in uso nel menù Værktøjer -> Tavler.
  • Asssicurarsi che la porta in uso (Værktøjer -> 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" klik "Værktøjer -> Tavler -> Arduino/Genuino Uno". Selezionare "Arduino as ISP" klikker på "Tools -> Programmer -> Arduino as ISP".
  • Assicurarsi che la porta corrisponda alla board Arduino collegata al PC, selezionando l'apposita voce in "Tools -> Port".
  • Klik på bootloader klik på "Værktøjer -> Burn Bootloader".

Trin 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) Tilslut l'Arduino al PC.
  • 4) Scegliere o Creare uno sketch Arduino.
  • 5) Selezionare kommer om bord på "Arduino/Genuino Uno" klik "Værktøjer -> Tavler -> Arduino/Genuino Uno".
  • 6) Selezionare "USBasp" klikker på "Værktøjer -> Programmerer -> USBasp".
  • 7) Asssicurarsi che la porta in uso (Værktøjer -> Port) corrisponda a quella dell'Arduino collegata al PC.
  • 8) Cliccare sul pulsante "Load".

-

Trin 4: Convertitore USB Seriale

Convertitore USB -seriel
Convertitore USB -seriel
Convertitore USB -seriel
Convertitore USB -seriel
Convertitore USB -seriel
Convertitore USB -seriel

Convertitore USB -seriel

Du kan også købe en USB -seriel, der kan bruges til programmer. 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) Tilslutningsmodul FTDI på pc.
  • 3) Scegliere o Creare uno sketch Arduino.
  • 4) Selezionare kommer om bord på "Arduino/Genuino Uno" klik "Værktøjer -> Tavler -> Arduino/Genuino Uno".
  • 5) Selezionare "USBasp" klikker på "Værktøjer -> Programmerer -> USBasp".
  • 6) Asssicurarsi che la porta in uso (Værktøjer -> Port) corrisponda a quella dell'Arduino collegata al PC.
  • 7) Cliccare sul pulsante "Load".

OBS:

Anbefalede: