Discussion:
xmega - czym to programować na dzisiaj
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
Sebastian Biały
2010-06-28 22:44:03 UTC
Permalink
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.
newxmega
2010-06-28 23:58:46 UTC
Permalink
Post by Sebastian Biały
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
Ja mam JTAG-a MK2. Nigdy go nie używałem ale teraz chyba trzeba będzie go
wyjąć z szafy.
Sławomir Szczyrba
2010-06-29 10:55:55 UTC
Permalink
BOFH excuse 72: Sebastian Biały did it
Post by Sebastian Biały
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
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
--
________
_/ __/ __/ Poważna sprawa - to jakaś organizacja... (Seksmisja)
\__ \__ \_______________________________________________________________
/___/___/ Sławomir Szczyrba steev/AT/hot\dot\pl
news..pl
2010-06-29 11:13:04 UTC
Permalink
Post by Sebastian Biały
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ć.
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
Sebastian Biały
2010-06-29 15:55:23 UTC
Permalink
Post by news..pl
Adam Dybkowski pisał niedawno o amerykańskim programatorze, cena znośna
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.
Zbych
2010-06-30 06:26:13 UTC
Permalink
Post by Sebastian Biały
Post by news..pl
Adam Dybkowski pisał niedawno o amerykańskim programatorze, cena znośna
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.
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?
Sebastian Biały
2010-06-30 18:11:50 UTC
Permalink
Post by Zbych
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.
Ale wiele ma. I sa tanie.
Post by Zbych
Nawet jak
ma bufory, to czy ktoś przewidział, że linia danych będzie dwukierunkowa?
Może w nowszych modelach usbasp już ktoś przewidział.
Adam Dybkowski
2010-07-04 19:59:28 UTC
Permalink
Post by news..pl
Post by Sebastian Biały
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ć.
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.
A dokładnie to chodziło o taki:
http://tom-itx.dyndns.org:81/~webpage/boards/USBTiny_Mkii/USBTiny_Mkii_index.php

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.
--
Adam Dybkowski
http://dybkowski.net/

Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
Adam Dybkowski
2010-07-04 20:09:06 UTC
Permalink
Post by Adam Dybkowski
Post by news..pl
Post by Sebastian Biały
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ć.
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.
http://tom-itx.dyndns.org:81/~webpage/boards/USBTiny_Mkii/USBTiny_Mkii_index.php
PS: Widzę, że ze strony usunęli schemat. Tutaj wrzuciłem kopię i źródła
firmware:
http://dybkowski.net/download/index.php?dir=usb_tiny_mkii
--
Adam Dybkowski
http://dybkowski.net/

Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
Jacek Radzikowski
2010-07-04 20:31:22 UTC
Permalink
Post by Adam Dybkowski
Post by news..pl
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.
http://tom-itx.dyndns.org:81/~webpage/boards/USBTiny_Mkii/USBTiny_Mkii_index.php
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.
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.
Adam Dybkowski
2010-07-04 20:42:30 UTC
Permalink
Post by Jacek Radzikowski
Post by Adam Dybkowski
Post by news..pl
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.
http://tom-itx.dyndns.org:81/~webpage/boards/USBTiny_Mkii/USBTiny_Mkii_index.php
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.
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.
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.
Post by Jacek Radzikowski
Mam w szufladzie dwa usbasp,które kosztowały mnie mniej-więcej tyle co
Dragon.
O ile pamiętam usbasp jest super ślamazarny, ten programator robi
sprzętowo USB (ma AT90USB162) i programuje AVRki naprawdę sprawnie.
--
Adam Dybkowski
http://dybkowski.net/

Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
Jacek Radzikowski
2010-07-04 20:55:58 UTC
Permalink
Post by Adam Dybkowski
Post by Jacek Radzikowski
Post by Adam Dybkowski
Post by news..pl
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.
http://tom-itx.dyndns.org:81/~webpage/boards/USBTiny_Mkii/USBTiny_Mkii_index.php
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.
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.
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.
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.
Adam Dybkowski
2010-07-05 19:02:23 UTC
Permalink
Post by Jacek Radzikowski
Post by Adam Dybkowski
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.
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.
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:

http://support.atmel.no/knowledgebase/avrstudiohelp/mergedProjects/AVRDragon/AVRDragon_Device_Support.htm

Co ciekawe, nie da się tym zaprogramować nawet żadnego ATxmega. Więc
albo błąd w opisie u Atmela albo...
Post by Jacek Radzikowski
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.
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.
--
Adam Dybkowski
http://dybkowski.net/

Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
Jacek Radzikowski
2010-07-05 19:30:15 UTC
Permalink
Post by Adam Dybkowski
Post by Jacek Radzikowski
AVR Dragon support for all AVR 8-bit devices including XMEGA.
^^^^^^^
Post by Adam Dybkowski
Ale z powyższego wynika, że jest obsługiwany w symulatorze. Jak na razie
Wyraźnie opiszą o dragonie i "support for all AVR 8-bit devices
including XMEGA"
Post by Adam Dybkowski
http://support.atmel.no/knowledgebase/avrstudiohelp/mergedProjects/AVRDragon/AVRDragon_Device_Support.htm
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)
Post by Adam Dybkowski
Co ciekawe, nie da się tym zaprogramować nawet żadnego ATxmega. Więc
albo błąd w opisie u Atmela albo...
nieaktualny opis.
Post by Adam Dybkowski
Post by Jacek Radzikowski
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.
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śc debugowania na procesorze, nie w sumulatorze. Do tego
potrzebujesz albo JTAG albo debugWire.
Post by Adam Dybkowski
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.
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.
Adam Dybkowski
2010-07-05 21:04:28 UTC
Permalink
Post by Jacek Radzikowski
Wyraźnie opiszą o dragonie i "support for all AVR 8-bit devices
including XMEGA"
Post by Adam Dybkowski
http://support.atmel.no/knowledgebase/avrstudiohelp/mergedProjects/AVRDragon/AVRDragon_Device_Support.htm
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)
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.
--
Adam Dybkowski
http://dybkowski.net/

Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
Tom
2010-07-06 08:58:57 UTC
Permalink
Post by Adam Dybkowski
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.
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

Micha³ Przyby³
2010-07-02 10:21:14 UTC
Permalink
http://elportal.pl/index.php?module=ContentExpress&func=display&ceid=379

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:)"
Loading...