Przecież w tabelce piszą, że programuje XMega po PDI.
"Programowanie mikrokontrolerów rodziny XMEGA istotnie różni się od programowania innych 8-bitowych mikrokontrolerów firmy Atmel." Szczegółowy opis w https://strefainzyniera.pl/artykul/1094/...
Więcej info jest w nocie aplikacyjnej: AVR1005: Getting started with XMEGA
ASF ma swoje wady i zalety. Zaletą jest abstrakcja od sprzętu i to, że masz dużą ilość gotowego softu implementującego wszystko, począwszy od sterowników różnych klas urządzeń USB, poprzez kontrolery graficzne, a skończywszy na jakiś wyspecjalizowanych urządzeniach. Drugą zaletą jest przenośność kodu - zmieniasz procek, a kod zostaje taki sam. Przy...
Niestety dalej mam problem z przejściemw trub programowania. Robię wszystko zgodnie z instrukcja do boot loader a i nie pomaga. Spradziłęm już na dwóch różnych systemach: Windows 7 i Windows XP i nie jest widoczny ten procesor to jest ATxmega384C3-AU. Nie ma to znaczenia, vendor ID się nei zmianiea, tak jakby ukłąd nie pozwalał na wywołanie USB Bootloadera....
Zainteresowanych tematem XMEGA zapraszam na [url=https://extronic.pl/content/categor... programowania mikrokontrolerów XMEGA :) Konstrukcja bardzo mi się podoba. Szacuneczek :) skąd wziąłeś ten czujnik rtęciowy?
Jak takie pilne to może jednak do ogłoszeń płatnych? A technicznie, to czym może różnić się wg Ciebie programowanie "xmegi" przez "atmege" od programowania "pecetem", "picem" "cortexem" lub po prostu programatorem? Albert
Ok dzięki wszystkim za rady. Teraz chyba zostało to wszystko zebrać i zaprojektować układ oraz nauczyć się programować Xmega. Znacie jakieś strony o programowaniu opartych na uC Xmega ?
...czy płytkę XMEGA A1 Explained można programować/debugować w ATMEL Studio 6.2 przez połączenie USB... To byłby fajny bajer, ale na razie to można tylko programować przez USB, gdy urządzenie ma zaprogramowany bootloader i zgłosi się jako DFU. To akurat działa w przypadku płytki i programu FLIP. Debuger musi być sprzętowy i tutaj, z tego co wiem, nic...
Musi być to JTAG, który z poziomu komputera i hardware jest kompatybilny z programowaniem XMega. JTAG w tych procesorach jest (podobnie jak w AVR) domyślnie włączony, a powód budowania tych klonów jest taki, że: 1. Korzystając z JATG tracimy 4 linie procesora 2. Ten klon to nie tylko narzędzie do XMEGA, ale także zwykłe (i do bardzo porządne jak na...
Witam , programator AVRISP MK2 , problem polega na tym że gdy chcę zaprogramować xmege wyskakuje CHIP ID:FFFFFF i co ciekawe zwykłe atmegi bez problemu programuje po isp , zworki na programatorze , piny itp. to temat dawno przerobiony tym bardziej że: 1.na desktopie normalnie idzie pdi a na laptopach nie ( sprawdzałem na 3 sztukach z xp , 7 i 2 programatorach...
czy programowanie XMEGA nie jest trudniejsze? Nie. Nawet prostsze.
Owszem, XMega to takie trochę bardziej zaawansowane AVR'y - troszkę głębsza woda niż zwykły AVR, ale do ogarnięcia. Mimo wszystko jaki IDE polecam nie Eclipse, ale Atmel Studio 6.1 (jeśli o XMega chodzi)
Czy posiadacze działających Snap mogą napisać jakich rewizji są ich płytki? Moje to 02-10381-R1 (na nalepce od spodu) Nie mam już pomysłów, ostatnie co mi jeszcze przychodzi do głowy to instalacja MPLAB X i spróbowanie tam ale nie wiem czy mój komputer zniesie jeszcze jeden bloatware i traktuje to jako ostateczność. Może jakieś inne pomysły? Ten debugger...
http://www.atmel.com/dyn/products/tools_... Programowanie jak najbardziej, debug jest chyba ograniczony.
Zacznij od: http://mikrokontrolery.blogspot.com/ Co do programatora to jest to jedno z najważniejszych urządzeń i na tym się nie oszczędza. Na początek możesz kupić np. moduł z MCU z bootloaderem i programować bez programatora (na powyższej stronie zosbacz kurs xmega).
a masz właściwy model procesora podany w Bascomie (w kodzie programu?) Spróbuj ustawić mniejszą prędkość programowania
Powinno grać takie coś: [syntax=c]void Osc32MHz(void) { OSC.CTRL = OSC_RC32MEN_bm; // włączenie oscylatora 32MHz while(!(OSC.STATUS & OSC_RC32MRDY_bm)); // czekanie na ustabilizowanie się generatora CPU_CCP = CCP_IOREG_gc; // odblokowanie zmiany źródła sygnału CLK.CTRL = CLK_SCLKSEL_RC32M_gc; // zmiana źródła sygnału zegarowego na RC 32MHz LcdClear();...
To tylko jeden z elementów tej pracy, z resztą sobie poradzę. Niestety gotowe moduły nie mogą być, musi to być programowalny. W dodatku żeby programować XMEGA trzeba coś wiedzieć na temat programowania uC, ja praktycznie nic. Stąd pomysł o ATMEGA8, gdyż widzę, że to popularna sprawa i sporo jest na ten temat
Te obrazki wziąłem stąd: Ale czy tak samo jest w programatorze? W pdf programatora nie ma nic o PDI. Kolega Dondu pisze tak: W przypadku PDI Vcc programatora i programowanego układu musimy połączyć zawsze. Dlaczego? Dlatego, że programowany mikrokontroler (na razie jest to jakiś AVR z rodziny XMEGA) może pracować z napięciem 1,6-3,6 V. Aby programator...
A jak faktycznie jest z programowaniem XMEGA? Widzę, że pojawiły się w Seguro, Winavr wspiera, AVRDUDE pisze, że też ale jak jest z samym programatorem, obczajał już ktoś?
Ale wy tu wydziwiacie wszyscy. Autor tematu już by dawno miał to zrealizowane na tej ATmega32 z bibliotekami z obdev.at. Programator, do XMega też nie kosztuje koło 50 zł (Chyba, że ten do samodzielnego montażu z AVT). A jak już autor tematu chce zrobić to na procesorze XMEGA, to poszukaj sobie: Xmega eXplore, programujesz przez USB.
AVR Dragon poprawnie współpracuje z XMEGA128A1 w trybie JTAG, w PDI chyba ma problem na Xplained. Mam takie pytanie pomocnicze, jaki masz dokładnie moduł? Bo jest Xplained z XMEGA128A1, z tym, że on pomocniczo ma jakiś procesor AVR32 z serii UC3, który robi jako bridge USART<->USB i z programowaniem przez JTAG nie ma nic wspólnego - za to może...
Właściwie nie da się tego zrobić - przed programowaniem procek jest kasowany, łącznie z lockbitami. W XMEGA teoretycznie nie jest potrzebne wykonywanie chip erase, bo można kasować poszczególne strony pamięci. W tym celu w AS należy odznaczyć opcję "erase memory before programming". Powinno pomóc. Niemniej nie zabezpieczy przed nadpisaniem bootloadera....
...a kurs programowania XMEGA widziałeś? [url=http://www.leon-instruments.pl/p/ku...
Na arduino to nie bardzo, ale dedyk elektronikę z procesorem AVR XMEGA , to jak najbardziej. Układ jest mi znany :)
Wyrzuć to board_init z ASF. Procesor wystartuje na zegarze 2 MHz i będzie ok. Sam program wygląda ok i powinien diodami migać. Całkiem podobny program umieściłem jako pierwsze demo w kursie XMEGA: http://mikrokontrolery.blogspot.com/2011... Jeszcze jedno - jeśli masz AVRISPMkII to jakim sposobem dajesz start debugging?...
Żeby zaświecić LED nie musisz ustawiać zegara. Przecież procesor jest domyślnie taktowany z wewnętrznego RC. Z drugiej strony jeśli chcesz się bawić XMEGA w Bascomie to powodzenia :) To jest tak niszowy pomysł, że podobnych sobie dziwaków nie znajdziesz :) Chcesz programować XMEGA - poznaj C.
STATUS = 0x03 utrzymuje się cały czas. Rejestru TIMCTRL nie ustawiałem, nie wiem jak. Manual podany przez kolegę Marek-Skalski to jest to, czego szukałem. Jednak 2 problemy: nie ma informacji o rejestrze TIMCTRL, oraz nie wiem jak zaimplementować to w programie. Wg When triggered by data write operations, the conversion starts when the high byte register...
Więc co dalej? Książki o ARMach też są. Pokaż mi porządną polską książkę do LPC1100/1300... ;) Chyba prędzej ją sam napiszę... ;) Tak samo uogólniasz, jak by mówić o książce do AVR - jest tego pełno, ale ty chcesz Xmega... ;)
(at)noel200 Drobny szczegół - XMEGA nie ma trybu programowania przez SPI. Tak miały (jako ISP) ATMega. W XMEGA masz tylko PDI/JTAG.
Nawet gdyby ktoś się zajął opisami i przygotował plik zawierający opisy dla każdego układu (uwierz, masa roboty, wiem co mówię bo wyciągałem z każdego datasheeta dane takie jak fuski, wielkość pamięci, czy typ programowania) to i tak czarno widzę upchanie takiej opcji do pamięci. Jak na tak mały procesor, oferuje on już bardzo dużo funkcji. W przyszłości...
USB 3.0 jest kompatybilne z wcześniejszymi więc nie ma problemu. Tani i fajny początek: http://mikrokontrolery.blogspot.com/2011... lub: http://mikrokontrolery.blogspot.com/2011...
Dziękuję koledzy za cenne rady. Głównie brałem pod uwagę AVR ISP MKII: 1. Sprzetowe wsparcie USB 2. Możliwość programowania w ISP, PDI, TPI. 3. Możliwość programowania XMEGA 32Mhz poprzez PDI, wiem że można wgrać nowsze oprogramowanie do USBASP pod PDI, tyle że trzeba jeszcze patchować avrdude - co pod systemem Mac Osx średnio mi się uśmiecha. Panowie...
Najpierw sprawdź poprawność komunikacji po SPI. W tym celu odczytaj jakiś rejestr FT o znanej wartości. Następnie sprawdź poprawność zapisów. Jak na 100% będziesz pewien, że to działa to można przejść dalej. Kolorowe tło może świadczyć o braku display list. Skoro programujesz XMEGA to z pewnością masz debugger. Warto go użyć do prześledzenia co robi...
Ale ze jak, bez dodatkowego programatora pdi? Podlaczam xmega pod usb i programuje za pomoca avrdude? To by bylo cos! Avrdude mam zainstalowane.
Rezystor podciągający reset do plusa zasilania daj o wartości nie mniejszej niż 4.7k. Jeśli programujesz Xmega to jeden rezystor 10k do plusa a drugi rezystor 10k do masy, tyle że oczywiście zasilanie wtedy max 3.6V
czyli cały czas będę mógł go programować po usb ? :D nie ważne jaki będzie program na Xmega, grunt by nie ruszać AT90USB ? :D
tadzik85 <- testowałeś Dragona z AtXmega? Teoretycznie od wersji 4.18 AVR Studio + AVR DRAGON ma wspierać procesory Xmega, ale jako programator i debugger (czy nadal ma ograniczenie do 32kB ?) czy tylko programator? Druga sprawa, jak Dragon programuje procesory Xmega, przez PDI czy JTAG?
Od końca - wiem, bo napisałem obsługę TV na XMEGA :) Dałoby się zrobić RGB, jedynym problemem jest pamięć - taki obraz zajmuje jej naprawdę dużo (robiłem 320x200/256 kolorów, 64000 bajtów). Wymaga to więc dodania modułu pamięci, a to już się robi powoli skomplikowane elektrycznie - chociaż akurat dodanie do XMEGA zewnętrznego SRAM nie jest trudne, bo...
tmf używałeś może AVR dragon do programowania ATXmega?, podobno się da nim zaprogramować praktycznie każdego avra. Sam chcę wejść w atxmega po nauczeniu się atmegi. Tak, Dragon programuje wszystkie AVR (w tym AVR32) po wszystkich możliwych interfejsach. XMEGA może być przez niego programowana przez JTAG lub PDI. Co ważne - Dragon zapewnia ci także...
Zainteresuj się rodziną Xmega, która sprzętowo wspiera USB.
W tym kodzie masz błąd - po włączeniu generatora, zanim jeszcze podłączysz pod niego PLL należy poczekać na jego stabilizację. PLL odmówi współpracy z niestabilnym generatorem, w efekcie twój kod może się skończyć tym, że ciągle procesor będzie działał z wewnętrznego generatora 2 MHz. BTW, kto programuje XMEGA w asm i po co ?:)
Żaden z nich nie jest wersją MkII. Prosty test na MkII to czy programator programuje XMEGA, czyli czy obsługuje tryb PDI. Jeśli chcesz sam zrobić to tu są przykłądy: http://www.fourwalledcubicle.com/AVRISP.... i naszego kolegi: http://mdiy.pl/programator-usbtiny-mkii-...
Nie programuję go ISP, bo procesory xmega nie mają takiej możliwości, a jedynie PDI. Zawsze programowałem go przy wykorzystaniu FLIP'a, ale teraz nie daje się on uruchomić. Czy jedynym wyjściem jest zakup programatora PDI, czy da się jakoś tego scalaka inaczej ożywyć?
Czy jest sens sie pchać a ARMy ? Czy XMEGI wystarczą na moje potrzeby ? To jest pytanie na które sam musisz sobie odpowiedzieć ;) jeśli potrzebujesz przetwarzać duże ilości danych zmiennoprzecinkowych to bierz się za STM32F4. XMEGA to jak ktoś opisał "AVR na sterydach" i rzeczywiście tak jest. Wszystkie peryferia zostały zaprojektowane od nowa, rdzeń...
Z tańszych uniwersalnych programatorów jest jeszcze UPP628 Programuje uC PIC, dsPIC i AVR, ale nie programuje uC XMEGA, które się mocno przebijają na rynku. Coś za coś.
To kup XMEGA z serii U, które programujesz przez bootloader i programatora nie potrzebujesz. USBasp zapewne będzie wspierał ATMega1284p, o ile kontrolujące go oprogramowanie (np. AVRdude) będzie ten procesor wspierać.
To zupełnie nowe IDE. Warto się na nie przesiąść jeśli programujesz XMEGA lub korzystasz z ASF. Generalnie kolejne wersje są w miarę ok, wada to wielkość tego programu i czas uruchomienia. Jeśli AS4 ci wystarczy to nie ma powodu się przesiadać, ale najlepiej sobie zainstalować i samemu sprawdzić. Przy czym różnic jest tak dużo, że nie zniechęcaj się...
Arduino pod względem USB to ślepa uliczka. Ono jest wyposażone jedynie w prosty konwerter USB-serial, a konwencjonalne środowisko i biblioteki Arduino jedynie kuszą prostotą startu (czyt. przeklejanie przykładów), ale za to praktycznie zamykają w jednej platformie. Musiałbyś się potem uczyć większości rzeczy jeszcze raz, np. jak korzystając z noty katalogowej...
Kolego nie obrażaj się, bo robisz podstawowe błędy na poziomie elektrycznym a bierzesz się za programowanie xmega, za przeproszeniem od dupy strony - efekt do przewidzenia. Zmontuj sobie solidnie ten programator lub jakikolwiek inny, ale zgodnie ze schematem. USBASP obsługuje PDI po zmianie FW. Sprawdź czy efekt jest taki sam, będziesz wiedział czy...
Można jeszcze wgrać AVRICEMkII pożyczonym od kolegi, lub własnym, a później się nie męczyć Tak samo robię ze zwykłą Atmegą wgrywam bootoader USBASP, a potem już tylko programuje przez Xloader
(at)tmf - owszem, niemniej mnie takie układy dla 8bit wcale nie interesowały (m.in. właśnie przez szereg ograniczeń, zresztą to samo dot. choćby ADuC84x czy 89C51Rx2). Tiny mają aktualnie bardzo dobre peryferia z całkiem mocnym rdzeniem (jak na 8 bit) i tutaj jak najbardziej widać, że trwa rozwijanie produktów. Najnowszych serii nie miałem jeszcze okazji...
Witam wszystkich. Zaczynam programować uc XMEGA w języku C. Kiedyś programowałem atmegi, więc coś tam z programowania odrobinę wiem. Na początek chciałem sobie zestawić standardowo klawisz i diodę ale nie mogę sobie poradzić z wejściami. W atmega ustawiało się tak: [syntax=c] DDRB=0x00; //cały port jako wejścia PORTB = 0xff;//podciągniecie do zasilania...
A tak z ciekawości, gdzie kupiłeś te diody? Bo albo przeoczyłem, albo nie napisałeś. Ogolnie np, jak kupujemy z Ali to można przyjąć że będą uszkodzone lub poza parametrami. Raczej ciężko o pośrednie tematy. Kupuję tylko w TME, Farnelu, Digi-Key itd. Tu na jakieś sto diod, problem był dokładnie z jedną. Drugie pytanie to dlaczego xmega? Tak teraz patrzę...
za 80zł można mieć Curiosity, Przyglądnąłem się dokumentacji jakiegoś Curiosity i mam pytanie. Czy jeśli odciąć ścieżki (według instrukcji) do kostki wbudowanej, to czy da się z takiego Curiosity programować "stare" Atmele z ISP? Widzę tam tylko sygnały UTPI. I jeszcze pytanie na marginesie. Wypowiedziałeś się 9 lat temu na mikrokontrolery.blogspot.com,...
Żaden. AVRISPmkII. Będzie miał obsługę programowania XMega i protokołu TPI. Aczkolwiek do USBasp-a obsługa powyższych też była dopisywana, ale dawno tego nie sprawdzałem. Żeby sobie zrobić samemu USBasp, będziesz musiał zaprogramować użyty w nim mikrokontroler. Ratunkiem w takiej sytuacji będzie znalezienie komputera z LPT A po co?? Wystarczy dowolny...
Witam nie za często udzielam się na forum, więc proszę o wyrozumiałość w razie umieszczenie tematu w złym dziale bądź niepoprawnego stylu pisania. Przechodzę do rzeczy. Mam za zadanie napisać program na XMEGA256A3U obsługujący dwa USART'y dokładniej: wysyłanie z jednego USARTA (PC - USB - uC) na drugi (uc-Bluetooth) i odwrotnie. Bawię się strumieniami,...
Tak, może być kolorowy - tylko sobie to policz. Nawet dla podanych przeze mnie szacunkowo 160*200 pikseli i zaledwie 256 kolorach potrzebujesz 32 kB pamięci RAM. Masz tyle w Arduino? Raczej nie. Gotowego kodu raczej też nie uświadczysz. W Internecie można znaleźć takie kody, ale jak pisałem jest to albo czysty asembler, albo C ze wstawkami w asemblerze....
Podejrzewałem złą filtrację zasilania Xmegi, ale sprawdziłem w trzech różnych płytkach/układach, gdzie pracuje XMEGA z prawidłowym filtrowaniem - wszędzie problem istnieje. Zauważyłem natomiast, że opisany przeze mnie efekt występuje jeśli w opcjach EEprom mam zaznaczony "ptaszek" Erase EEPROM before programming. Odhaczając powyższą opcję programowanie...
A może wyzwalanie DMA timerem jest po to, aby zapisywać właśnie do timera? jak ktoś będzie generować przebieg o zmiennym okresie, to może mieć w buforze kolejkę kolejnych wartości TOP (nie wiem dokładnie jak działają timery w xmega, nie programowałem ich nigdy) uaktualnianych po każdym przebiegu. Może ktoś będzie generować przebieg o zmiennym wypełnieniu,...
Albo kup XMEGA gdzie zegar się konfiguruje programowo i nie ma możliwości zablokowania procka.
Na linuksie? Udostępnianie zewnętrznych programów, to nie to samo udostępnienie specyfikacji protokołu. Się uczepiłeś tego linuksa. Masz tam przecież avrdude i kilka innych programów dla AVR, obsługujących m.in. PDI. Dokumentacja protokołu przecież też jest, przynajmniej w zakresie umożliwiającym programowanie.
Jeśli kolega ma zamiar pisać poważne programy a z objętości kodu można wywnioskować że hello world już kolega przeskoczył najwyższa pora by przesiąść się do bardziej profesjonalnego środowiska . Wydanie prawie 500PLN na Bascoma to strata pieniędzy . Za taką sumę może kolega zakupić np DRAGONA I XPLAINA z 1284p lub oryginalny JTAG ICE3 i ściągnąć w pełni...
Witam, Chciał bym programować urządzenie oparte o Xmega za pomocą USB - FLIP. Jednak zamiast kombinacji przycisków RST/FLIP wolałbym użyć przełącznika dwu-pozycyjnego PRACA/PROG. Jak sądzicie, wprowadzać zmiany w bootloaderze? czy może zastosować jakiś prosty mechanizm elektroniczny? Co będzie bardziej cywilizowane?
Xmega jakaś konkretna ? Jeżeli już coś ?
tmf , Jesteś już bardzo zaawansowany w programowaniu, wiec pewnie nie pamiętasz już problemów jakie mają początkujący. Ja właśnie do początkujących należę i naprawdę łatwiej mi zacząć od atmega8. Jest trochę poradników które dosłownie punkt po punkcie tłumaczą jak zapalić diodę lub zmierzyć napięcie. Począwszy od instalacji oprogramowania, połączenia...
Gotowe? Za niecałą stówkę może być? To proszę: http://mikrokontrolery.blogspot.com/2011... Do tego prosty soft sobie sam napiszesz, tu masz wzór: http://mikrokontrolery.blogspot.com/2011... Ściągnij przykład, proste mziany, za 10 minut masz działające to co...
Wspiera, Xmega też wspiera, stąd funkcje dot. konfiguracji DMA choćby. Gorzej z programowaniem, bo tutaj i tak musimy jakoś to do Xmega władować, a wybór jest prawie żaden bo albo PDI do wszystkich, albo JTAG przy większych, a z tego co kojarzę BASCOM IDE nie wspiera ładowania przez np. Atmel-ICE bezpośrednio z poziomu programu. a wspiera Xmega i ARM...
Tak USBASP to bardzo dobry programatorek do wszystkich AVRów, więc spokojnie możesz go nabyć (ja tam używam go od dawna do wszystkich procków AVR a już sporo przeszło ich prze moje łapki, dlatego mogę go śmiało polecić) Mijasz się z prawdą, bo nie programuje wszystkich. Pomijając, że nie programuje XMEGA (wiem, że są protezy na to, ale działają tak...
Od końca: ad 3. Nie ma XMEGA w DIP, ale są płytki-przejściówki. Niemniej zachęcam do montażu powierzchniowego, jest to o wiele prostsze i wygodniejsze niż stosowanie THT. ad 2. Tak, możesz taktować z wewnętrznego generatora 32 MHz lub innego, z wykorzystaniem wbudowanego PLL i DFLL. Dokładność na tyle dobra, że producent dopuszcza takie taktowanie nawet...
Wygodnie można Xplained programować z wykorzystaniem programu FLIP - po prostu klikasz programowanie i to wszystko. Niestety tak ten świat jest zbudowany, że nie można mieć wszystkiego - albo masz świetny darmowy soft (AS) i niestety póki co brak debugera na Xplained, albo masz debuger na Discovery, za to środowisko obsysa straszliwie, chyba, że masz...
Witam. Chętnie przyjmę zlecenia z następujących dziedzin: -programowanie mikrokontrolerów STM32, STM8, AVR(Atmega, Xmega), -projektowanie płytek PCB i schematów elektronicznych -programowanie platformy Arduino -Aplikacje desktopowe C# WinForms -skrypty forexowe w języku MQL Posiadam 7 letnie doświadczenie jako elektronik programista. Pracowałem także...
Jeśli chodzi o PDI to moje ostatnie boje z AVR Dragon + AVR Xmega wykazały, że ten typ połączenia jest obecnie niemożliwy, i trzeba do jakichkolwiek prac wybrać jednak układ Xmega z JTAGiem. Zatem jeśli masz w planach układy Xmega to AVR Dragon-a stanowczo odradzam. Jedna z not aplikacyjnych Atmela "AVR1005: Getting started with XMEGA" podaje że AVR-Dragon...
http://obrazki.elektroda.pl/5601850500_1... Witam, właściwie nie wiem czy to dobry dział, ale zrobiłem co zamierzałem, wszystko działa jak trzeba, nie mam pytań, a rozwiązanie choć nie rewolucyjne może się komuś przydać, więc postanowiłem się podzielić. Jakiś czas temu doszedłem do wniosku, że czas się wziąć za Xmegi i wreszcie zacząć...
A czy tego klocka nie da się przypadkiem zwykłym JTAG'iem na LPT programować pod WinAvr?
XMEGA to świetne procesory. Szkoda tylko, że Atmel nie zatrudnił jakiegoś lepszego speca od marketingu. Dowodem dobrej jakości tych procesorów jest to, że po przejęciu Atmela przez Microchip pojawiły się nowe ATtiny 1-series i ATmega 0-series, które mają peryferia i sposób programowania prawie wręcz skopiowany z XMEGA. Najwidoczniej w Atmelu projektem...
Nie lepiej już spróbować takiego czegoś? https://www.tme.eu/pl/details/attiny416-... Wbudowany DEBUGGER i serial port przez USB, pełna integracja z Atmel Studio, możliwość graficznego konfigurowania peryferiów przez Atmel Start. Programowanie rejestrów w stylu XMEGA, przetwornik DAC, komórki logiczne,...
Jeśli możesz zamienić ATMega32 na tańszą i należącą do AVR XMEGA, to masz tu gotowca: http://mikrokontrolery.blogspot.com/2011... Jeśli nie możesz, to najprościej będzie wykorzystać jakąś przejściówkę, np. wspomniany układ FT232, który działa jako interfejs RS232 (od strony procesora)<->USB (od...
W "C" bywam tylko hobbystą i to z konieczności, "wyrosłem" na asm. Na ARM też będziesz pisał w ASM? Nigdy nie pisałem w ASM na AVR i jak widzę rozwinięcie ASM to nie widzę możliwości optymalizacji (pomija sprawę przerwań, gdzie GCC nie zawsze sobie dobrze radzi). Jak miałbym optymalizować połowę kodu (np 20kB i pisac to w ASM) to wolę wybrać inny procek,...
Ale z drugiej strony zależy do czego potrzebujemy programatora. "Smoczek" oprócz ISP i listy procesorów obsługiwanych przez USBASP... Ma HVPP/HVSP i debugger JTAG oraz programuje także procesory XMega i AT32. Do zastosowań hobbystycznych zorientowanych na amatorską zabawę z rodziną AVR - nie ma sensu, ale jak ktoś chce na dłużej wsiąknąć w temat i potrzebuje...
Na dzień dzisiejszy do programowaia XMEGA można polecić AVRISPMkII - ok. 150zł lub jego klon (ok. 50zł), lub programatory i sprzętowe debugery AVR Dragon - ok. 250zł lub Atmel-ICE - ok. 160 zł. Ten ostatni ma dodatkowo interfejs SWD, dzięki czemu można nim programować i debugować Atmelowskie ARMy, zresztą w środowisku Atmel Studio, co umożliwia łatwą...
A nie prościej wziąć AVR ze sprzętowym USB? Po co ładować FT232? http://mikrokontrolery.blogspot.com/2011...
Allegro-micro ma także drivery w DIP, np. A3972. Bardzo fajny, mający wszystko, prosty w sterowniu. Z drugiej strony demonizujesz SMD, to się lutuje prościej niż DIP i szybciej. Napięcie powierzchniowe robi swoje, ja lutuję tfqp nawet 140 lutownicą transformatorową (bo innej nie mam) i idzie mi ok. Przylutowanie takiego układu to ze 2 minuty + jakieś...
ad 1. Oczywiście, 100 Hz to mało. ad 2. To zależy jakie procki - dla AVR masz od tanich i prymitywnych programatorów typu USBASP (badziewie, ale za 20 zł), poprzez lepsze (np. klony AVRISPMkII za 50 zł) do programatorów z możliwością sprzętowego debugowania (AVR Dragon za 240 zł). Można kupić też np. gotowy minimoduł z prockiem np. w modulowo.pl lub...
Kolego fotomh-s nie przesadzał bym z tym że xmega t overkill. Jest wiele zalet xmeg które nawet w prostych projektach warto wykorzystać: -uporządkowane i czesto intuicyjne nazwy rejestrów, we wszystkich uC w serii (a może i nawet innych też, nie używałem serii B,C,E). Niezwykle prosto przenieść kod z np xmegi128A3U na xmega64A4U. W przypadku regularnych...
https://obrazki.elektroda.pl/6982690000_... Ja mam cały komplet, opiszę swoje zdanie na ten temat: 1. AVR Praktyczne projekty. Świetnie opisana architektura AVRów w zasadzie XMEGA oraz sposoby programowania peryferii, zasady działania przerwań, eventów... w bardzo przyjemny sposób. 2. Mikrokontrolery AVR - Język C Tutaj mamy podaną...
Dodam, że tylko układy z serii 90USB oraz ATMega....U2/U4 są preprogramowane przez firmę Atmel bootloaderem DFU kompatybilnym z programem FLIP. Wszystkie procesory XMega...U są czyste i trzeba na wstępie zaprogramować je odpowiednim wsadem.
Hmm, wiem że spore problemy były w pierwszych rev. tego układu, do tego stopnia że się potrafiły translatory spalić. Ale ja osobiście nie miałem na swoim Dragonie problemów z programowaniem żadnych układów zasilanych napięciami z zakresu 2,7-5,0V. A nie jest zainteresowany rozwojem tego narzędzia z jednego powodu - jest zbyt tanie w stosunku do możliwości,...
Myślę, że twój przykład jest niemiarodajny, ale to trzeba by przeanalizować program, żeby jednoznacznie określić co jest przyczyną. Zauważ, że karta zapisuje na raz cały sektor (512 bajtów), jeśli w pętli zapisujesz 1 bajt, a każdy zapis generuje zrzut sektora to 7-8kB jest realną prędkością. Jeśli soft jest mądry i to jakoś buforuje to powinno być...
Kolego, układy AVR mają nogę podłączoną do kilku rejestów. Pisząc słowo PIN konfigurujemy rejestry wejściowe, a słowo PORT rejestry wyjściowe. Chodzi tu o składnie języka Bascom. Ta informacja jest oczywiście niedokładna , a sama interpretacja błędna (!). Pisząc 'config ...' w efekcie edytujesz rejestr DDRx odpowiedniego portu x. Nie jest ważne czy...
A poszukujesz gotowca. Czy poTrafisz coś pozmieniać. Jest na gihubie źródło do Xboot-a chyba tego o którym piszesz. Wyrzuć programowanie przez pół i będzie programował całą pamięć. Trzeba jeszcze o kilku szczegółach pamiętać, np. w czasie programowania procek na zewnątrz jest jak w resecie.
Jak widzisz system JTAG używał wielu pinów które mogły być potrzebne potem w projekcie i dlatego stosowało się takie protezy, że kiedy podłaczał sie do nich Dragon to te cztery piny były przełaczane i niedostępne dla programisty. JTAG był do debugowania. Do programowania juz mozna było użyć ISP ( In System Programming) co umozliwiało współdzielenie...
Zastanawia mnie wybór procesora. Czemu nie wziąłeś np 32u4 czy jeszcze lepiej xmegi z usb? Usb załatwione żadnych kombinacji . Mam na koncie układy z transceiverami RFM70 i świetnie to działa. Wyjaśnienie jest w pierwszym poście - układ powstał 4 lata temu. Nawet pisałem, że na dzisiaj wziąłbym XMEGA. Dodano po 2 Zastanawia mnie wybór procesora. Czemu...
Da sie - najpierw trzeba by zakupic jakis modol bluetooth SPI .. koszt okolo 70zl jezeli ma miec a2dp . potem jakis dsp i uC .. pewnie suma pieniedzy bedzie mniejsza ..jakies 200zl ale 2 tygodnie programowania w C attiny - watpie raczej jakas xmega
Kupuję XMEGA E5 za 10zł, do tego płytkę-przejściówkę za 5zł, lutuję lutownicą do rynien i wkładam w stykówkę :) Ale programatora do XMEGA z kilku rezystorów już nie zrobisz. Tak możemy w nieskończoność. A tak z ciekawości zapytam - to Twoja książka o układach XMega na Helionie?
Witam, Chętnie przyjmę zlecenia (małe i duże) z następujących kategorii: - projektowanie układów (od dopracowania założeń, przez schematy, projekt PCB aż do wykonania i uruchomienia prototypów): - analogowo-cyfrowe, - cyfrowe, - low-power - komunikacja radiowa (GSM, LoRa, WiFi, Bluetooth) - projektowanie PCB - jedno, dwu-, wielowarstwowe; - analogowe,...
Teraz tylko muszę zrobić jakąś płytkę testową i programator do tego Z tego co się orientuję programator musi być zgodny z AVRIsp Mk.II, a on już chodzi na USB. Nie wiem, czy sa programatory nie pracujące wg tego protokołu. Możesz zrobić wsad programatora w oparciu o projekt LUFA - [url=http://www.fourwalledcubicle.com/LU... (framework do USB,...
No to może z innej strony.Skoro UsbAsp jest już przestarzały (choć ja go wciąż używam) to jaki programator polecacie do programowania AVR. Fakt że idealnie by była aby można było przy okazji obsłużyć XMEGA oraz ARM .
Chyba zdecyduje się na to urządzenie. Wygląda na to, że sprzedawca ciągle pracuje nad softem. Ma też swoje forum dotyczące produktów. http://allegro.pl/multitool-programator-... Zobaczcie zanim mod skasuje link. Jak nie odradzicie to kupię. Mam tego MultiTool i jako programator działa ok. Czasem tylko z jakiegoś...
programowanie xmega xmega częstotliwości mikro xmega
programy batch instrukcje kalkulatora przyspieszenie zapłonu
dźwignia klamka dźwignia klamka
Najlepsze karty graficzne do zasilacza 300W Opel Vivaro: Kod błędu P0269 - Cylinder 3 Problemy