criss Postat Ianuarie 12, 2014 Partajează Postat Ianuarie 12, 2014 la fel pot comfirma functionarea perfecta a programatorului in modul ISP, doar in ISP lucrez si niciodata nu am intampinat probleme cand am respectat:- gnd comun- alimentarea modulului ce urmeaza sa fie programat si DUPA aceea conectat la programator- dupa programare NU se intrerupe alimentarea montajului, daca este in teste si urmeaza din nou reinscris! prima data se deconecteaza cablul intre programator si montajul programat dupa aceea se intrerupe alimentarea! Link spre comentariu
nico_2010 Postat Ianuarie 14, 2014 Partajează Postat Ianuarie 14, 2014 La programarea avr-urilor care nu sunt în circuit totul e ok. La programarea de avr ce se află în circuit iar dacă acel circuit este alimentat, astfel încît legătura între montajul respectiv și usbasp se face doar pe 5 fire (mosi, miso, sck, rst, gnd) deci fără +Vcc, se întîmplă un fenomen. Respectiv pierde legătura cu avr-ul, dînd erori la orice comandă din softul din windows (Progisp, kazama) și este necesară deconectarea și reconectarea programatorului la usb-ul calculatorului.Incearca sa respecti specificatia producatorului pentru programarea in circuit, adica montarea unor rezistente de circa 100Ohm pe traseele MOSI, MISO si CLK (vezi figura atasata). Link spre comentariu
criss Postat Ianuarie 14, 2014 Partajează Postat Ianuarie 14, 2014 eu nu folosesc rezistente si imi functioneaza. Link spre comentariu
nico_2010 Postat Ianuarie 14, 2014 Partajează Postat Ianuarie 14, 2014 @criss: Uite ca nu intotdeauna merge Link spre comentariu
XAN77 Postat Ianuarie 14, 2014 Partajează Postat Ianuarie 14, 2014 Din cîte înțeleg din poza aia, rezistențele sunt necesare dacă există un alt dispozitiv pe magistrala SPI, dar la mine nu există nimic altceva.Voi încerca cîte ceva din sugestiile date. Link spre comentariu
nico_2010 Postat Ianuarie 14, 2014 Partajează Postat Ianuarie 14, 2014 @XAN77: Spuneai in postarea anterioara ca, in circuit, intampini probleme cu programarea. Ce pot intelege este ca pinii de programare sunt conectati la un alt dispozitiv (de ex. LCD) in circuitul tau, caz in care este posibil sa ai probleme cu programatorul. Si ca o observatie, nu este neaparat necesar ca dispozitivul conectat sa fie SPI ca sa montezi rezistentele, vezi foto de mai jos: Link spre comentariu
XAN77 Postat Ianuarie 15, 2014 Partajează Postat Ianuarie 15, 2014 Am la MOSI un led printr-o rezistență spre masă iar la MISO un pull-up extern și un puș-buton spre masă. Link spre comentariu
nico_2010 Postat Ianuarie 15, 2014 Partajează Postat Ianuarie 15, 2014 @XAN77: Pe vremea cand foloseam USBasp am experimentat si eu aceleasi probleme ca si tine la un montaj ccu ATMega16 la care era cuplat un LCD 128*64. Pentru a programa uC trebuia sa scot LCD-ul dupa ce faceam opratia de scoatere si reintroducere a cuplei USB la programator... dar m-am invatat minte. Link spre comentariu
XAN77 Postat Ianuarie 16, 2014 Partajează Postat Ianuarie 16, 2014 După cum ziceam mai sus, reiese că, întîmplător, am acele rezistențe serie în circuit. ”Am la MOSI un led printr-o rezistență spre masă iar la MISO un pull-up extern și un puș-buton spre masă.” Ledul are rezistență de 330 ohm, iar acel pullup e de 4k7, pușbutonu e normal deschis. La fel și resetul are o rezistență la + de 4k7. Pinii de ISP vin direct la mcu. E posibil să am alte probleme, nu prea am filtraj bun la montajul target, doar un 100uF înainte de 78. Firele între usbasp-montaj target sunt de 20cm, deci scurte zic eu. Recunosc că de cîteva zile vorbesc discuții, nu am mai avut timp să fac mici modificări și încercări sugerate, sper pe sfîrșitu de săptămînă. Link spre comentariu
nico_2010 Postat Ianuarie 16, 2014 Partajează Postat Ianuarie 16, 2014 @XAN77: Scoate temporar rezistenta de 4k7 de pe pinul uC si incearca iar sa-l programezi.Si solutia extrema: schimba programatorul cu un AVR MkII-clona. Link spre comentariu
XAN77 Postat Ianuarie 18, 2014 Partajează Postat Ianuarie 18, 2014 Azi m-a scos din sărite.Să rectific o eroare, probabil foarte importantă. Nu legătura usbasp-mcu target se pierde, ci legătura laptop-usbasp, erorile constînd în ”Programmer can not be found”. Deci îmi pare rău de greșeala mea.Acum, am eliminat rezistența de pull-up de la MISO, activînd pull-up intern în programul meu pentru acel pin. Am înlocuit filtrajul de 100uF cu un 470 și am adăugat un 100n la pinii mcu target. Însă legătura PC-USBASP se pierde în continuare, nici nu cred că are legătură cu target-ul.Menționez că montajul programatorului e făcut de mine după schema de la fischl.de, cu zenerele montate pe D+/D-. Există condensator de filtraj electrolitic de 47uF și clasicul 100nF; hex clasic, cristal 12MHz. Link spre comentariu
yo6pir Postat Ianuarie 18, 2014 Partajează Postat Ianuarie 18, 2014 Mai mult ca sigur ai joc mare in mufa USB a PC-ului si se misca si nu face contact bun. Cand pierde comunicatia USB este necesara scoaterea si introducerea din nou a mufei pentru a reface conexiunea USB. Asta e! Link spre comentariu
criss Postat Ianuarie 18, 2014 Partajează Postat Ianuarie 18, 2014 Tot acest mesaj il primesti cand se intrerupe alimentarea pe modulul programat! cand mai uit sa deconectez pini de la spi si intrerup alimentarea pe modulul programat atunci primesc acest mesaj si trebuie sa-l reintroduc in portul usb pt asi revine. Alimentarea o am de la o sursa profesionala liniara(12V) iar pe modulul de test am un 7805 cu un condensator de 100nF langa pini de alimentare ai uCului. pt pull-up pinului reset folosesc o rezistenta de 10k (in general acesta il am la mana), dar 4.7k este bun si functioneaza fara probleme. si al meu este cu cele 2 diode (altfel nu a mers pe dell), ce versiune de drivere folosesti? daca imi amintesc bine aceasta schema am folosito Atmega8 + am pus cele 2 diode, quartzul este de 12Mhz, doua condensatoare 4.7uF si 100nF, nu mai imi aduc minte de ce fw m-am folosit .... undeva prin acest topic cred ca am explicat dar nu mai imi amintesc unde. http://www.fischl.de/usbasp/usbasp_gr.rar AVR Burn-O-Mat + Winavr 20100110 + libusb_1.2.4.0 driver folosesc... pe w7 ultimate, 32bit. ps. cred ca ai problem cu programatorul... Link spre comentariu
XAN77 Postat Ianuarie 19, 2014 Partajează Postat Ianuarie 19, 2014 Foloseam 0.1.12.1 / 20.03.2007. Am pus acum 1.2.4.0 / 08.04.2011. Calculatorul este un laptop HP-Compaq 6720s cu win7/32biți.Eu mi-am construit programatorul în 2007, pe atunci fără acele zenere pe usb, avam un PC desktop. Cînd în același an am luat acest laptop nu mai vroia deloc să meargă și a trebuit să pun zenerele. Driverul binențeles că nu e de atunci instalat, s-au făcut ceva reinstalări de windows în aproape 7 ani. Nu mai țin minte de ce aveam acum acel driver vechi, e posibil să fie fersiunea de hex-driver cu care puteam programa cu Progisp mcu tip 89s52 că am vrut să programez odată așa ceva.Acum nu o să mai am cum testa dacă mai primesc vrun sfat că montajul la care lucram e finit și va trebui să-l montez la...tavan, de unde e incomod să-l mai scot.Dar trebuie să rezolv treaba asta pe viitor că e taaare enervantă.Mufa usb nu pare a avea joc, cablul usb folosit este unu mai moale ca unu de imprimantă, mai scurt, fără bulbu cu ferită. Link spre comentariu
nico_2010 Postat Ianuarie 19, 2014 Partajează Postat Ianuarie 19, 2014 Stiu ca am mai pus pe forum, la un moment dat, atat firmware-ul cat si driverul pentru USBasp pe care le-am folosit cu succes. Le mai postez odata poate va folosesc.Nu tot ce e nou este si bun. Link spre comentariu
Postări Recomandate
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 contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum