Cov txheej txheem:

Bootloader ntawm ATMEGA328P-PU: 6 Kauj Ruam
Bootloader ntawm ATMEGA328P-PU: 6 Kauj Ruam

Video: Bootloader ntawm ATMEGA328P-PU: 6 Kauj Ruam

Video: Bootloader ntawm ATMEGA328P-PU: 6 Kauj Ruam
Video: XIAOMI REDMI PAD: An Ultra-Budget King // Things To Know Before Buy 2024, Kaum ib hlis
Anonim
Bootloader ntawm ATMEGA328P-PU
Bootloader ntawm ATMEGA328P-PU

Hauv cov lus nug, ua kom zoo tshaj qhov bootloader hauv un ATMEGA328P-PU siv rau Arduino Mega 2560.

Hauv ntu no peb yuav xa lub bootloader mus rau ATMEGA328P-PU siv Arduino Mega 2560.

Kauj ruam 1: Cov ntaub ntawv

  • ATMEGA328P-PU;
  • Arduino Mega 2560;
  • Oscillatore (4/8/10/16 MHz);
  • 2 condensator nrog 22pF;
  • Cavi.
  • ATMEGA328P-PU;
  • Arduino Mega 2560;
  • Oscillator (4/8/10/16 MHz);
  • 2 condensator 22pF;
  • Hlau

Kauj ruam 2: Software

Scaricare ed estrarre il file zip dal seguente txuas:

Dopo aver estratto il file, spostarsi nella cartella dell 'IDE Arduino e creare una nuova cartella tuaj libreria avente un nome a vostro piacimento (ad esempio il mio percorso nella quale devo creare la nuova cartella sarà C: / Program Files (x86) Arduino / cov tsev qiv ntawv).

Rub tawm thiab rho tawm cov ntawv zip los ntawm qhov txuas hauv qab no

Tom qab muab cov ntawv tshem tawm, txav mus rau Arduino IDE nplaub tshev thiab tsim daim nplaub tshev tshiab ua lub tsev qiv ntawv nrog lub npe uas koj xaiv (piv txwv li kuv txoj hauv kev uas kuv yuav tsum tsim daim nplaub tshev tshiab yuav yog C: / Program Files (x86) Arduino / cov tsev qiv ntawv).

Kauj ruam 3: Arduino ISP

Los ntawm kev sib koom ua ke ntawm Arduino Mega 2560 2560 tus tuo PC e attraverso l'IDE Arduino vai su File> Esempi> ArduinoISP e Carica lo kos duab (Assicurati di aver scelto la giusta tipologia di scheda e la giusta porta su "Strumenti").

Tam sim no txuas Arduino Mega 2560 rau koj lub PC thiab dhau ntawm Arduino IDE mus rau Cov Ntaub Ntawv> Piv txwv> ArduinoISP thiab thauj khoom kos duab (Nco ntsoov tias koj tau xaiv hom daim npav raug thiab lub qhov rooj USB raug ntawm "Cuab Yeej").

Kauj Ruam 4: Kev Sib Txuas

Kev sib txuas
Kev sib txuas

Effetturare thiab collegamenti tuaj illuistrato nella figura soprastante.

Ua cov kev sib txuas raws li qhia hauv daim duab saum toj no.

Kauj ruam 5: ATmega Ntes

Vai sulla cartella che hai scaricato dal link precedente, apri lo sketch Arduino_Board_Detector.ino, vai su Stumenti> Programmatore e cambialo in "Arduino as ISP", successivamente carica lo sketch andando su Sketch> Carica tramite un programmatore +U). Apri la comunicazione Seriale (lente d'ingrandimento in alto a destra) e segui le istruzioni.

Mus rau daim nplaub tshev uas koj rub tawm los ntawm kab ntawv txuas yav dhau los, qhib qhov kos duab Arduino_Board_Detector.ino, mus rau Cov Cuab Yeej> Programmer thiab hloov nws mus rau "Arduino li ISP", tom qab ntawd thawb cov duab kos mus rau Sketch> Thauj nrog tus programmer (lossis nias ib txhij Ctrl + Ua haujlwm + U).

Qhib Serial kev sib txuas lus (tsom iav sab saum toj sab xis) thiab ua raws cov lus qhia.

Kauj ruam 6: ATmega_Board_Programmer

Dopo aver svolto le operazioni qhia dalla comunicazione seriale ed aver concluso con successo, apri lo sketch ATmega_Board_Programmer.ino scaricato nella cartella "arduino_sketches-master" dal precedente txuas e caricalo tuaj il precedente (Ctrl+Maiusc com) seriale (Scegliendo yog siv 8Mhz lossis 16Mhz ad piv txwv).

Tom qab ua tiav cov haujlwm qhia los ntawm kev sib txuas lus txuas thiab tau ua tiav tiav, qhib daim duab ATmega_Board_Programmer.ino rub tawm hauv "arduino_sketches-master" nplaub tshev los ntawm qhov txuas yav dhau los thiab thauj nws raws li yav dhau los (Ctrl + Ua haujlwm + U), ua qhov kev ua haujlwm hauv kev sib txuas lus (xaiv seb yuav siv 8Mhz lossis 16Mhz piv txwv).

Pom zoo: