Cov txheej txheem:

Nyem rau Arduino Bootloader ntawm ATMega328: 4 Cov Kauj Ruam
Nyem rau Arduino Bootloader ntawm ATMega328: 4 Cov Kauj Ruam

Video: Nyem rau Arduino Bootloader ntawm ATMega328: 4 Cov Kauj Ruam

Video: Nyem rau Arduino Bootloader ntawm ATMega328: 4 Cov Kauj Ruam
Video: Высокая плотность 2022 2024, Hlis ntuj nqeg
Anonim
Nyem rau Arduino Bootloader ntawm ATMega328
Nyem rau Arduino Bootloader ntawm ATMega328

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

Kauj ruam 1: Cov ntaub ntawv

Khoom siv
Khoom siv
Khoom siv
Khoom siv

- Los ntawm caricare nws bootloader:

  • Arduino (los ntawm kev siv cov khoom siv tuaj yeem hloov kho)
  • ATMega328p (micro target su cui scrivere il bootloader Arduino)
  • Cov xov tooj cua ntawm 16MHz
  • 2 condensatori ceramici da 22pF 1
  • resistenza nrog 10Kohm
  • 1 pluj
  • 1 Breadboard Cavi vari

** Ua raws li cov lus qhia los ntawm cov khoom lag luam arduino **

  • 2 condensator elettrolitici thiab 100uF
  • 1 regolatore lineare LM7805

- Ib daim duab caricare

Arduino UNO (senza ATMega) o in alternativa un converitore USB seriale (modulo FTDI) L'arduino su breadboard

Kauj Ruam 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) Tus nqi siv hluav taws xob luv luv ntawm Arduino seguendo lo schematico.

2) (Opzionale) Tus nqi siv hluav taws xob los ntawm alimentazione.

3) Npaj ua ntej ntawm Arduino hauv modo da poter caricare il bootloader sull'ATMega328.

  • Collegare l'Arduino rau PC
  • Hloov mus rau Arduino thiab hloov pauv tus lej ntawm ArduinoISP cliccando su Cov Ntaub Ntawv -> Piv txwv -> ArduinoISP o hauv lwm txoj hauv kev siv nws fw hauv kev liam.
  • Selezionare la board Arduino hauv uso nel menù Cov cuab yeej -> Cov laug cam.
  • Asssicurarsi che la porta hauv uso (Cov cuab yeej -> Chaw nres nkoj) 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) Kawm ntawv qib siab Arduino rau PC ed avviare l'IDE Arduino.

  • Selezionare quindi tuaj board "Arduino/Genuino Uno" cliccando su "Cov cuab yeej -> Boards -> Arduino/Genuino Uno". Selezionare "Arduino as ISP" clicando su "Tools -> Programmer -> Arduino as ISP".
  • Assicurarsi che la porta corrisponda alla board Arduino collegata al PC, xaiv cov ntawv thov hauv "Cuab Yeej -> Chaw Nres Nkoj".
  • Caricare pib bootloader cliccando ntawm "Cuab Yeej -> Hlawv Bootloader".

Kauj Ruam 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 o un'altra board Arduino UNO o un convertitore USB seriale tuaj il modulo FTDI.

- Arduino UNO tuaj txog qhov programmatore

Nel caso si voglia usar un altro Arduino UNO per programmare l'Arduino breadboard, bisogna:

  • 1) Rimuovere il microcontrollore dalla board.
  • 2) Collegare la board all'arduino bradboard tuaj qhia nello schematico.
  • 3) Sib txuas lus ntawm Arduino rau PC.
  • 4) Scegliere o Creare uno kos duab Arduino.
  • 5) Selezionare tuaj pawg thawj coj "Arduino/Genuino Uno" cliccando su "Cov cuab yeej -> Cov laug cam -> Arduino/Genuino Uno".
  • 6) Selezionare "USBasp" clicando su "Cov cuab yeej -> Programmer -> USBasp".
  • 7) Asssicurarsi che la porta in uso (Cuab Yeej -> Chaw Nres Nkoj) corrisponda a quella dell'Arduino collegata al PC.
  • 8) Cliccare sul pulsante "Load".

-

Kauj ruam 4: Hloov pauv USB Seriale

Hloov pauv USB Seriale
Hloov pauv USB Seriale
Hloov pauv USB Seriale
Hloov pauv USB Seriale
Hloov pauv USB Seriale
Hloov pauv USB Seriale

Hloov pauv USB Seriale

Nel caso non si abbia a disposizione un Arduino UNO da usare come programmatore, è possibile usare un convertitore USB seriale. Hauv qhov xwm txheej zoo li no:

  • 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 (tus pin 8) 5v -> Vcc (tus pin 7)
    • pin DTR -> pin RESET ATMega328 (tus pin 1)
    • Nel caso il modulo non abbia il pin DTR, è possibile comunque eseguire il caricamento eseguendo un reset manuale.
  • 2) Txuas tus qauv FTDI rau PC.
  • 3) Scegliere o Creare uno kos duab Arduino.
  • 4) Selezionare tuaj pawg thawj coj "Arduino/Genuino Uno" cliccando su "Cov cuab yeej -> Cov laug cam -> Arduino/Genuino Uno".
  • 5) Selezionare "USBasp" clicando su "Cov cuab yeej -> Programmer -> USBasp".
  • 6) Asssicurarsi che la porta hauv uso (Cov Cuab Yeej -> Chaw Nres Nkoj) corrisponda a quella dell'Arduino collegata al PC.
  • 7) Cliccare sul pulsante "Load".

NCO NTSOOV:

Pom zoo: