USB programmer for Atmel AVR controllers

Rasprava o AVR mikrokontrolerima, AVR projekti i drugo vezano za AVR...

Moderators: pedja089, stojke369, trax, InTheStillOfTheNight

User avatar
Kukinjos
Pravi forumaš
Pravi forumaš
Posts: 1724
Joined: 28-03-2012, 18:01
Location: Split

Re: USB programmer for Atmel AVR controllers

Post by Kukinjos »

U lijevoj kućici gdje je Low Fuse stavi "viđeno" i upiši 0xEF, a za High Fuse isto "viđeno" i 0xC9. Extended, Lock i Calibration sključi, kao što već je i onda "Write"
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....
User avatar
sindja1204
Odlično uznapredovao
Odlično uznapredovao
Posts: 792
Joined: 03-05-2009, 11:57
Location: Beograd

Re: USB programmer for Atmel AVR controllers

Post by sindja1204 »

Jel ovako.
http://img706.imageshack.us/img706/6749/vbnmf.png

Da li u polju low Fuse i High Fuse treba da se cekira Write, pa onda Stisne Write. Pretpostavljam da je lock fuse iskljucen ako je postavka FF.
User avatar
morski_pas
Odlično uznapredovao
Odlično uznapredovao
Posts: 639
Joined: 07-03-2011, 23:58
Location: Rijeka

Re: USB programmer for Atmel AVR controllers

Post by morski_pas »

prije programiranja u ovom prozoru što si postavio ja najprije očitam vrijednosti čipa sa read all onda promjenim low i high fuse označim kvačicom upiši (write) i tako mi radi :)
User avatar
sindja1204
Odlično uznapredovao
Odlično uznapredovao
Posts: 792
Joined: 03-05-2009, 11:57
Location: Beograd

Re: USB programmer for Atmel AVR controllers

Post by sindja1204 »

Radiii!!! :)
Maki
Odlično uznapredovao
Odlično uznapredovao
Posts: 766
Joined: 02-07-2012, 12:54

Re: USB programmer for Atmel AVR controllers

Post by Maki »

Evo i mene u Atmelovim vodama :lol: .
Kako to ? Pronjuskao sam malo po BascomAVR i moram priznat da mi se program svida , ujedno i zbog jednostavnosti , a i graficko sucelje je jako dobro te ima i simulator ( doduse malo tu i tam zeza , ali ... ) , a to sve je u jednom programu. Zao mi je da je ogranicen na 4kByte , ali za pocetak je taman.
Planiram si izraditi gore navedeni programator. Slozio sam si obican programator za paralelni port sa 74HC244 , koristim ponyprog i radi. Njime bi si isprogramirao ATmega8. Jedino me interesira , moze li gore navedeni programator ( usb http://www.fischl.de/usbasp/ ) programirat sve AVR-ove koje BascomAVR podrzava ? Nazalost nisam uspio pronaci taj podatak .
Unaprijed zahvaljujem .
User avatar
Kukinjos
Pravi forumaš
Pravi forumaš
Posts: 1724
Joined: 28-03-2012, 18:01
Location: Split

Re: USB programmer for Atmel AVR controllers

Post by Kukinjos »

Od malih Atmela, ovaj programator podržava gotovo sve, jedino za Xmega seriju ne znam.
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....
User avatar
morski_pas
Odlično uznapredovao
Odlično uznapredovao
Posts: 639
Joined: 07-03-2011, 23:58
Location: Rijeka

Re: USB programmer for Atmel AVR controllers

Post by morski_pas »

i ja sam izradio taj programator a na eBay-u sam našao i naručio ovaj :)
http://www.ebay.com/itm/300919582906?ss ... 1497.l2649
cijena smiješna US $2.89
Image
satelitko
Posts: 4
Joined: 10-07-2013, 06:17

Re: USB programmer for Atmel AVR controllers

Post by satelitko »

Ovaj mi nije nikad proradio. baš me zanima, dal će tebi...
User avatar
niho
Pravi forumaš
Pravi forumaš
Posts: 1895
Joined: 24-09-2009, 17:26
Location: Brcko, Bosnia and Herzegovina

Re: USB programmer for Atmel AVR controllers

Post by niho »

Ja imam pet komada i svi rade :)
User avatar
bob4
Stariji član
Stariji član
Posts: 2572
Joined: 31-01-2010, 16:12
Location: Kutina

Re: USB programmer for Atmel AVR controllers

Post by bob4 »

Ja imam samo jedan i radi kako treba. :D
User avatar
niho
Pravi forumaš
Pravi forumaš
Posts: 1895
Joined: 24-09-2009, 17:26
Location: Brcko, Bosnia and Herzegovina

Re: USB programmer for Atmel AVR controllers

Post by niho »

Koristim ih pri obuci učenika u školi (mehatronička sekcija). ;)
Maki
Odlično uznapredovao
Odlično uznapredovao
Posts: 766
Joined: 02-07-2012, 12:54

Re: USB programmer for Atmel AVR controllers

Post by Maki »

Drago mi je da ima ponosnih clanova tog programatora , a volio bih se i ja prikljuciti tom drustvu :) .
Zamolio bih , ako zna netko kako podesiti ove fuse bitove prilozene u RAR-u da mi pomogne jer se bojim da ak to zakljucam da onda to nebum vise znal otkljucat :roll: ...
Unaprijed zahvaljujem.
Attachments
Fuse bits.rar
Fuse bits
(22.96 KiB) Downloaded 411 times
Maki
Odlično uznapredovao
Odlično uznapredovao
Posts: 766
Joined: 02-07-2012, 12:54

Re: USB programmer for Atmel AVR controllers

Post by Maki »

Zanemarite ovaj post ... Odgovor mi je bio pred nosom , na prvoj stranici. Oprostite :oops:
Maki
Odlično uznapredovao
Odlično uznapredovao
Posts: 766
Joined: 02-07-2012, 12:54

Re: USB programmer for Atmel AVR controllers

Post by Maki »

Rekao bih da mi programator radi :) . Racunalo ga prepoznaje kao USBasp . Jedino nisam probao programirati neki AVR jer moram prvo slzit nekakvu plocicu za probu , mozda to napravim na onoj obicnoj eksperimentalnoj plocici . Jedino me interesira koji je koji pin na onom 10 pin konektoru (za ISP) sa sheme ? Vidim da je 2 VCC NT , a 8 i 10 GND, a ostale mogu samo nagadat . Ajd da zaigram bingo pa cu probat pogodit :lol: , a ako netko moze potvrdit ili odbacit ( a ako nije problem i ispravit ) moje sumje . Znaci gledano sa sheme (10pin konektor) , mislim da je :
1. MOSI
2. VCC NT
3. NC
4. RESET
5. SS ?
6. Ne znam...
7. SCK
8. GND
9. MISO
10. GND

Unaprijed zahvaljujem .
User avatar
Kukinjos
Pravi forumaš
Pravi forumaš
Posts: 1724
Joined: 28-03-2012, 18:01
Location: Split

Re: USB programmer for Atmel AVR controllers

Post by Kukinjos »

Skoro si pogodio :) . To je klasičan Atmelov AVR ISP header.
http://www.cs.ou.edu/~fagg/classes/ame3 ... isp_ug.pdf
Pogledaj stranicu 10.

Kod ovog USB ASP programatora, pinovi 4 - TX i 6 - RX su dodani u odnosu na originalni header, kako bi ovaj programator mogao poslužit i kao RS232 bez buffera za 12V, dakle ove pinove možeš i zanemarit, a na originalnom su spojeni na masu.

dakle:
1. - MOSI
2. - VTG (VCC)
3. - NC
4. - GND (TX kod tvog prog.)
5. - RST (RESET)
6. - GND (RX kod tvog prog.)
7. - SCK
8. - GND
9. - MISO
10. - GND
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....
Maki
Odlično uznapredovao
Odlično uznapredovao
Posts: 766
Joined: 02-07-2012, 12:54

Re: USB programmer for Atmel AVR controllers

Post by Maki »

Nazalost prepozna programator , ali ne prepoznaje ATmega8 koju zelim programirati... Provjeravao sam jesam li dobro spojio SCK, RESET, MISO , MOSI, GND, VCC. Malo sam listao datasheet od mega8 i ustanovio da prije negoli se ude u stanje programiranja reset pin mora biti na logickoj 1 odnosno ako sam dobro shvatio mora biti minimalan napon na tom pinu 0.9Vcc , sto daje 4.5V . No, ja sam izmjerio 3.78V pri samom pinu ATmega8 koja je programator...
Probao sam programirati pomocu BascomAVR i eXtreme burner . U bascomAVR-u kaze da ga uopce nemre prepoznat , a takoder i u eb samo kaj tamo ima ono izvjesce u kojem pise kako ga je 2 ili 3 puta pokusao upaliti no bezuspjesno ( a ne znam kaj je pokusao paliti , reset :roll: ? ) . U jednom i drugom softveru prepoznaje programator kao USBasp. Je li je imao tko slicnih problema ili mozda zna rijesenje za taj problem ?
Evo upravo sam probao dodati jedan otpornik 1k s reseta na vcc i sad kao ima 5V , ali situacija s errorom jos uvije ista...
Edit:
Evo sto kaze eb:
"Power On Failed
Cannot Communicate with Target Chip ""
User avatar
Kukinjos
Pravi forumaš
Pravi forumaš
Posts: 1724
Joined: 28-03-2012, 18:01
Location: Split

Re: USB programmer for Atmel AVR controllers

Post by Kukinjos »

Moram malo pohvatat konce... dakle napravio si taj programator (USBasp), programirao si Atmegu8 s paralelnim programatorom i windowsi ga prepoznaju kao USBasp programator. Sada želiš s njim programirat drugu Atmegu 8, nažalost ne ide, jesam li u pravu?
Ako jesam, onda prvo pogledaj napon na programatoru koji dolazi sa USB porta, je li u redu, nekih 4,8V ili više. Ako je to ok, onda provjeri je li ti nešto vuče na masu reset pin na ploči koju želiš programirat. Ako je to sve u redu, slijedeće pokušaj napojit sklop s vanjskih 5V.
Vodi računa o reset pinu na toj ploči koju programiraš, o otporniku prema +5V (nemoj stavljat manji od 4K7) i kondenzatoru prema masi (ne veći od 100nF). U pravilu bi bilo najbolje skinut s reseta sve vanjske djelove i spojit ga direktno na reset pin programatora (pin 5 ISP konektora).
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....
User avatar
Kukinjos
Pravi forumaš
Pravi forumaš
Posts: 1724
Joined: 28-03-2012, 18:01
Location: Split

Re: USB programmer for Atmel AVR controllers

Post by Kukinjos »

Utekao edit:

Vodi računa o maksimalnoj frekvenciji ISP clock-a, koja smije biti max. 1/4 frekvencije oscilatora ATMege koju programiraš. Dakle ako je interni oscilator na ATMegi podešen na 1MHz, max. brzina ISP-a ne smije bit veća od 250KHz.
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....
Maki
Odlično uznapredovao
Odlično uznapredovao
Posts: 766
Joined: 02-07-2012, 12:54

Re: USB programmer for Atmel AVR controllers

Post by Maki »

Uff... Dobro ste me shvatili. Napon USB porta je 5.06 V , probao sam napajati drugu plocicu preko 7805 (5.07 V ) no nema koristi. Otpor reseta ohm metrom prema masi je (naravno dok nista nije pod naponom) 3k8 ... Ovu "drugu" plocicu na kojoj se nalazi mega8 (onog kojieg zelim ocitat) se satsoji od 28 pin podnozja (na kojem se nalazi naravno ATmega8L-UP) , kristala (8MHZ) , kondezatora (22pF) te vodova. Moja zelja je da znam radili li programator uopce. Znaci volio bih da mi samo iscita sto se nalazi u njemu, makar nije nist zapisano te da ga prepozna.
Jedino ne znam jel ima veze kaj ja imam na programatoru takoder ATmega8L-PU ?

Edit :
Radi !
Evo probao sam u Bascom AVR-u i sad radi :roll: . U postavkama sam promjenio clock frequency sa suto na 4KHz .

Edit:
Hvala na pomoci.
Evo radi i u eb :roll:
Sad mi tek nije nis jasno ... Ali bitno da radi :D
User avatar
Kukinjos
Pravi forumaš
Pravi forumaš
Posts: 1724
Joined: 28-03-2012, 18:01
Location: Split

Re: USB programmer for Atmel AVR controllers

Post by Kukinjos »

Ako si koristio novu, neprogramiranu megu, ona je namještena na int. oscilator 1MHz, dakle frekvencija programiranja preko ISP-a ne smije biti veća od 250KHz. Ne znam kolika je po defaultu podešana brzina za ISP, ali je moguće da je veća od 250KHz, zato nije išlo programiranje. Na samom programatoru imaš jumper za "slow SCK", koji bi trebao radit u tim slučajevima. Kako ja nemam taj programator, već STK500 razvojnu ploču i JTAG MK2, od Atmela, koristim AVR studio za programiranje, u kojem mogu podesit brzinu SCK, i držim je uvijek na 115,2KHz. Samo sam ponekad trebao to spuštat, u slučajevima kad sam u fuse bit-sima podijelio frekvenciju int. oscilatora s 8 (CKDIV fuse DIV8).
Cezare, star sam i nemoćan, ali poslušaj moj savjet ....
Post Reply