wtedy AVR32 program nie moze znalesc swoich plikow rejestru takich jak miedzy innymi libavr32programm.dll Od kiedy DLL jest plikiem rejestru ? Nie w pełni zrozumiałe jest to, co piszesz, również przez ciągły blok tekstu bez akapitów itd. Pewnie problem i lekarstwo jest w zarządzaniu ścieżką PATH. Jesli w/w Studio to takie wywodzące się od Microsofta,...
Dziękuję bardzo za odpowiedź. To jest dobra myśl (choć liczyłem, że w AVR32 Studio wersja 2.5.0 jest jakiś lepszy sposób). Niestety choć w oknie AVR32 Registers (w grupie System registers) jest rejestr SR dokładnym opisem (bit 16 GM) to jednak po zatrzymaniu programu na breakpoincie nie potrafię zmienić stanu tego rejestru (ani prawym klawiszem, ani...
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...
a zassałeś sobie i zainstalowałeś WinAVR??? bo dopiero wtedy możesz działać w C na AvrStudio. I to jest wtedy bardzo dobra kombinacja ;) plus zdaje się masz wtedy opis GCC w winavr pozdrówka
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...
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 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ć.
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...
Dodam, że: Wczrśniej używałem AVR32 Studio w wersji 1..0.0 oraz biblioteki "ATMEL AVR32-SoftwareFramework-1.2.1ES-AT32UC3A Release" i pracowałem na procesorze AT32UC3A0512 serii "E". Nie było żadnych problemów z funkcją "memcpy" - wszystko działało poprawnie ( ten sam program) ...
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 ;)
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 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
Kup sobie AVR Dragon, koszt ok 200 zł. Współpracuje z AVR32 Studio i ma JTAG którym zaprogramujesz uK serii UC3. Dodatkowo jest w pełni wspierany przez ATMEL'a http://www.atmel.com/dyn/Products/tools_... Do kupienia w Seguro i Kamami.
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...
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,...
objawiło się AVR Studio beta 4.15 [url=http://www.atmel.no/beta_ware/]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...
Też mogę dać podobny argument. Kto ci każe używać avr jak możesz xmega, avr32 czy co tam jeszcze mają :)
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...
BTW, o ile się nie mylę Atmel daje jakieś narzędzie do konwersji XMLi do plików nagłówkowych. Zmienili format z wprowadzeniem AS6 na rzecz bardziej rozbudowanego z uwzględnieniem AVR32 i ARM. Pomimo najszczerszych chęci nie dogrzebałem się do nowszej wersji konwertera.
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...
A po co z tym zaczynać? To raczej ślepa uliczka. Rozumiem, że wg ciebie wszystko co nie jest ARM Cortex to ślepa uliczka? AVR32 to bardzo fajne procesorki, mają niezły rdzeń, część ma wydajne FPU, niezłe peryferia. Do tego w pełni darmowe IDE - Atmel Studio i toolchain, wszystko odpala z pudełka, jeśli ktoś wcześniej używał AVR to przesiadka jest łatwa...
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...
Poczekamy i zobaczymy decyzja już zapadła i to że jest AVR STUDIO 5 pewnie podyktowane jest chęcią przybliżenia AVR32 i zachęcenie do użytkowania właśnie tych układów. Poza tym wygoda posiadania jednego środowiska i narzędzi np STK-600 i Jtag Ice MK2 jak również AVRONE kusi przesiadką w tym kierunku. przemawia za tym korzyść finansowa ( brak konieczności...
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...
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.
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,...
Nie konkurencji, bo to jest klon, a nie oryginalny programator Atmela. Z kolei AVR32 to bardzo dobre procki, tyle, że nie zdobyły popularności. A szkoda, bo IMHO wyprzedzały pojawienie się sensownych ARMów o kilka lat. To, że w programatorach są wykorzystywane mocne procki wynika z ich funkcji umożliwiających debuggowanie - głównie potrzebne są spore...
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...
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...
AVR32 było umierające jeszcze przed przejęciem Atmela przez Microchipa, tutaj nie będzie się nic nowego działo. AVR8 z kolei dla Microchipa to m.in. przejęcie wszystkich poprzednich klientów Atmela. W nowych projektach będą im wciskać własne rozwiązania. Czy będące kontynuacją AVR? Nie wiadomo. Dokumenty do tiny814 itp. jak były tak i są "preliminary"...
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
Kolego. co do sprawdzenia wielkości stosu to może być problem gdyż generalnie na stos jest przeznaczane tyle ile nie zostało wykorzystane na zmienne. co do sprawdzenia przepełnienia.... Oceń ile potrzeba na stos. napisz funkcję która w miejscu maksymalnego szczytu stosu ustawia znacznik. Napisz funkcję która w przerwaniu zegara sprawdza czy znacznik...
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...
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...
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ć...
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...
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.
Ź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.
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.
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...
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: http://mikrokontrolery.blogspot.com/2011...
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.
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...
Olimex wprowadził niedawno do oferty tanie płytki z TMS320 i i JTAGa. Znajdziesz je tutaj: http://www.shop.kristech.eu/index.php?cP... Na tej stronie znajdziesz też opis konfiguracji Code Composer Studio.
W przypadku 8 bitowych AVR nie ma żadnej różnicy w pracy pomiędzy JTAG mkII a AVR ONE, natomiast przy AVR32 ONE jest znacznie szybszy. Wszelkie dodatkowe bajery dostępne są tylko z poziomu NEXUS'a.
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ę...
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...
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...
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,...
Wykonanie fajne, pytanie czy obecnie USBasp ma sens? Programator + debugger do wszystkich AVR8, AVR32 i ARM można kupić za $32, pracujący z wszelkimi napięciami, w pełni wspierany przez Atmel Studio, a przede wszystkim dający możliwość debugowania w układzie. Ile kosztuje wykonanie twojego programatora? Poza tym dałeś zabezpieczenie ESD od strony USB,...
płytka avr32 avr32 programowanie atmel avr32
biała podlaska czujnik pralka linia napowietrzny zerwana
reset pieca buderus milwaukee klucz
Stihl FS 200 – „dziury” przy dodawaniu gazu, regulacja gaźnika, objawy i usuwanie usterki Ideal Weldman 200 A – huk, błysk, spalenizna po przełączeniu na drut samoosłonowy, spawarka nie włącza się