programować na dzisiaj

Witam.

Widze w sklepach zachęcającą do użycia ATXMEGA[32|64|128]A. W zasadzie procesor jest tani na tyle ze móglby mi zastapić w paru zastosowaniach ARMy.

Jak obecnie wygląda problem z programowaniem? W internecie jest sporo informacji z roku 2009 że niby avrdude ma to mieć i że istnieje tylko jeden rodzaj programatora (niezbyt tani) ktory to daje radę zaprogramować.

Mam usbasp, może jest juz jakieś sensowne firmware programujące xmegi? Pytam czy ktoś moze pracuje z nimi i może mnie przekonac że problemów juz niema, w sumie zachęcony wygodą pracy z normalnymi AVR pozerkałbym co potrafią xmegi, ale cieżko dotrzeć do informacji jak to _teraz_ wyglada jesli chodzi o hardware/software.

Reply to
Sebastian Biały
Loading thread data ...

Ja mam JTAG-a MK2. Nigdy go nie używałem ale teraz chyba trzeba będzie go wyjąć z szafy.

Reply to
newxmega

BOFH excuse 72: Sebastian Biały did it

avrdude -p? 2>&1 |grep XM x128a4 = ATXMEGA128A4 [/etc/avrdude.conf:15204] x64a4 = ATXMEGA64A4 [/etc/avrdude.conf:15107] x32a4 = ATXMEGA32A4 [/etc/avrdude.conf:15010] x16a4 = ATXMEGA16A4 [/etc/avrdude.conf:14913] x256a3b = ATXMEGA256A3B [/etc/avrdude.conf:14816] x256a3 = ATXMEGA256A3 [/etc/avrdude.conf:14719] x192a3 = ATXMEGA192A3 [/etc/avrdude.conf:14622] x128a3 = ATXMEGA128A3 [/etc/avrdude.conf:14525] x64a3 = ATXMEGA64A3 [/etc/avrdude.conf:14428] x256a1 = ATXMEGA256A1 [/etc/avrdude.conf:14331] x192a1 = ATXMEGA192A1 [/etc/avrdude.conf:14234] x128a1d = ATXMEGA128A1REVD [/etc/avrdude.conf:14137] x128a1 = ATXMEGA128A1 [/etc/avrdude.conf:14040] x64a1 = ATXMEGA64A1 [/etc/avrdude.conf:13943]

Jak widać, już ma :)

Natomiast co do programatora to sam jestem ciekawy, bo też mi jedna X128a leży i czeka na wykorzystanie :)

Sławek

Reply to
Sławomir Szczyrba

Adam Dybkowski pisał niedawno o amerykańskim programatorze, cena znośna, sam zamówiłem i czekam, ma przylecieć do mnie w piątek :) małe ładne i programuje masę Atmeli. Piotr

Reply to
news..pl

No, ale o ile dobrze doczytałem w necie hardware drutów programujących jest identyczne co dla AVR. Dlatego dopytuje czy jest jakiś np. wsad do usbasp który supportuje xmega. Po co mi inny drogi programator skoro to tylko kwestia firmware.

Reply to
Sebastian Biały

No nie wiem, czy wystarczy firmware. Xmega jest zasilana 1,6..3,6V, a większość usbasp jest zasilana z 5V i nie ma żadnych buforów. Nawet jak ma bufory, to czy ktoś przewidział, że linia danych będzie dwukierunkowa?

Reply to
Zbych

Ale wiele ma. I sa tanie.

Może w nowszych modelach usbasp już ktoś przewidział.

Reply to
Sebastian Biały

formatting link
Zaznaczam, że nie sprawdzałem czy działa. (ale zamierzam) cytat ze strony :

"...i główny powód dla jakiego wykonałem programator - uruchomienie mikrokontrolerów XMEGA:)"

Reply to
invalid unparseable

W dniu 2010-06-29 13:13 news..pl napisał(a):

A dokładnie to chodziło o taki:

formatting link
Mam i działa :) ale z ATxmegami nie próbowałem. Zaletą jest łykanie wszystkich możliwych AVRów, w tym maluchów ATtiny10 i podobnych. No i ma porządny bufor schodzący chyba do 1V8.

BTW: Piotr - jak wymyślisz do niego obudowę to pochwal się na grupie. Jest mało poręczny (płytka niby mała ale nie prostokątna) i ciężko dobrać coś sensownego z Maszczyka/Kradexu.

Reply to
Adam Dybkowski

W dniu 2010-07-04 21:59 Adam Dybkowski napisał(a):

PS: Widzę, że ze strony usunęli schemat. Tutaj wrzuciłem kopię i źródła firmware:

formatting link

Reply to
Adam Dybkowski

Ty chcesz to kupić czy sam zrobić Jeśli rozważasz zakup, to IMHO o wiele bardziej opłaca się AVR Dragon. Kosztuje troszkę więcej niż samoróbki, a obsługuje wszelkie możliwe protokoły programowania i debugowania, włądcznie z dW i programowaniem wysokonapięciowym. Mam w szufladzie dwa usbasp,które kosztowały mnie mniej-więcej tyle co Dragon. Jeśli planujesz sam kleić, czy nie wychodzić poza jeden typ procesora, taki programatorek może się opłacać. Ale przy zakupie, pozornie droższy Dragon może ostatecznie okazać się bardziej ekonomicznym rozwiązaniem.

j.

Reply to
Jacek Radzikowski

W dniu 2010-07-04 22:31 Jacek Radzikowski napisał(a):

Ja już mam ten USB Tiny mkII, kupiony przed wakacjami. Mam i nie oddam. :) Nic sam nie musiałem klecić, w końcu te $30 za gotowca kosztuje mniej niż x godzin pracy, nie? Czy Dragon obsługuje programowanie ATtiny10 w systemie? Ten programator tak.

O ile pamiętam usbasp jest super ślamazarny, ten programator robi sprzętowo USB (ma AT90USB162) i programuje AVRki naprawdę sprawnie.

Reply to
Adam Dybkowski

Z release Notes do AVRStudio: AVR Dragon support for all AVR 8-bit devices including XMEGA. Programming and debugging within AVR Studio and command line software support for ELF production file format. Simulator 2 models for: ATxmega32A4, ATxmega16A4, ATxmega32D4, ATxmega16D4, ATtiny10(New revision), ATtiny9, ATtiny5, ATtiny4, ATmega32HVB, ATmega16HVB ATmega64HVE, ATtiny20, ATtiny2313A, ATtiny4313, ATmega169PA

Tiny10 jest na liście.

Więc za $20 więcej miałbyś kombajn programujący wszelkie 8-bitowce atmela i dużą część większych. Sam Dragona kupiłem właśnie dlatego, że usbasp przestał mi wystarczać, a nie chciałem kupować nastu kolejnych "tanich" programatorków.

j.

Reply to
Jacek Radzikowski

W dniu 2010-07-04 22:55 Jacek Radzikowski napisał(a):

Ale z powyższego wynika, że jest obsługiwany w symulatorze. Jak na razie ze strony Atmela wynika, że AVR Dragon NIE OBSŁUGUJE procesora ATtiny10:

formatting link
Co ciekawe, nie da się tym zaprogramować nawet żadnego ATxmega. Więc albo błąd w opisie u Atmela albo...

Ano właśnie nie wszystkie. A $20 to 2/3 tego co zapłaciłem za programator (AFAIR $33 z przesyłką). Co otrzymuję w zamian? Chyba tylko możliwość programowania równoległego i wysokonapięciowego. Mój programator oczywiście też jest obsługiwany przez AVR Studio i podłączany przez USB tak że nie wymaga specjalnego softu pokroju avrdude.

Reply to
Adam Dybkowski

Wyraźnie opiszą o dragonie i "support for all AVR 8-bit devices including XMEGA"

Wydaje mi się że opis AVR Dragona na stronie Atmela jest dość mocno nieaktualny. AVR Studio najprawdopodobniej uaktualnia firmware programatora, a opis na stronie programatora dotyczy oryginalnego firmware. W dokumentacji do XMega jest wyraźnie napisane że dragon jest wymagany do debugowania kodu działającego na procesorze (nie w symulatorze)

nieaktualny opis.

Możliwośc debugowania na procesorze, nie w sumulatorze. Do tego potrzebujesz albo JTAG albo debugWire.

Skoro już masz i zaspokaja twoje potrzeby - to świetnie. Sam jakbym miał w szufladzie MkII też pewnie bym się nie rozglądał za nowym programatorem. Ale skoro już "wybrałem" się na zakupy, Atmelowy programator wydał mi się rozwiązaniem bardziej ekonomicnym i rozwojowym.

j.

Reply to
Jacek Radzikowski

W dniu 2010-07-05 21:30 Jacek Radzikowski napisał(a):

OK. No to rzeczywiście za $50 wychodziłoby dobre rozwiązanie do debugowania. Tańsze dużo niż atmelowy JTAG ICE. Natomiast debugWire chyba już powoli umiera bo w nowych prockach jest jeszcze inny interfejs.

Reply to
Adam Dybkowski

Otrzymujesz JTAG i debugWire. ATTiny10 faktycznie nie widze na liscie ale jakies 6-7 ATX... sa, Dragon programuje je przez JTAG i niektore PDI. Zrodlo: AVR Tools Help z ostatniego AVR Studio.

Tomek

Reply to
Tom

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.