Korzystam z: - procesora AT32UC3A serii I, - AVR32 Studio w wersji 2.1.1 - pakietu AVR32-SoftwareFramework-AT32UC3A w wersji 1.4.0. Zaimplementowałem w projekcie USB Hosta tak jak opisano w pakiecie AVR32-SoftwareFramework i wszystko pracuje poprawnie poza usypianiem magistrali USB. Włączenie trybu usypiania (suspend mode) jest bezproblemowe. Inaczej...
Witam, ( to moj drugi post w piec minut : )) Na poczatku powinienem nadmienic, ze dopiero startuje z AVR32. Do AT32UC3A3256 ( w STK600 + JTAG mk2 ) mam podlaczony sterownik LCD S1D13781 ( przez EBI ). Wszystko dziala OK do momentu kiedy jakiekolwiek tablice zadeklaruje jako CONST ( by nie byly pozniej kopiowane do RAM ). Obojetnie czy LUT, czy n.p....
Witam, Mam taki problem, chcę to środowisko wykorzystać do pisania w asmie. Jednak jest taki problem, że nie mogę znaleźć w kreatorze projektów odpowiedniego na ten cel projektu. Jest kilka opcji C, C++, kreatora aplikacji linuksowej :o, ale aplikacji assemblerowej w ogóle nie widać. Korzystam z wersji 2.5, ściągniętej z Internetu. Ale dobrze. Wybrałem...
Czy ktoś używał AVR32 Studio + GCC? Ciekawi mnie jak to działa. Ściągnąłem z Atmela instalkę i odpaliłem, ale bez płyty ewaluacyjnej mogę tylko skompilować kod, a nie mogę nic debugować. Poza tym zaskoczył mnie kompletny brak dokumentacji... Może ktoś wie gdzie szukać jakiejś dokumentacji do GCC? A może istnieje jakaś lepsza alternatywa dla tej kombinacji?
Używam AVR32 Studio w wersji 2.0.2 oraz biblioteki "ATMEL AVR32-SoftwareFramework-1.3.0-AT32UC3A Release". Pracuję na procesorze AT32UC3A1512 serii "H". Przy wykonaniu funkcji "memcpy" procesor wykonuje wyjątek "Data Address Read". Jaka jest tego przyczyna? Jak to rozwiązać? Czy miał ktoś już podobny problem?
Projekt kompiluję w AVR32 Studio jako "Standard Make AVR32 C Project". Jeśli dołączę bibliotekę libc.a to Studio "wiesza się" przy dołączeniu biblioteki: Assembling `crt0.S' to `crt0.o'. Assembling `exception.S' to `exception.o'. Linking to `uc3a0512-main.elf'. /usr/local/lib/gcc/avr32/4.2.1/../../../... uc3a0512-main.elf: warning: allocated...
Hej ! O ile sprawa ze zwykłymi kontrolerami AVR sprawa była prosta, brało się AVR Studio lub Bascoma i programator, to jakoś z procesorkami AVR32 sprawa jest dla mnie niezrozumiała trochę. - chciałem sobie kupić płytkę uruchomieniową ATEVK1100 - na stronach atmela jest narzędzie , czyli AVR32 studio, ściągłem W AVR32 nie widzę opcji programowania ani...
Wszystko OK. Przykłady z pakietu korzystają z plików assemblerowych: crt0.S, exception.S, trampoline.S które należy dołączyć do projektu. Poza tym, jeśli korzysta się z tych plików, inaczej deklaruje się przerwania. Aby projekty z przykładów działały należy utworzyć projekt "Standard Make C AVR32 Project" i dołączyć oryginalny plik makefile. Natomiast...
Witam, jestem poczatkujacy w AVR32 Studio. Czy ktos moze mnie oswiecic w jaki sposob ustawia sie wielkosc stosu ? I w jaki sposob sprawdzic czy nie jest przepelniony podczas pracy programu ? At32UC3A0512 ( lub UC3A3256 ) jest w STK600 + JTAG mk2. Pozdrawiam Proszę poprawić pisownię! Robak
Witam, zwracam się do szanownych Koleżanek i Kolegów z prośbą o pomoc. Próbuję uruchomić w środowisku AVR32 Studio przykładowy program na modelu z procesorem AVR32UC3A1512. W czasie wykonywania pracy krokowej w trybie debugowania, kiedy ustawię breakpointa na wejściu do procedury, program się zatrzymuje ale po wykonaniu jednego kroku (niezależnie od...
Nadal only for Windows ? AVR32 Studio na bazie Eclipse był światełkiem w tunelu do Linux'a... ale pociąg się wykoleił i developerzy Linux'owi nadal są skazani na chałupnicze metody.
Atmel wypuścił wersję 7.0 swojego środowiska (IDE). Do tej pory dostępna była wersja beta, nad którą w ciągu ostatnich kilku miesięcy trwały intensywne prace. Poprawiona sporo błędów i wersja 7.0 wygląda obiecująco. Ale IMHO póki co raczej jest dla osób lubiących testować nowości - ja nie widzę w niej nic co wymagałoby natychmiastowego przejścia :)...
Cześć Może ktoś będzie potrafił wyjaśnić moje wątpliwości w sprawie trybu open-drain w kontrolerach AT32UC3A. Otóż, w dokumencie Each I/O line of the GPIO features: ... Open Drain mode enabling sharing of an I/O line between the MCU and external components. Następnie (24.2): To enable the TWI, the programmer must perform the following steps: Program...
Witam, staram się zapoznać z serią mikrokontrolerów AVR32 z pomocą układu AT32UC3C264C. Mam tylko układ oraz samodzielnie wykonaną płytkę z podłączonym zasilaniem i wyprowadzonymi pinami do USB, przełączników i LEDów przez bufory. Czytam co ciekawsze posty na forum Elektrody i AVRFreaks.net od najstarszych do tych najnowszych. I tak czytam już od ponad...
W ramach ciekawostki: AVR32 Studio 2.0 RC2 (dostępne na www.atmel.no/beta_ware) działa mi pod Vistą gdzie wersji 1.0 nie udało mi się zmusić.
Tak samo było i u mnie. Po kolejnej kompilacji: Build started 15.5.2014 at 18:58:23 avr32-gcc -mmcu=atmega16 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT ddd.o -MF dep/ddd.o.d -c ../ddd.c cc1.exe: error: unrecognized command line option "-mmcu=atmega16" make: *** Dodano po 1 nadmienię że...
ISP - tylko programowanie JTAG - programowanie oraz debugowanie JTAG ICE jest uniwersalny, obsługuje wszystkie procki AVR wyposażone w port JTAG (sprawdź w dokumentacji, czy wszystkie go mają, być może te mające najmniej pinów nie mają). Najtańszy programator JTAG - pewnie jakiś klon JTAG ICE, tu ci nic nie poradzę, bo używam oryginalnego. Najtańszy...
Na dłuższy okres musiałem odłożyć przygody z programowaniem. Teraz chcę powrócić i wielka kicha. Ostatni pracowałem na AS 6.2 było wszystko OK. Teraz po instalacji AS 7 nic nie działa prawidłowo. Kompilator zdaje mi się wariuje - nie widzi funkcji w plikach programu. Linkier nie może poskładać programu do kupy. Nie mogę przeprowadzić symulacji. Nie...
Ostatnio mam do czynienia trochę z AVR i postanowiłem pobrać toolchain ze strony producenta. Okazuje się, że oryginalny toolchain do AVR bazuje na gcc sprzed 2.5 roku oraz nie wspiera LTO, które mnie dość mocno interesowało w projekcie, którym się zajmuję. To nie firmowy toolchain z pakietów debiana wspiera LTO. Dodam, że też 4.9.2. Całe szczęście,...
takim prostym skryptem (plik bat w Windows) to zbudujesz: [syntax=dos](at)ECHO OFF SET AVR32_HOME=d:\WinAVR-xxxxxxxx SET PATH=AVR32_HOME\bin;%PATH% SET MCU=atmega16 DEL power_supply.hex power_supply.elf hd44780.o DigitalIn.o DigitalOut.o ds18b20.o pwm.o main.o avr-gcc -c -mmcu=%MCU% -I. -Os lcd\hd44780.cpp -o hd44780.o avr-gcc -c -mmcu=%MCU% -I. -Os...
Właśnie tak myślałem co do Twojego EVK1100, więc problem masz rozwiązany. Co do mojego zestawu to miałem tam odtwarzacz mp3 na starcie, dokładnie taki jak tutaj Nie znalazłem tego ani na DVD ani na stronie ATMEL'a (nie znalazłem - nie znaczy, że nie ma). Cóż, prawdę mówiąc nie potrzeba mi tamtego programu z powrotem. Wykorzystywał pewnie obsługę FAT...
Zestawy z ST są tańsze, ale za to środowisko producenta nie jest darmowe, To nie jest prawda. Osobiście używam zupełnie darmowego CoIDE w wersji 1.7.7. Eclipse + arm-gcc to nie jest żadna droga przez mękę. (at)mas24 Wszystko co potrzebujesz to Eclipse + arm-gcc + CubeMX. Ten ostatni, aby mieć możliwie aktualne pliki opisu uC, czyli wsparcie dla najnowszych...
Trochę off-topic, ale tylko cena mnie powstrzymała przed zakupieniem JTAGmk2 ... i kupiłem AVRDragona, którego sobie cenię ... na razie nie pracuję z AVR32 core, ale za jakiś czas na pewno go poznam i będę zmuszony do zakupienia jakiegoś hardware'a...
Może koledzy zdradzą jak oceniają pracę AVR ONE. Podląd zmiennych przy debugowaniu jest dynamiczny tzn. nie trzeba zatrzymywać procka (przy avr32 to ma działać). Czy jest istotna różnica w porównaniu do JTAG ICE MK2 przy pracy z atmegą i atxmegą?
Jeżeli chciałeś zastosować moją metodę, to źle skonfigurowałeś przetwornik ADC. Niepotrzebnie włączyłeś auto wyzwalanie. Autowyzwlanie stosuje się tylko w trybie free running dla jednego kanału. Gdzie u mnie w kodzie programu było włączanie przetwornika co przerwanie od timera „ADCSRA |= (1 << ADEN)”; . Przetwornik włącza się tylko...
Przy czym AVR32 nie mają MMU (dokładnie te UC3), to mają CPU z serii AP7xxx. Teraz dopiero się temu przyjrzałem, bo jest możliwość kompilacji pod AVR32, ale faktycznie pod rdzeń AP7, nowa seria AVR32 zeszła do możliwości mikrokontrolerów z nowym UC3. Ciekawe czemu taką decyzję podjęli, mimo że zestaw instrukcji pozostał (bez SIMD). Jest możliwość puszczenia...
Mam procesor AVR32 UC3-A3 i chciałem wykorzystać transmisje po USB według projektu "USB Device CDC". Akurat na mój procesor nie ma przykładu ale są na podobne . ALE: Cały czas zwraca błąd przy Ujęto kod w tagi syntax. LordBlick
Teoretycznie możesz - Atmel ICE obsługuje AVR8, AVR32 i Atmelowskie ARMy, więc ma potrzebny hardware. Ale w praktyce problemem będzie software - być może soft samego programatora/debuggera, być może soft współpracujący z nim. Także z dużym prawdopodobieństwem uznałbym, że współpraca z MCU innych producentów może być niemożliwa.
(at)niveasoft - chodzi chyba o te wykrzywione LEDy. Ja to w każdym razie tak zrozumiałem, a nie o pojedyncze bramki. Bardziej ciekawi mnie czemu był footprint na inne kondensatory (polimerowe) a w końcu zamontowano tantale. Chodziło o to że programatorem dla AVR jest STM E tam, skoro w atmel-ice siedzi AVR32 żeby programować attiny to nie widzę problemu...
(at)Marek_Skalski Nie zgodzę się z tobą. Obecnie nie ma większego sensu wprowadzać nowych rdzeni. Atmel przekonał się o tym lansując AVR32. Natomiast ciągle rozwijają to co mają. gcc nie mogą zrobić płatnego z prostej przyczyny - wszystkie łatki na gcc do AVR umieścili w repo gcc. Potencjalnie mogliby nowe łatki zamknąć, tyle, że co to zmieni? Obecnie...
Wg karty katalogowej jak i definicji w plikach .Inc w Atmel Studio 7 i MPLAB-X wektor przerwania zajmuje 2 słowa (4 bajty) więc teoretycznie wygenerowany kod jest poprawny. Niestety ani w AS7 ani w MPLAB-X nie ma symulatora dla tej rodziny, a nie mam pod ręką procesora. Z Twojego ostatniego wpisu wnioskuję że jak zadeklarujesz obsługę przerwania od...
Moj blad - pomoglo ponowne zainstalowanie najpierw AVR32 program a potem Atmel Studio.
Właśnie odinstalowałem wszystkie WinAVR, AVR Studio i AVR32 Studio. Mam nadzieje, ze tym razem zadziała... Zobaczymy jakie będą efekty za pare minut ;)
objawiło się AVR Studio beta 4.15 [url=]Link Wsparcie dla nowych AVR ONE! on-chip narzędzia debugowania i programowania. Aktualnie obsługuje wszystkie rodziny AVR XMEGA urządzeń na obu JTAG lub PDI 2-wire interfejsy, jak również z debugowania Nexus AUX śledzenia na wszystkich AVR ® 32 32-bitowej mikro-kontrolerów i przetwórców (Użyj AVR32 Studio...
Witaj Zainstaluj najnowsze AVR32 Toolchain 2.4 oraz AVR32 Studio 2.5 potem wybierz File->New->AVR32 Example Project . Następnie w nowo otwartym oknie wybierz UC3A0512(lub UC3A0512ES)->EVK1100 - APPLICATIONS - Control Panel Demo Example . Tak nowo utworzony projekt kompiluje się bez problemu Pozdrawiam
Witam, Proszę o pomoc w wyborze rodziny mikrokontrolerów ARM spełniającej moje potrzeby. Z góry dziękuję za pomoc. Do tej pory programowałem mikrokontrolery Atmel AVR ATmega8/16/32. Mam doświadczenie w programowaniu AVR32 (60MHz). Do mikrokontrolera podłączam wyświetlacze LCD znakowe (będę chciał także niewielkie monochromatyczne graficzne). Steruję...
Widać go jako normalnego JTAG mkII. Upgrade działa tak samo jak z oryginałem, tym samym softem z poziomu AVR32 Studio i AVR Studio 4. Pozostaje tylko pytanie jak długo :D
Witaj Kolego Małe porównanie IDE Eclipse i środowiska RIDE Eclipse to tylko zaawansowane środowisko graficzne , samo w sobie nie ma kompilatorów, należy je dosinstalować osobno. RIDE podobnie nie ma kompilatora ale ma obsługę symulatora softwarowego mikrokontrolerów ST i obsługę ich programatorów. W obu przypadkach należy doinstalować jakiś kompilator...
Jakiś czas temu pisałem o końcu WinAVR i początku czegoś nowego...AVR Studio 5. Co prawda AVR Studio 5 jeszcze nie mamy, ale na stronach z wersjami beta Atmela pojawiło się wersja beta (mocno beta) AVR32 Studio 2.6. A w niej zaskakujące... nowy build avr-gcc (dla 8-bitowych AVRów). Niestety kompilator ciągle ten sam, ale AVRlibC już w wersji 1.7.0,...
Jestem zdania że lepiej kupić bardziej rozbudowaną płytę która pozwala zainstalować rózne układy od tiny do mega . Optymalnym rozwiązaniem jest np STK-600 ,które współpracuje z AVR studio. Jedyną jego wadą jest niestety cena... Jednak taka płytka to nie tylko moduł uruchomieniowy bo na jej pokładzie jest programator i to nie banalny bo obsługujący wszystkie...
Problem w tym, że Adruino programuje się w C++ - język podobny, ale jednak zupełnie inny. Pozornie takie miganie diodą jest w Arduino przejrzyste, co wynika z posiadania gotowej klasy. Problem w tym, że mikrokontrolery programuje się nieco inaczej - bez znajomości hardware daleko się nie zajdzie. Dopóki masz odpowiednie klasy do Arduino wszystko pozornie...
Źródłem problemu jest m.in. to, że wskazałeś na kompilator dla AVR32 (avr32-gcc), a ty kompilujesz pod AVR8 (avr-gcc). O tych wszystkich programmers notepad, mfile i innych egzotykach po prostu zapomnij. Z WinAVR korzysta się tylko z gcc i AVR-libc. Wszystko inne zrobisz w AVR studio.
Mat, nie sadze, ze dostep do narzedzi jest jednakowy. AVRy jednak maja narzedzia znacznie bogatsze - nie tylko gcc ale takze darmowe biblioteki (WinAVR i AVR-libc sa sponsorowane przez Atmela), jest AVR Studio, ktory z tymi narzedziami swietnie wspolpracuje. Narzedzia dzilaja na wszystkich glownych systemach operacyjnych, a jak jest z PIC pod Linuxem...
AVR32 serii A0-A3, B0-B1 mają fabryczny bootloader USB, seria L nie ma USB, nie ma bootloadera. Jeśli chodzi o rdzeń to jest on bardzo wydajny, peryferia to zależnie od wersji. Jeśli chodzi o przetwarzanie dźwięku to prędzej obecność dobrego ADC i I2S jest potrzebna + niezły rdzeń. Tu niektóre AVR32 mają przewagę, bo mają FPU. Ale są małopopularne i...
Zarys. AVRy to sympatyczne uC (mikrokontrolery) firmy znanej chyba wszystkim z produkcji legendarnej "51" z pamięcią Flash - . Rodzina ta należy do procesorów RISC - choć lista rozkazów jest dość rozległa Smile. Większość rozkazów wykonują w JEDNYM takcie - w przeciwieństwie do np. 12 taktowych MCS-51. Dodatkowo posiadają mechanizm pipeline czyli przetwarzania...
Z drugiej strony w przypadku AVR można płynnie przejść od prostych 8-bitowych ATTiny (zajmujących mało miejsca i biorących mało prądu), poprzez ciągle 8-bitowe, ATMega, ATXMega oferujące niezłe możliwości, do 32-bitowych UC3 (ciągle proste, przy ogromnej mocy), po potwory typu AVR32. Wszystko przy pomocy tych samych narzędzi i programów (wkrótce AVR...
Witam :) Jako ze jest duzo pytan na forum na ktore odpowiedz padla, postanowilem ze zbiore choc troche postow do kupy, tematy dotycza glownie AVR, bo z ARMow jeszcze nie czuje sie na tyle na silach zeby robic FAQa ;) Mam nadzieje ze sie komus przyda :) Niby FAQ jest, ale dla mnie jakoś malo czytelny i chyba nikt go juz nawet nie aktualizuje ;) Jesli...
To może zacznijmy od początku. Od samych mikrokontrolerów. Nieco wybiórczo i subiektywnie. 1. MCS-51 - Wielu z nas rozpoczynało od tego w latach '80 ubiegłego wieku. Prosta konstrukcja, niewiele peryferii: GPIO, liczniki, UART. Programowanie praktycznie tylko w kodzie maszynowym, potem ewentualnie w języku C dzięki raczkującemu jeszcze SDCC. Firma Atmel...
Marek_Skalski: Dlaczego odstają? Widziałeś ich nowe serie SAMD? IMHO jeśli odstają od konkurencji to raczej na plus. Obecnie produkowane płytki Xplained mają programator + debugger już na płytce, nie potrzeba zewnętrznych programatorów. W dodatku wzorem innych producentów, przy pomocy programatora/debuggera z płytki można programować także zewnętrzne...
Za radą jednego z użytkowników przeszedłem na Xmega i mam problem... Niby producent daje przykłady oraz kody źródłowe, ale w najnowszym środowisku AtmelStudio6 nie można zaimportować pliku xmega_applications_xmega_a1_xplained_dem... (standardowy plik z całym kodem File: c:\(...)\applications\xmega_a1_xplained_...
Atmel Studio w swoich czarownych funkcjach powiedział mi, że mam w debuggerze Atmel-ICE firmware aktualne :/ EDIT: Poszło tak: openocd -f /usr/local/share/openocd/scripts/interfa... -c "transport select jtag; adapter_khz 500;" -f /usr/local/share/openocd/scripts/target/... czyli było za szybko. Teraz badam czy da się tego używać....
Do pisania programów na avr korzystam z atmel studio, następnie plik .hex wgrywam przez avrdude. Oto make file wygenerowany przez atmel studio [syntax=c]##############################... # Automatically-generated file. Do not edit! ########################################...
proszę oto plik makefile ########################################... # Automatically-generated file. Do not edit! ########################################... SHELL := cmd.exe RM := rm -rf USER_OBJS := LIBS := PROJ := O_SRCS := C_SRCS := S_SRCS :=...
Co to Atmeg z szybszych rodzin - pewnie programowanie będzie bardzo podobne jak wcześniej, być może rejestry nawet podobnie się będą nazywały. No i nie będziesz musiał zmieniać środowiska. Eclipse/GCC dla Xmega i AVR32? robiw Nie, raczej ściągnij Atmel Studio 6 - masz tam toolchainy do AVR8 (w tym XMEGA), AVR32 i ARM. Jeśli mocy obliczeniowej brakuje...
kol.tmf to proszę o konkrety bo taki np. RealView ICE jest nie na moją kieszeń a do procka który najbardziej mi pasował czyli STM32 jak dotąd nie znalazłem żadnego darmowego środowiska. Sam procek i programator jest niedrogi ale taki np. uVision zdecydowanie odpada a demo programu to nieporozumienie. Moge ci zaproponowac procki AVR32, UC3, cale srodowisko...
Dzięki stasiaktel to było to. Pojawił się natomiast kolejny problem. Przy próbie połączeniu z serwerem przez komende ssh, następuje połączenie wyświetla się baner i mam wpisać hasło. Przy wpisaniu błędnego wyświetla się access denied, a przy dobrym nic się nie dzieje tylko jakby konsola się zawiesiła. W trybie debugera mam coś takiego po stronie serwera:...
Witam, dzienx za pomoc, ale udało mi się uruchomić framework'a i nauczyłem się go dopasowywać do własnych projektów. Aktualnie studiuję dokładnie magistralę USB, a następny będzie ethernet. Planuję napisać prosty system operacyjny do pisania szybkich programów z obsługą wszystkich peryferiów. Niestety przesiadka na AVR32 jest niemożliwa ze względu na...
Nie, nie chodzi o bete AVR Studio, tylko o bete gcc, która jest dostępna na stronie Atmela - więc raczej przywrócić WinAVR 2010. Dodano po 2 Bo mirek, chodzi o to, że jesteś lekko zapóźniony :) Od miesiąca dostępna jest wersja testowa nowego toolchaina (AVR Studio trudno nazwać toolchainem z powodu istotnego braku elementów tej nazwy - tools jakby nie...
Tak jak pisałem, w Internecie krążą informacje sprzed lat, gdzie były takie problemy i ograniczenia. W AVR Studio 4.18-19 i AVR Studio 5 te ograniczenia zniesiono i Dragon może debugować dowolne urządzenia - wszystkie AVR z interfejsami JTAG, PDI, ISP, HV i równoległymi (czyli absolutnie wszystkie AVR8 i AVR32). Do XMega będzie doskonały.
Bardzo ciekawie się prezentują STM32 ale to chyba zupełnie inny rdzeń. Najnowszy z "popularnych", czyli Cortex-M3 (architektura ARMv7). Bęzie łatwiej od nich zaczynać? Na pewno nie, w necie jest pełno informacji o ARM7, Cortex-M3 to wciąż nowość w świecie mikrokontrolerów. Nie mówię już nawet o książkach, kursach i dokumentach. 4\/3!! Książki zaraz...
cieszy mnie integracja środowiska avr8 i avr32, bo za te drugie właśnie zamierzam się zabrać, z tego co widzę to IDE powstało na bazie AVR Studio 32
Bawiłem się MSP430 jednak ich możliwości zaczęły się wyczerpywać. Jaką serię mikrokontrolerów wybrać do "ciągu dalszego"? Określ najpierw jakie możliwości zaczęły się wyczerpywać? Jeśli moc obliczeniowa za mała to raczej ARM, chociaż AVR też są szybkie, XMEGA działa do 32MHz (więc prawie 32 MIPS wyciąga, oczywiście MIPS MIPSowi nierówny). Jeśli kwestia...
Coś skaszaniłeś tworząc projekt. Wybierasz po prostu new project, następnie podajesz katalog i typ MCU i to wszystko, nigdzie nie pyta o ASF. Samo ASF działa tylko z wyższymi megami, xmegami, avr32 i arm, więc dla m8a nie powinieneś wybierać tego frameworku. Dodano po 1 BTW, warto też przejrzeć cykl artykułów o AS i w ogóle cały blog:
Dziwne, że się niewyrabia, w w sumie tak prostych aplikacjach. Zawsze masz XMEGA, które są 2x szybsze (do 32 MHz), dodatkowo coś zyskasz dzięki bardziej wyrafinowanym peryferiom. A skoro masz sprzęt do AVR i znasz to środowisko, to IMHO dosyć naturalnym wyborem jest AVR32, mają też FPU, więc wzrost mocy jest istotny. A środowisko (Atmel Studio) to samo,...
RTOS to przede wszystkim problemy. Każdy wątek jest jakby zupełnie oddzielną aplikacją. I to jest fajne i pozornie proste. Problem zaczyna się, kiedy wątki muszą się ze soba komunikować lub współdzielić zasoby. I tu zaczyna się jazda. Przede wszystkim sterowniki urządzeń i peryferii muszą być napisane w sposób wielowątkowy. Nie jest to jakiś straszny...
Natomiast jeśli chcesz mieć oprócz programowania również debuggowanie to musisz się zaopatrzyć w JTAGICE Mk.II lub JTAGICE 3, a to już jest koszt rzędu 400-500 PLN. (Atmel Studio ma symulator również dla XMEGA, więc w większości przypadków można się obejść bez debuggera). Tylko małe sprostowanie, JTAG i możliwość debugowania w układzie można uzyskać...
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...
Nie zrozumiałeś tego co pisze albertb. Z gcc masz avr-gcc, który kompilujje tylko pod AVR, arm-gcc, któy kompiluje tylko pod ARM itd. Możesz skorzystać z jednego IDE (np. Atmel Studio obsługuje AVR8, AVR32, ARM), ale musisz urzyć do kompilacji oddzielnych dla każdej architektury narzędzi.
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 . Jeśli i AVR i ARM to tak jak kolega Krzycho pisze Atmel ICE. Cena bardzo sensowna jak za programator i debugger do wszystkiego. Raster...
Osobiście przez chwilkę stosowałem Eclipse pod inne mikrokontrolery i jest to z pewnością dobre środowisko. Nie mniej od kiedy Atmel zdecydował się oprzeć swoje środowisko o Visual Studio od Microsoftu nie widzę wielkiego sensu stosowanie do AVRów (a właściwie i reszty mikrokontrolerów od Atmel'a) czegokolwiek innego. Oczywiście mówimy tu o AtmelStudio...
Inny przykład - można z uporem maniaka stosować np drogą Xmegę lub w tej samej cenie pewnie ze 4 razy szybszy, mający o wiele więcej zaawansowanych peryferiów i układów (np FPU) ARM. Dyskusja wtedy o stosowaniu lub nie np. floatów przestaje mieć większy sens. Proponuję do tego wątku o wszystkim i o niczym nie mieszać kolejnego tematu. Pisanie, że za...