Cuprins:
- Pasul 1: Material necesar
- Pasul 2: Schema circuitului și realizarea plăcii de circuit
- Pasul 3: Conexiuni și Procedură pentru a arde Bootloader
- Pasul 4: Testarea prin încărcarea codului
- Pasul 5: depanare și finalizare
Video: Cum să ardeți Bootloader pe Atmega328p-AU (SMD): 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Bună ziua tuturor!!
În acest Instructables vă voi arăta Cum să ardeți Bootloader ontp Atmega328p-AU (SMD) și cum să creați un Arduino NANO de la început până la sfârșit.
Procedura scrisă în acest instructables poate fi utilizată pentru a crea orice plăci arduino pentru cerințele dvs. de proiect personalizate.
Vă rugăm să urmăriți videoclipul pentru o mai bună înțelegere
Există trei părți în acest tutorial.
1. Proiectarea și colectarea tuturor componentelor
2. Arderea încărcătorului de încărcare pe un cip nou
3. Încărcarea codului de testare
Am atașat fișierele PCB la sfârșitul acestui articol.
Deci sa începem!
Pasul 1: Material necesar
Cip Atmega328P-AU
CP2102 Modul USB la TTL (sau similar ca CH340)
Arduino NANO
Sârme jumper
Regulator AMS1117 5V
Cristal de 16 MHz
LED SMD
Rezistor SMD (330R, 10K) (pachet 0604)
Buton comutator
Condensatoare (0,1 uF, 22 pF, 10 uF) (am folosit tip ceramică, dar placa este concepută pentru pachetul SMD_0612)
Benzi terminale
Toate instrumentele și accesoriile pentru SMD Soldeing.
Pasul 2: Schema circuitului și realizarea plăcii de circuit
Schema circuitului și aspectul PCB au fost descărcate de pe site-ul Arduino. Ulterior am modificat puțin, deoarece toate componentele utilizate în placa originală nu erau disponibile la mine. Am comandat placa de circuit online.
Odată ce am primit PCB-ul, am folosit stația de lipire cu suflantă cu aer cald pentru a lipi componentele și circuitele integrate. Imaginile planșei finisate sunt atașate.
Nu am explicat acum procesul de lipire, deoarece este un subiect al domeniului de aplicare pentru diferite instructabile. Am aplicat pasta de lipit pe PCB folosind șablon, am plasat componentele și am lipit folosind suflantul cu aer cald.
Pasul 3: Conexiuni și Procedură pentru a arde Bootloader
Vă rugăm să urmați aceste detalii despre conexiune (consultați linkul Imagini / Video pentru înțelegere ușoară *)
ArduinoMINI de casă …………….. Arduino NANO
Pinul 15 (MOSI) ………………………………. D11
Pinul 16 (MISO) ………………………………. D12
Pinul 17 (SCK) ………………………………… D13
Pinul 29 (RESET) …………………………….. D10
VCC ……………………………………………. VCC (5V)
GND …………………………………………… GND
Procedură Pentru a arde încărcătorul de încărcare după efectuarea conexiunilor corecte.
1) Conectați Arduino NANO la USB-ul computerului
2) Selectați placa și portul Com corespunzătoare
3) În meniul de instrumente, selectați ARDUINO AS ISP Programmer. Căi: Instrumente> Programator> Arduino ca ISP
4) Accesați Instrumente și selectați Burn Boot Loader. Calea: Instrumente> Încărcați încărcătorul de încărcare
5) Acest lucru poate dura până la un minut și va fi afișat mesajul „Done Burning Boot Loader”.
După aceasta, puteți elimina toate firele de conectare și conexiunile, iar noul dvs. microcontroler AVR este gata să fie utilizat ca dispozitiv independent pentru proiectele dvs.
* Toate imaginile sunt în ordine conform procedurii
Pasul 4: Testarea prin încărcarea codului
În acest pas vom învăța să încărcăm codul pe noul Arduino MINI de casă. Va trebui să urmați această procedură de fiecare dată pentru a încărca codul.
Consultați linkul Imagini / video pentru o înțelegere ușoară.
Voi încărca schița cu LED-uri intermitente pentru a testa dacă noul microcontroler funcționează corect.
Detalii conexiuni:
Arduino MINI de casă …………….. CP2102
Rx ……………………………………………… Tx
Tx ………………………………………………. Rx
VCC ……………………………………………. VCC (5V)
GND …………………………………………… GND
1. După efectuarea conexiunilor, conectați placa de convertor USB la TTL (CP2102) la computer.
2. Deschideți Schița LED Blink din meniul Exemple.
3. În meniul de instrumente, selectați programatorul AVRISP și încărcați codul.
4. Selectați portul COM și Setările plăcii corespunzătoare.
5. Odată ce ecranul computerului arată încărcarea, apăsați butonul de resetare deoarece nu am conectat pinul DTR pentru a reseta.
LED-ul intermitent indică faptul că microcontrolerul funcționează corect, iar această placă echivalentă Arduino Mini poate fi utilizată pentru proiectele dvs. Prin urmare, am învățat cum să încărcăm un cip ATMEGA 328P-AU nou.
Pasul 5: depanare și finalizare
Am finalizat cu succes fabricarea Arduino Nano. Cu toate acestea, există șanse să apară erori. Iată o listă de lucruri pe care le puteți face pentru a remedia erorile.
1) Verificați conexiunile și componentele circuitului (în principal Crystal) dacă încărcătorul de încărcare nu funcționează.
2) Asigurați-vă că ați menționat placa corectă și portul COM în software
3) Verificați dacă există cablu USB defect.
4) Dacă microcontrolerul se încălzește atunci când este alimentat, probabil că aveți un IC defect.
5) Verificați continuitatea PCB-urilor și a podurilor de lipit nedorite, deoarece folosim componente SMD.
Mulțumesc
HS SANDESH HEGDE
Recomandat:
Ardeți Bootloader în placa de clonare Arduino Nano 3.0: 11 pași
Ardeți Bootloader în placa de clonare Arduino Nano 3.0: a achiziționat recent o clonă Arduino Nano 3.0 de la AliExpress care a venit fără un bootloader. Sunt sigur că sunt mulți alți oameni care se află în aceeași situație ca mine și poate că s-au speriat puțin la început! Nu vă faceți griji, în acest instructab
Ghid de ardere Atmega328P-PU Bootloader (Optiboot): 12 pași
Ghid de ardere Atmega328P-PU Bootloader (Optiboot): încă un încărcător Atmega Bootloader Giude. Dar de data aceasta pariez pe prima încercare că veți reuși! Acesta este tutorialul de încărcare a bootloader-ului Nick Gammons pentru plăcile Arduino
CUM SE FACE ARDUINO NANO / MINI - Cum să ardeți Bootloader: 5 pași
CUM SE FACE ARDUINO NANO / MINI | Cum să ardeți Bootloader: În acest Instructables vă voi arăta cum să creați un Arduino MINI din Scratch. Procedura scrisă în acest instructables poate fi utilizată pentru a crea orice plăci arduino pentru cerințele dvs. de proiect personalizate. Vă rugăm să urmăriți videoclipul pentru o mai bună înțelegere
Cum să încărcați Bootloader pe orice Arduino!: 5 pași
Cum să încărcați Bootloader pe orice Arduino!: Să presupunem că ați adus un Arduino și ați încercat să încărcați primul dvs. program din Exemple și scrie Error avrdude: stk500_getsync () Ce înseamnă că Arduino are un bootloader lipsă. Așadar, astăzi vă voi arăta cum să încărcați un Bootloader
Bootloader pe ATMEGA328P-PU: 6 pași
Bootloader on ATMEGA328P-PU: În acest articol faremo încărcați bootloader-ul într-un ATMEGA328P-PU folosind un Arduino Mega 2560. În această secțiune vom încărca bootloader-ul pe ATMEGA328P-PU utilizând un Arduino Mega 2560