| Author |
Message
|
Errr Poziom 6

Joined: 19 Mar 2006 Posts: 15
|
#1
03 Mar 2007 17:51 Programator USB dla AVR |
|
|
|
Witam
Temat był już zapewne poruszany wielokrotnie, ale zapytam się jeszcze raz :) : Jaki programator USB dla AVR byście polecili?
Myślałem nad JTAGcable II z Propoxu http://www.sklep.propox.com/index.php?d=produkt&id=905 Co o nim sądzicie? Może inne propozycje ? (Nie musi mieć JTAG'a, nie chcę również zabawy w przejściówkę USB->RS + programator RS)
Dzięki z góry i pozdrawiam
| Moderated by McRancor: |
| Ponieważ temat pojawia się na forum regularnie, postanowiłem przykleić, aby nikt więcej nie musiał pytać o to samo, proszę tutaj nie rozwiązywać indywidualnych problemów z niedziałającymi programatorami, ten temat służy do opisu dostępnych rozwiązań - wad/zalet |
|
|
| Back to top |
|
 |
sztomi Poziom 14

Joined: 10 Jun 2006 Posts: 162 Location: Frysztak, Wrocław
|
#2
03 Mar 2007 23:43 Re: Programator USB dla AVR |
|
|
|
Witam.
Jesli to nie chwilowe zauroczenie procesorami AVR to polecam w/w JTAGcable II. Przy większych projektach (zwlaszcza przy ich uruchamianiu i wyszukiwaniu bledow oprogramowania) docenisz mozliwosci jakie niesie ze soba JTAG. Uzywam go od bardzo dawna, dziala rewelacyjnie, szczerze polecam.
Pozdrawiam
T.S.
www.robot.bighost.pl
|
|
| Back to top |
|
 |
Adamelek Poziom 11

Joined: 20 Feb 2007 Posts: 79
|
#3
04 Mar 2007 00:50 Re: Programator USB dla AVR |
|
|
|
Złóż sobie to na płytce uniwersalnej. Części kosztują parę złotych a działa rewelacyjnie.
http://www.fischl.de/usbasp/
|
|
| Back to top |
|
 |
Anderian Poziom 17

Joined: 11 Apr 2003 Posts: 378
|
|
| Back to top |
|
 |
marenc Poziom 20

Joined: 07 May 2005 Posts: 880 Location: Katowice
|
|
| Back to top |
|
 |
Google

|
#
04 Mar 2007 22:22 |
|
|
|
|
|
| Back to top |
|
 |
Errr Poziom 6

Joined: 19 Mar 2006 Posts: 15
|
#6
05 Mar 2007 15:32 Re: Programator USB dla AVR |
|
|
|
Podobno od nadmiaru głowa nie boli, ale dopiero teraz mam problem ;) Atmelowski (lecz nie JTAG) kontra Propox (prawie kompatybilny :) ) lub trzy razy tańszy "And-tech"
W każdym bądź razie dzięki za wszystkie propozycje
|
|
| Back to top |
|
 |
Dar.El Poziom 24

Joined: 28 May 2006 Posts: 5075 Location: Warszawa
|
|
| Back to top |
|
 |
marenc Poziom 20

Joined: 07 May 2005 Posts: 880 Location: Katowice
|
#8
05 Mar 2007 15:39 Re: Programator USB dla AVR |
|
|
|
Dragon'y mają podobno problemy z działaniem(nie wnikałem). JTAG moim zdaniem niepotrzebny(zawsze można coś wyrzucić na I/O i na LED'ach odczytać, a następnie zblokować program). Ja bym obstawał przy Atmel'owskim ISP mkII. Kompatybilny jak wszystkie i posiada wiele zabezpieczeń(prawie idioto odporny).
|
|
| Back to top |
|
 |
McRancor Poziom 24

Joined: 27 Mar 2004 Posts: 5432 Location: Wrocław
|
#9
05 Mar 2007 18:04 Re: Programator USB dla AVR |
|
|
|
Mógłbyś napisać szerzej o niedziałaniu Dragonów?
|
|
| Back to top |
|
 |
marenc Poziom 20

Joined: 07 May 2005 Posts: 880 Location: Katowice
|
#10
05 Mar 2007 18:08 Re: Programator USB dla AVR |
|
|
|
Kolega miał starszą wersję AVR Studio i mu szalał.
|
|
| Back to top |
|
 |
Google

|
#
05 Mar 2007 18:08 |
|
|
|
|
|
| Back to top |
|
 |
radan Poziom 3

Joined: 22 Oct 2006 Posts: 7 Location: lisichansk
|
|
| Back to top |
|
 |
rad-kul Poziom 1

Joined: 15 Mar 2007 Posts: 1 Location: Gliwice
|
#12
15 Mar 2007 16:50 Re: Programator USB dla AVR |
|
|
|
witam! Kupiłem wczoraj dragona w seguro w Gliwicach i wizualnie płytka wywiera nizłe wrazęnie, ale mam problem. Chce połaczyc sie z AVR studio, i ledy na płytce wskazuja ze nie ma problemu ale komunikacja z Atmega 88 który chce zaprogramowac lezy. Na płytce mam tylko procesorek. Gdzies widziałem jakies kabelki łaczące piny mikrokontrolera z ISP i VCC. POmóżcie...co mam zrobic? czy faktycznie trzeba wszytko teraz łączyc kabelkami?? Dziwne mi sie to wydaje.
Dajcie jakis opis jak ktos jest w temacie. pozdrawiam
|
|
| Back to top |
|
 |
al555 Poziom 17

Joined: 13 Jun 2003 Posts: 441 Location: wschodnia dzielnica Krakowa - Tarnów
|
#13
21 Mar 2007 18:16 Re: Programator USB dla AVR |
|
|
|
Dałeś się lekko wpuścić z Dragonem. Sam programator jest OK, używam od jakiegoś czasu, ale jest to narzędzie "low-cost" - w pełnym tego słowa znaczeniu - nawet bez obudowy.
Musisz wykonać sam jakąś płytkę z połączeniami, nie wystarczy wlutować tylko podstawki w widoczne pola.
Szczegóły połączeń dla różnych procesorów i różnych interfejsów ( ISP, JTAG, HVISP, równoległy) dostępne są w AVR Studio w helpie " Help -> AVR Tools User Guide -> AVR Dragon - > Device Conection Sheet". Potrzebna jest niestety nowsza wersja AVR Studio.
Jak już przebrniesz przez ten problem to sam programator jest OK.
Sprzedawcy często nie informują o tym ani podczas rozmowy ani tekstem w opisach.
Pozdrawiam.
|
|
| Back to top |
|
 |
LucASWW Poziom 6

Joined: 30 Jul 2004 Posts: 19
|
#14
27 Mar 2007 20:29 Re: Programator USB dla AVR |
|
|
|
AVR Dragon potrzebuje, aby zewrzeć VCC Socket z pinem 2 ISP. To jest jakieś voltage sense :?:
AVR Dragon jest w fazie rozwoju. Więc trzeba mu aplikować firmware upgrade kiedy jakiś nowy się pojawi. Ciągle dochodzą nowe funkcje. Ale tak, programator jest ok. Jak wspomniał al555 jest to bez obudowy, wieć trzeba coś dorobić, aby nie popsuć programatora.
Myślę, że jak ktoś potrzebuje kompletnego rozwiązania dla AVR'ów, to warta jest ta pozycja uwagi.
@mariuszlorenc: Nie wiesz co tracisz:) JTAG to zbawienie dla programistów. Nie zawsze możesz za pomocą LED'ów wybadać gdzie jest bug w programie.
|
|
| Back to top |
|
 |
Shanleaf Poziom 16

Joined: 10 Jul 2006 Posts: 308 Location: Łódź
|
#15
03 Apr 2007 19:04 Re: Programator USB dla AVR |
|
|
|
Bardzo zaintrygował mnie programator usbasp ( http://www.fischl.de/usbasp/ ), tylko mam jedno zasadnicze pytanie, a nie potrafiłem samemu znaleźć tej informacji. Mianowicie, czy ta (ten?) ATMEGA musi być wcześniej zaprogramowana? Czy programuje się ją dopiero po złożeniu układu? Może troszkę źle się wyraziłem. Czy ten programator uruchamia się w ten sposób, że "fabryczną" (ze sklepu) ATMEG-ę programuje się przez USB, juz w układzie?
|
|
| Back to top |
|
 |
Google

|
#
03 Apr 2007 19:04 |
|
|
|
|
|
| Back to top |
|
 |
Adamelek Poziom 11

Joined: 20 Feb 2007 Posts: 79
|
#16
03 Apr 2007 19:18 Re: Programator USB dla AVR |
|
|
|
| Shanleaf wrote: |
| Czy ten programator uruchamia się w ten sposób, że "fabryczną" (ze sklepu) ATMEG-ę programuje się przez USB, juz w układzie? |
Nie. Musisz mieć inny programator i po zwarciu jumperka "self programming" programujesz nim tą Atmegę. Potem koniecznie ustaw fuse bity tak, jak autor radzi, bo inaczej Ci nie ruszy! A w ogóle to jest to super programatorek! Działa jak burza.
|
|
| Back to top |
|
 |
Shanleaf Poziom 16

Joined: 10 Jul 2006 Posts: 308 Location: Łódź
|
#17
03 Apr 2007 19:59 Re: Programator USB dla AVR |
|
|
|
No i tutaj pojawia się problem, gdyż nie mam innego programatora. Czy praktykuje sie w sklepach programowanie układów, softem dostarczonym przez kupującego?
|
|
| Back to top |
|
 |
Adamelek Poziom 11

Joined: 20 Feb 2007 Posts: 79
|
#18
03 Apr 2007 22:41 Re: Programator USB dla AVR |
|
|
|
Najprostszy programator zrobisz sobie w/g tego schematu:
http://www.bsdhome.com/avrdude/
Ja od takiego zacząłem i działał. Jedynie na wszelki wypadek na liniach danych dołożyłem szeregowo rezystory 330 ohm (ukryte w koszulce temokurczliwej). Mogą byc inne wartości aby nie drastycznie różne i też powinno działać. Masę łączysz bezpośrednio. Taki programator nazywa się bsd i taką nazwę musisz ustawić w programie, którym dokonujesz programowania. Np. w AVRDUDE linia komend będzie wyglądać następująco:
wejście w tryb konsoli (dobre do sprawdzenia, czy nawiązujesz łączność z docelowym procesorem):
| Code: |
| avrdude -p m8 -P lpt1 -c bsd -t |
programowanie pliku plik.hex
| Code: |
| avrdude -p atmega8 -P lpt1 -c bsd -U flash:w:plik.hex |
Pamiętaj tylko, że programowany procesorek musisz oddzielnie zasilić!
| Filesize: |
23.25 KB |

|
|
|
| Back to top |
|
 |
Shanleaf Poziom 16

Joined: 10 Jul 2006 Posts: 308 Location: Łódź
|
#19
06 Apr 2007 22:15 Re: Programator USB dla AVR |
|
|
|
Mam jeszcze pytanko: Czy mogę zastosować inny rezonator do tego USBasp? (dostałem ATMEGA8L, która obsługuje max 8 MHz, i planuję zastosować kwarc 6 MHz.)
Pojawił się kolejny problem. Złożyłem programator BSD, i próbując uzyskać łączność z ATMEGA8L, wyskakuje mi błąd, informujący o złej sygnaturze (0x535353). Nawet jeśli "przepchnie" się go przez tą procedurę, to i tak nie da się zaprogramować uC. Teoretycznie go programuje, ale wyskakują błędy, przy sprawdzeniu poprawności. Zamieszczam jeszcze stan pamięci po "zaprogramowaniu" (próbowałem zapisać mu program do programatora usbasp)
| Filename: |
Kopia8.txt |
 Download |
| Contents: |
|
| Filesize: |
19.26 KB |
| Punkty: |
0.00 |
|
|
| Back to top |
|
 |
Adamelek Poziom 11

Joined: 20 Feb 2007 Posts: 79
|
#20
08 Apr 2007 14:57 Re: Programator USB dla AVR |
|
|
|
Shanleaf,
nie jestem pewien, ale chyba trzeba dać rezonator 12 MHz, jak autor zamieścił na schemacie. Pamiętam, że po zaprogramowaniu ATmegi kodem programatora nie chciał się dogadać z PC po USB. Wtedy ATmega chodziła na wewnętrznym oscylatorze 1 MHz, bo tak była ustawiona fabrycznie. Prawdopodobnie nie zgadzały się wtedy jakieś czasy w protokole USB (to tylko moje przypuszczenie). Raczej musisz kupić zwykłą Atmegę 8 bez "L".
A zasiliłeś oddzielnie tę ATmegę, z którą się łączysz? Ona się sama nie zasili z portu peceta.
|
|
| Back to top |
|
 |
Shanleaf Poziom 16

Joined: 10 Jul 2006 Posts: 308 Location: Łódź
|
#21
08 Apr 2007 15:37 Re: Programator USB dla AVR |
|
|
|
Dziękuję za zainteresowanie moimi problemami : ] Udało mi się dojść do ładu, z tym BSD, (przerabiałem starego, niedziałającego STK200, i miałem złe piny do signal GND podłączone). Zaprogramowałem procesor (wersję L), i ustawiłem fuse-y, tak jak to było napisane w pliku makefile. Po świętach jak najszybciej złożę tego usbasp, i podzielę się wrażeniami : ]
|
|
| Back to top |
|
 |
McRancor Poziom 24

Joined: 27 Mar 2004 Posts: 5432 Location: Wrocław
|
#22
08 Apr 2007 15:57 Re: Programator USB dla AVR |
|
|
|
Kwarc musi być dokładnie taki jak jest w projekcie.
|
|
| Back to top |
|
 |
Mad Bekon Poziom 19

Joined: 26 Jun 2003 Posts: 687 Location: Katowice
|
#23
09 Apr 2007 13:42 Re: Programator USB dla AVR |
|
|
|
Chciałbym tylko dodać w temacie, że w schematach USBasp czasami nie ma wpiętych diód zenera w linie danych USB. U mnie było to przyczyną niedziałania programatora na laptopie, na PC stacjonarnym działał
|
|
| Back to top |
|
 |
Google

|
#
09 Apr 2007 13:42 |
|
|
|
|
|
| Back to top |
|
 |
Aimeiz Poziom 14

Joined: 08 Nov 2003 Posts: 159
|
#24
10 Apr 2007 20:30 Re: Programator USB dla AVR |
|
|
|
a czy ten usbasp działa z wbudowanym w bascoma programem do obsługi programatorów?
Czy wogóle jest taki programator który jest obsługiwany zarówno przez avr studio, jak i bascoma?
|
|
| Back to top |
|
 |
Shanleaf Poziom 16

Joined: 10 Jul 2006 Posts: 308 Location: Łódź
|
#25
10 Apr 2007 21:49 Re: Programator USB dla AVR |
|
|
|
STK200/300?(nie jestem pewien) : p. AVRDUDE wbrew pozorom nie jest aż tak trudny w obsłudze, a nic nie stoi na przeszkodzie, by kompilować wsady w BASCOM-ie, a programować AVRDUDE-em,
|
|
| Back to top |
|
 |
Aimeiz Poziom 14

Joined: 08 Nov 2003 Posts: 159
|
#26
10 Apr 2007 22:49 Re: Programator USB dla AVR |
|
|
|
avr studio obsługuje następujące programatory (takie są do wyboru menue):
stk500 / avrisp - porty szeregowe
jtag ice również porty szeregowe
jtagice mkii - usb i porty szeregowe
avrisp mkii - usb
avr dragon - usb
stk 200/300 niema i brak jest żadnego programatora na port równoległy.
Wygląda na to że do bascoma i avr studio pasuje tylko stk500.
Ale znowu stk500 nie obsługuje niektórych procków
Oczywiście zawsze można skompilować program w jednym środowisku a zaprogramować w innym, tylko nie o to mi chodzi.
Mam programatory:
stk200/300 - działa tylko z bascomem
HV prog - działa z programem typu command-line - dosyć niewygodne,
ponadto nie łyka (mimo że powinien) niektórych procków.
programator SIPROG na port szeregowy - działa z pony-progiem - pony nie obsługuje kilku procków które używam, np attiny-13
Szukam informacji o jakimś programatorze co będzie działał i z bascomem i z avr studio i obsługiwał wszystkie popularne atmele, ale to chyba marzenie ściętej głowy, albo spory wydatek albo i jedno i drugie :cry:
|
|
| Back to top |
|
 |
Mad Bekon Poziom 19

Joined: 26 Jun 2003 Posts: 687 Location: Katowice
|
|
| Back to top |
|
 |
Pituś Bajtuś Poziom 20

Joined: 11 Feb 2005 Posts: 841 Location: Żabieniec
|
#28
10 Apr 2007 23:41 Re: Programator USB dla AVR |
|
|
|
| Aimeiz wrote: |
| Ale znowu stk500 nie obsługuje niektórych procków: |
Których?!?
Może wystarczy zupgrejdować firmware do nowszego?
|
|
| Back to top |
|
 |
Aimeiz Poziom 14

Joined: 08 Nov 2003 Posts: 159
|
#29
11 Apr 2007 07:08 Re: Programator USB dla AVR |
|
|
|
Pod tym linkiem jest opis produktu STK500
http://www.atmel.com/dyn/resources/prod_documents/doc1939.pdf
Jest lista obsługiwanych procków.
Niema moich ulubionych ośmionóżkowców: attiny 13 attiny 25, attiny 45
Już raz się nabrałem na siprog + pony, musiałem w koncu kupić stk200/300, żeby zaprogramować tiny-13, tylko że wtedy to było kilkanaście złotych, a ta 500-tka jest wielokrotnie droższa.
Najchętniej uzyskałbym informację pewną, od kogoś kto ma i używa programator który jest obsługiwany przez obydwa środowiska.
|
|
| Back to top |
|
 |
zumek Poziom 23

Joined: 08 Oct 2003 Posts: 3122 Location: Włocławek
|
|
| Back to top |
|
 |