Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

USB programator za AT89S seriju....

[es] :: Elektronika :: Mikrokontroleri :: USB programator za AT89S seriju....

Strane: 1 2

[ Pregleda: 6680 | Odgovora: 34 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Udovicic

Član broj: 40855
Poruke: 40
*.adsl.eunet.rs.



Profil

icon USB programator za AT89S seriju....01.10.2010. u 08:09 - pre 165 meseci
Vidim da ovi mikrokontroleri na bazi Intel-a (MCS 51) nisu baš popularni na ovom forumu, ali da priupitam.

Da li je neko pravio i napravio funkcionalan USB programator za Atmelovu seriju AT89S....?

Ja sam nešto pokušavao ali bez uspeha.

Našao sam brdo toga na net-u, ali me interesuju iskustva iskusnijih...

Pozdrav,
 
Odgovor na temu

Sepa011

Član broj: 161918
Poruke: 1817
..106.109.adsl.dyn.beotel.net.



+28 Profil

icon Re: USB programator za AT89S seriju....01.10.2010. u 17:24 - pre 165 meseci
U osnovi mozes da koristis USBASP http://www.fischl.de/usbasp/ sa modifikovanim firmverom: http://www.8051projects.info/b...st/USB-8051AVR-programmer.aspx

Bas se spremam da za vikend napravim jedan USBASP, nesto mi treba :( (bice i plocica(e) viska).

Obavestavam cim bude proveren.
 
Odgovor na temu

Sepa011

Član broj: 161918
Poruke: 1817
..106.109.adsl.dyn.beotel.net.



+28 Profil

icon Re: USB programator za AT89S seriju....02.10.2010. u 19:52 - pre 165 meseci
Ima i 'visak' plocica, funkcionise
 
Odgovor na temu

Udovicic

Član broj: 40855
Poruke: 40
*.dynamic.isp.telekom.rs.



Profil

icon Re: USB programator za AT89S seriju....03.10.2010. u 14:41 - pre 165 meseci
Taj sam i ja napravio. Ali na mom kompu ne radi. Ne znam da li je problem u FW, jer komp mi ne prepoznaje programator.

Koji FW si spustio u programator?

Citat:
Sepa011: Ima i 'visak' plocica, funkcionise :)


Ajde mi se javi na PP, da napravimo razmenu dobara...
 
Odgovor na temu

lestrigonac
Lestrigonac
Futog, Novi Sad

Član broj: 145470
Poruke: 247
*.dynamic.isp.telekom.rs.



+2 Profil

icon Re: USB programator za AT89S seriju....03.10.2010. u 22:26 - pre 165 meseci
Vidim da ste presli na pp, ali da pokusam da pomognem, mozda vidis ovde...

Ako pravis USBAsp dobro proveri fuse bitove jer meni zbog toga nije hteo da prepoznaje programator i da li si dobro sve povezao na plocici... U jednoj od tema sam postavio pcb za plocicu za USBAsp, pa pogledaj i to ako do sada nisi resio problem...

Pozdrav,
Goran Kecman
 
Odgovor na temu

Drole_e
Novi Sad

Član broj: 147220
Poruke: 46
*.dynamic.isp.telekom.rs.



+1 Profil

icon Re: USB programator za AT89S seriju....04.10.2010. u 07:00 - pre 165 meseci
Citat:
Udovicic: Taj sam i ja napravio. Ali na mom kompu ne radi. Ne znam da li je problem u FW, jer komp mi ne prepoznaje programator.

Koji FW si spustio u programator?


Da li si stavio zener diode na D+ i D- linije ukoliko nisi to ti je najverovatnije problem.
 
Odgovor na temu

Udovicic

Član broj: 40855
Poruke: 40
*.adsl.eunet.rs.



Profil

icon Re: USB programator za AT89S seriju....04.10.2010. u 07:18 - pre 165 meseci
Citat:
lestrigonac: Vidim da ste presli na pp, ali da pokusam da pomognem, mozda vidis ovde...

Ako pravis USBAsp dobro proveri fuse bitove jer meni zbog toga nije hteo da prepoznaje programator i da li si dobro sve povezao na plocici... U jednoj od tema sam postavio pcb za plocicu za USBAsp, pa pogledaj i to ako do sada nisi resio problem...

Pozdrav,
Goran Kecman


Da budem iskren, nisam nešto puno eksperimentisao sa fuse bitovima, znači FW sam ubacio u izvornom formatu. Ako znaš dobitnu kombinaciju, pošalji...

 
Odgovor na temu

Udovicic

Član broj: 40855
Poruke: 40
*.adsl.eunet.rs.



Profil

icon Re: USB programator za AT89S seriju....04.10.2010. u 07:20 - pre 165 meseci
Citat:
Drole_e: Da li si stavio zener diode na D+ i D- linije ukoliko nisi to ti je najverovatnije problem.


Nisam postavio zenerece, ali to je najmanji problem...

Hvala, isprobaću...
 
Odgovor na temu

lestrigonac
Lestrigonac
Futog, Novi Sad

Član broj: 145470
Poruke: 247
*.dynamic.isp.telekom.rs.



+2 Profil

icon Re: USB programator za AT89S seriju....04.10.2010. u 08:06 - pre 165 meseci
Zener diode su bitne i nece kompjuter da prepozna programator bez njih (bar su meni tako rekli)... A sto se tice fuse bitova pise u readme fajlu koji dobijes u arhivi skinutoj sa sajta gde je sema i firmware :) Zavisi koji si kontroler koristio, ATMega8 ili ATMega48, razlikuju se fuse bitovi :)

@edit: Nisam siguran da li treba podesavati fuse bitove u tvom slucaju jer ubacujes drugaciji firmware od mene, ali siguran sam da pise negde... :)

Pozdrav...
 
Odgovor na temu

shpiki
Student
Novi Sad

Član broj: 50342
Poruke: 1651



+62 Profil

icon Re: USB programator za AT89S seriju....04.10.2010. u 11:06 - pre 165 meseci
I ja sam pravio USBasp i ništa nisam čačkao oko fuse bitova, proradio je iz prve.
Zenerice moraš da postaviš na D+ i D- kao što reče Drole_e, jer bez njih neće raditi. Zenerka od 3v3 ili 3v6 rešava problem.

Pozdrav.
There are only 10 types of people in the world:
those who understand binary, and those who don't.
 
Odgovor na temu

Sepa011

Član broj: 161918
Poruke: 1817
..106.109.adsl.dyn.beotel.net.



+28 Profil

icon Re: USB programator za AT89S seriju....04.10.2010. u 13:00 - pre 165 meseci
ATMega48, i bez zenerica radi 'iz prve' na stabilnoj kanti, a i na laponcu
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: USB programator za AT89S seriju....04.10.2010. u 13:29 - pre 165 meseci
obrati paznju da preopterecujes usb port tako posto atmega puca 5V tamo gde chip na kanti ocekuje 3v3 tako da ce ako nista drugo da se pregreje ... da ne spominjem da mozes lako da spucas usb na nekom lapu ako nema svoju zastitu (ja spalio tako usb na jednom hp-u, radilo sve oko 20min i onda "ka dzbeng") .. tri otpornika i 2 zenerke kostaju mnogo malo u poredjenju sa tim kakav krs mogu da naprave...
 
Odgovor na temu

lestrigonac
Lestrigonac
Futog, Novi Sad

Član broj: 145470
Poruke: 247
*.dynamic.isp.telekom.rs.



+2 Profil

icon Re: USB programator za AT89S seriju....04.10.2010. u 16:06 - pre 165 meseci
Postoji mogucnost da je u firmware-u namesteno da se podesava nesto, ali ja sam morao podesavati fuse bitove (mozda zbog starijeg firmware-a koji sam koristio), a i tako pise u readme fajlu na sajtu...

Pozdrav...:)
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: USB programator za AT89S seriju....04.10.2010. u 16:27 - pre 165 meseci
readme fajl kaze:

Citat:

Firmware:
Flash "bin/firmware/usbasp.atmega48.xxxx-xx-xx.hex" or "bin/firmware/usbasp.atmega8.xxxx-xx-xx.hex" to the used controller with a working programmer (e.g. with avrdude, uisp, ...).
Set jumper J2 to activate USBasp firmware update function.

You have to change the fuse bits for external crystal (see "make fuses").
# TARGET=atmega8 HFUSE=0xc9 LFUSE=0xef
# TARGET=atmega48 HFUSE=0xdd LFUSE=0xff



e sad, ako pogledamo Makefile:

Code:

# TARGET=atmega8    HFUSE=0xc9  LFUSE=0xef
# TARGET=atmega48   HFUSE=0xdd  LFUSE=0xff
# TARGET=at90s2313
TARGET=atmega8
HFUSE=0xc9
LFUSE=0xef
...
...
fuses:
    avrdude -c ${ISP} -p ${TARGET} -P ${PORT} -u -U hfuse:w:$(HFUSE):m -U lfuse:w:$(LFUSE):m


e sad, drugar bio ovde i mi spucali firmware u atmega48 bez ikakve filozofije:

Code:

avrdude -c usbasp -p m48 -e -U flash:w:usbasp.atmega48.2009-02-28.hex 


covek otiso ... nije zvao da kuka da ne radi .. tako da kapiram da mu je proradilo .. (sto je najgore, on covek rece, vidi ima neku fuse bitovi, ja pogledo makefile i skonto da se to kompajlira u hex i nisam gledo dalje ...) .. sad vidim da bi u stvari pravilno bilo da smo uradili:

Code:

avrdude -c usbasp -p m48 -e -U flash:w:usbasp.atmega48.2009-02-28.hex -u -U hfuse:w:0xdd:m -U lfuse:w:0xff:m


no, sta je tu je .. lako cemo ga prepeci ako ne radi :D

ne kontam sto se fuse bitovi ne nalaze vec u hex-u .. al valjda ima i to svoje prednosti ..
 
Odgovor na temu

Sepa011

Član broj: 161918
Poruke: 1817
..106.109.adsl.dyn.beotel.net.



+28 Profil

icon Re: USB programator za AT89S seriju....04.10.2010. u 19:09 - pre 165 meseci
Jedino sto je drugar morao da programira fuse bitove (iskopao se negde PonyProg i 4 otpornika).
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: USB programator za AT89S seriju....04.10.2010. u 19:16 - pre 165 meseci
sorry :( ... video si i sam kako je glupo napisan readme fajl ... no, znamo za sledeci put :)

zo, ko bude sledeci peko ..

Code:

avrdude -c usbasp -p m48 -e -U flash:w:usbasp.atmega48.2009-02-28.hex -u -U hfuse:w:0xdd:m -U lfuse:w:0xff:m


to bi trebalo da zavrsi posao, ako ne onda moze i pojedinacno

Code:

avrdude -c usbasp -p m48 -e -U flash:w:usbasp.atmega48.2009-02-28.hex
avrdude -c usbasp -p m48 -e -u -U hfuse:w:0xdd:m -U lfuse:w:0xff:m


 
Odgovor na temu

Sepa011

Član broj: 161918
Poruke: 1817
..106.109.adsl.dyn.beotel.net.



+28 Profil

icon Re: USB programator za AT89S seriju....04.10.2010. u 19:32 - pre 165 meseci
Ili, ako se pod 'doze koristi eXtreme Burner:

Prikačeni fajlovi
 
Odgovor na temu

Udovicic

Član broj: 40855
Poruke: 40
*.adsl.eunet.rs.



Profil

icon Re: USB programator za AT89S seriju....05.10.2010. u 07:13 - pre 165 meseci
Hvala svima na sugestijama....

Nisam rešio problem.

Izgleda da sam ja postavio temu naopako, pa da malo razjasnim...

Krenuo sam u izgradnju USB programatora za Atmelovu seriju mikrokontrolera na bazi intela AT89S (razlog za ovu seriju je taj što sam ranije radio sa Intelom, pa reko da nastavim sa Atmelom). Projekat sam našao na:

http://www.8051projects.info/b...st/USB-8051AVR-programmer.aspx

Kao što se vidi iz projekta, sam programator je isti kao programator USBasp, koji sam pronašao na:

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

Prvo sam sastavio neki prosti programator na paralelni port, pa njime isprogramirao AT Mega8.

Sve sam ja to lepo sastavio, dodao i zenerice, kako ste predlagali, ali još uvek ništa.

Kada utaknem programator u komp sije crveni LED, usb ga ne prepozna i nemogu da instaliram priloženi USB driver (koji je isti u oba projekta).

Da, postoji readme fajl, ali je na kineskom.

Ako je neko pravio isti programator i proradio mu je, daj da mi otvori oči, pa da vidim gde grešim. Takođe, ako imate neki drugi provereni projekat za namenu koju sam naveo, pošaljite...

 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: USB programator za AT89S seriju....05.10.2010. u 08:03 - pre 165 meseci
taj avrusb lib je malo "nategnut" .. super je sto su na mcu koji nema usb hw nabudzili isti ali .. elem, par stvari koje su mene .. u zdrav mozak sa tim istim avrusb lib-om

1. zenerke mora da budu 3v6, ako stavis 3v3 zenerke u 99% slucajeva neces proci enumeraciju
2. kristal mora da bude u bobu isti kao onaj za koji je avrusb lib konfigurisan / kompajliran (podrzani kristali: 12 MHz, 12.8 MHz, 15 MHz, 16 MHz, 16.5 MHz, 18 MHz and 20 MHz ) obrati paznju da 0.1MHz greska je dovoljna da usb nece da prodje enumeraciju
3. FUSE bitovi .. ko ga izmisli tako da se fuse bitovi nalaze van hex-a (evo neki dan covek presao pola bgd-a da bi spekli usbasp u atmela i otiso kuci i morao da pece ponovo uz pomoc stapa i kanapa posto nismo znali da mora fuse bitovi da se spucaju zasebno) .. pogledaj u Makefile / readme / stagod da li se spominju fuse bitovi .. moras da ih napeces inace nista
4. da, jos jedna zeznuta stvar, zenerke mora budu MALE !!! LOW POWER, 100-300mW ako mozes da nadjes, 500mW max!! (ove "jace" imaju preveliku kapacitivnost cak i za usb 1.1 tako da nista od enumeracije)

ono sto mozes za 1 i 4 je da skines zenerke i stuces avr direktno u usb, a avr napojis preko jedne diode (ili mu drugacije skines napon na 4-4.5V) mada i ne mora i 5V bi trebalo da radi cak i tad bi on 3v3 trebalo da vidi kao high, samo pazi, ovo moze da spali usb port tako da je zgodno da ga spojis na neki usb hub koji ti nece biti zao da spalis ako do toga dodje...





 
Odgovor na temu

Sepa011

Član broj: 161918
Poruke: 1817
..106.109.adsl.dyn.beotel.net.



+28 Profil

icon Re: USB programator za AT89S seriju....05.10.2010. u 14:25 - pre 164 meseci
@Udovicic

Ako si iz BGD, javi se da ti izprogramiram taj AtMega8
 
Odgovor na temu

[es] :: Elektronika :: Mikrokontroleri :: USB programator za AT89S seriju....

Strane: 1 2

[ Pregleda: 6680 | Odgovora: 34 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.