Sari la conținut
ELFORUM - Forumul electronistilor

Programare bootloader si firmware ATMEGA644 20PU


bbogdanmircea

Postări Recomandate

Salutare.

Sunt total nou in domeniul PIC-urilor ATMEGA, insa am putin experienta cu PIC, pickit2 ptr programare.

 

Trebuie sa programez un ATMEGA644 20PU ptr un controller de la o imprimanta 3D.

Am achizitionat microul de pe net, banuiesc ca nu are bootloader pe el, si am de gand sa-l programez cu un programator USB bazat pe ATTiny cred, cam asa arata:

 

http://www.dhgate.com/store/product/usb ... 03538.html

 

Daca ma puteti ajuta cu instructiuni cat mai simple ptr programare, daca se poate si ce soft cat mai simplu si asemanator ca interfata grafica cu pickit sa folosesc...

 

Adica sa configurez bitii, incarc bootloaderul si il scriu, dup-aia incarc firmwareul si gata, fara prea multe instructiuni in line de comanda etc.

 

Multumesc!

Link spre comentariu
  • Răspunsuri 1
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • bbogdanmircea

    2

Top autori în acest subiect

Imi raspung tot eu la intrebare, am reusit ieri sa rezorv problema:

 

Dar ce chinuiala a fost.

Mai intai am reusit sa fac in asa fel incat avrdude sa vada programatorul usbasp chinezarie pe care il am.

Pentru asta am facut asa:

Am folosit informatiile de aici:

http://lists.gnu.org/archive/html/avrdu ... 00005.html

 

In principiu am respectat pasii de acolo, dar am sters din conf tot ce era usbasp si am lasat doar partea cu usbasp-clone.

 

Dar chiar si asa nu-mi merge adica spunea ceva de genul ca programatorul cu device si id ... nu este recunoscut.

Atunci m-am gandit ia sa incerc sa pun driverele originale asa ca am pus si driverele de aici:

http://www.fischl.de/usbasp/

 

Dup-asta surpriza avrdude imi recunoaste programatorul!

Asa ca am folosit informatiile de aici si din linie de comanda am programat FUSEBITS

http://reprap.org/wiki/Gen7_Board_1.3.1

 

Dupa asta am incercat sa scriu si bootloadearul dar imi dadea o eroare de cale sau nume fisier.

M-am enervat si i-am dat burn bootloader direct din Arduino IDE si a mers !!!

 

Cam asta a fost partea legata de bootloader acum trebuia sa testez daca chiar porneste ATMEGA.

Am conectat placuta cu FTDI, am instalat drivere si la aceasta, si dup-aia am trast SetupTest.pde si l-am incarcat in arduino ide.

I-am dat Upload si ...a mers, dup-aia am deschis Serial Monitor de la Tools din arduino ide si intr-adevar am vazut ca se afiseaza si pe serial. Am masurat cu multimetrul si pinii respectivi si intr-aevar se comutau de pe 0 pe 1.

 

Bun am zis hai sa mai modific testul ca sa mai testez alti pini, modific, dau Upload dar nu mai merge, nu se mai termina Uploadul.

 

 

Din fericire am dat la help pe acolo prin Arduino IDE si am gasit unde spunea ca la nush ce controlere trebuie dat un Reset inainte de a apasa butonul Upload deoarece circuitul FTDI nu stie sa-i dea Reset.

Si intr-adevar asa e, trebuie tinut pe butonul de Reset de pe placuta pana incepe sa faca Upload, si asa merge...daca incarca la nesfarsit inseamna ca nu a sesizat Resetul, in acest caz eu scot conectorul USB de la FTDI din calc, crapa Uploadul, da niste erori pe acolo si o iau de la capat.

 

In fine am mai facut niste teste am mai comutat niste pini si totul a mers ok.

Link spre comentariu

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum



×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări