Hej, Ale wtedy kompilacja teog samego projektu za pomocą AS trwałaby równie długo, a tak nie jest. Nigdzie nie napisałem, że tak jest. Nie używam AS, więc nie wiem ile trwa kompilacja projektu w AS. Niemniej jednak problem pojawia się wyłącznie wtedy, gdy mam projekt na Xmega. Obstawiam jakiś konflikt na styku 32 platformy. Czemu dotyczy tylko Xmega?...
Możesz bardziej szczegółowo? R
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)
Jeśli dodasz te pliki ręcznie przez P-klik na nazwie projektu codeblocks i add-files oraz wybierzesz wszystkie .c i .h z tego folderu to do projektu poprawnie będą dodane. Zniknie błąd z undefined reference, za to wyskoczy całe mnóstwo innych :) Wszystkie zw. z rejestrami, których xmega nie posiada, bądź posiada, ale z innym symbolem, innymi polami...
Wszystko jest dokładnie tak samo - podajesz adres sekcji w ten sposób, aby został on przekazany do linkera. Zapewne w Eclipse są jakieś opcje podobne do tych w AS. Jeśli nie, to zawsze można je dodać w makefile.
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
Kolego TMF, Twoja ksiązka już do mnie jedzie :) Jak rozumiem, to AS ma własny toolchain. Dotychczas korzystałem z Eclipse + Winavr ale kompilator pewnie nie ma znaczenia. Czy jeszcze w jakiś sposób mogę dozbroić AS 6.1 prócz polecanego Naggy? 3.1.10. Zabronione jest rozpowszechnianie, bez zgody Usługodawcy, reklamy w każdej postaci, w tym kryptoreklamy....
Witam. Po rozważaniach na temat mikrokontrolerów 32-bitowych (padło kilka pytań an tym Forum z mojej strony), zdecydowałem się na STM32F4 i zakupiłem okazyjnie płytkę STM32Discovery-Disco z procesorem STM32F429ZIT. Z informacji znalezionych w Internecie dowiedziałem się, że można do współpracy użyć Eclipse, którego używam do AVR Mega i Xmega. Czy wie...
Doceniam twoją inwencję, ale naprawdę chciałbyś na co dzień pracować z czymś takim, co zaprezentowałeś na zdjęciach? I czy uważasz, że konieczność instalowania zewnętrznych programów, poprawiania ich, konfiguracji AS, a na końcu uzyskania ograniczonej funkcjonalności rekompensuje wydatek dodatkowych kilkunastu złotych na firmowe narzędzie? Montowanie...
Witam Próbuję wykonać ćwiczenie z kursu Leona http://www.leon-instruments.pl/2014/01/k... Uruchamiałem ten kod pod eclipse Luna z najnowszym toolchainem. Ww właściwościach projektu dla AVR hardware podałem właściwą sygnaturę procka i jego częsttliwość 62000000 Hz , kompilator wykrzykuje ostrzeżenie jak mam definicję zegra...
Co do AtmelStudia - jak znajdę czas to zrobię kolejne (trzecie) podejście - bo to środowisko ma potencjał... Ja sobie odpuściłem AtmelStudio, Xmega, nowe Tiny i przeszedłem na ARM i Keil (jakoś AtolicStudio czyli Eclipse, nie mogę strawić). W AVR można bawić się bez debugera, niezbyt dobry pomysł jak się chce na tym zarabiać (czas realizacji projektu)...
Dziękuję za pomoc. Wydaje mi się, że avr dragon jest tańszy niż ice. Zapomnijmy jednak na chwilę o cenie, bardziej interesują mnie różnice między tymi programatorami ew. innymi (podobna cena i możliwości), które pomogłyby w decyzji o wyborze. Czy mają one okablowanie kompatybilne z XMEGA-C3 Xplained? Czy są kompatybilne z atmel studio (usbasp nie był...
Witam. Mam następujący kod w Atmel Studio6.1: [syntax=c]#if defined (__AVR_XMEGA__) #warning this compilation is for XMEGA #endif #if defined (__AVR_MEGA__) #warning this compilation is for ATMEGA #endif[/syntax] Jako uC wybrałem XMEGA128A3U. Teoretycznie powinien skompilować się tylko kod pod XMEGA. Niestety kompilują się oba kody. Dodatkowo co dziwne...
Atmel/Microchip udostępniają zewnętrzne programy, które można podpiąć pod dowolne środowisko, wsparcie dla PDI jest też w AVRDude, więc tym bardziej można podpiąć pod Eclipse. Na linuksie? Udostępnianie zewnętrznych programów, to nie to samo udostępnienie specyfikacji protokołu.
Nie mam Atmel Studio, używam Eclipse.
Dzięki za odpowiedzi :) AVR32 chcę traktować jako pomost między Xmega, a ARM (może Atmel z ARM, nie wiem, aż tak daleko nie wybiegam myślami na przód). Mam Eclipse z najnowszym Toolchainem, pytanie tylko, czym to programować? Czy nada się AVR Prog MKII? Czy trzeba kupować tego ICe'a?
Nic nie trzeba wyrzucać, tam jest symbol-przełącznik USE_I2C który trzeba odpowiednio ustawić w pliku nagłówkowym. (at)robo1973 weź sobie jakieś IDE do pracy z kodem (np. Eclipse z CDT), które ma kolorowanie składni i od razu będziesz widział co się dzieje przy jakim ustawieniu.
Xmega-A1 Xplainded ma wbudowany bootloader czyli można programować układ bez programatora (przez jakiś program do obsługi RS232 - mam nadzieję, że przez putty'ego by się dało bo go bardzo lubię). Fajnie... tylko czy da się debugować płytkę bez programatora? Pewnie musiał bym mieć AVR Dragon :cry: lub inne "super tanie" cudo... Na STM32Discovery mimo,...
Niestety jestem zbyt zżyty ze środowiskiem eclipse oraz Linuksem, na windowsie pracuję akurat teraz wyjątkowo :-) Tak czy siak udało mi się rozwiązać problem przepisując konfigurację z najnowszego configa avrdude. Tak czy siak wciąż nie wiem skąd biorą się te wartości.
Ten Pan z tego filmiku tak fajnie mówi, że jedyne czego potrzebujesz to "ONE SIGLE FILE" ;) ... zapominając dodać, że ten łan single fajl ma 750MB !!! Jakaś masakra. Instalacja nawet na szybkich kompach trwa wieki. Pół windowsa zostaje przeorane najnowszymi dodatkami i katowane DOT NET'ami ;) ... a start samego środowiska to po prostu porażka. Jeszcze...
Jeśli dopiero zaczynasz z jakimkolwiek programowaniem, Arduino nie jest złym wyborem. Pozwala w miarę szybko i bezboleśnie zapoznać się z ogólnymi zasadami pisania kodu, algorytmów, pracą mikrokontrolera itp. A co najlepsze, wcale nie musisz kupować gotowej płytki Arduino by to robić - wystarczy jakaś ATmega czy nawet Xmega na płytce prototypowej, garść...
Mam procka bez obsługi USB, czyli bez kiterki U na końcu - patrzyłem na obudowie. Dziś z bólem zainstalowałem Eclipsa, ake nie widzi programatora. WA widzi, Bascom widzi, a Eclipse nie. Spróbuję teraz z AS i przyłącze orogramator na niego. Powinno być łatwiej wykonywać przykłady z Twojej książki, w którą zamierzam się niedługo zaopatrzyć. Wklepałem...
Pytanie po co korzystać z czegoś innego niż AS, jeśli masz AVRISPMkII? Ponieważ to jest straszna kobyła i na starszym komputerze ledwo chodzi. Wole eclipse.
Vef dla ADC w Xmega to min. 1.0V. Jeżeli pracujesz na granicy to zawsze będą większe błędy. Na Forum wiele razy już o tym było. Optymalne napięcie odniesienia to 2.5V. Typowe, łatwo dostępne i łatwe w implementacji. W Twoim programie nie widać pełnej konfiguracji ADC. Nie wiem w jakim trybie dokonuje pomiarów, w którą stronę wyrównuje wynik, ani z jakim...
Wbrew temu co piszesz rodzina rozwija się szybko, obecnie to kilkanaście serii, a nowa seria E właśnie wchodzi. Z drugiej strony uważam, że nadmiar serii to nie jest dobra rzecz, bo powstaje pytanie po co? XMEGA i AVR to nie jest konkurencja wydajnościowa dla ARM, więc takie porównanie traci sens. 8 bitowe MCU ze względu na technologię zawsze będą pobierały...
pomiędzy producentami różnice są tak kosmiczne, że zmiana producenta to praktycznie nauka od nowa. Prawda. Czasami dość bolesna, kiedy wszystko co wcześniej działało na STM trzeba napisać od początku, bo SAM jest zupełnie inny. Warto jednak pamiętać, że większa moc obliczeniowa to praktycznie jedyna zaleta mocniejszych mikrokontrolerów, peryferia są...
Poczytałem tą dyskusję, i jedna rzecz mnie nieco przestraszyła: jakieś anomalie w ADC. Po Xmega mam już ich dosyć (bezsensowny offset, niestabilne pomiary), więc chciałbym się ustrzec przed tego typu prockami, czyli są to M3? Mam jeszcze kilka pytań: 1. Czy w STM32Fxxx peryferia są na stałe przyporządkowane do pinów, jak to było w AVR? Bo słyszałem...
(at)BlueDraco: Zgadzam się z Tobą i też się zastanawiam na czym polega ta dziwna maniera polecania zabytkowych, 8-bitowych AVR'ów? Pomijając ich ograniczenia strukturalne, za każdym razem wchodząc na Forum widzę problemy typu: jaki programator, programator nie działa, błędy zapisu, program jest dobry, a jednak nie działa... i tysiąc tego typu problemów...
O ile pierwsze miały jakieśtam problemy, to w kolejnych rewizjach je usunęli (aczkolwiek errata nigdy nie była długa). Atmel ma tą przyjemną cechę, że wypuszcza kolejne rewizje procków w których poprawia znalezione błędy, w przeciwieństwie do wielu innych producentów, którzy je powielają i wmawiają, że tak musi być:) Z pewnością tańsza i w sumie lepsza...
Naprawdę proponuje na początek coś bardziej przyjaznego początkującym (bo po pytaniach sądząc do nich się zaliczasz). Oczywiście zaraz grko stwierdzi że dla początkujących nie ma nic lepszego niż pisanie makefile-ów i skryptów linkera "z palca", ale jednak lepiej mieć przyjemność z programowania, niż nieprzyjemność z konfigurowania czegoś czego się...
xury: avr-gcc juz od dawna wspiera XMega, tu dodano kilka nowych prockow i nowsze wersje narzedzi. Nic wielkiego w sumie. Freddie Chopin: Pisze o tym, jeden z autorow, no i w samym winavr stoi: "10.3 Future For all intents and purposes, this is the last release of WinAVR.". Ale moj post byl troche prowokacyjny - rozwoj kompilatora przejmuje Atmel, najpewniej...
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...
AT90PWMx - Produkt w fazie zakończenia produkcji. Nie ma sensu w to inwestować. ATTiny26 - zupełnie bez sensu jeśli idzie o falowniki. Praktycznie żadnego zysku względem mega88. ATXMEGAxx - od biedy może być do nauki. Ale pamiętaj o upierdliwości ADC w trybie single ended (offset), braku synchronizacji pracy liczników z jedną podstawą czasu, pomiar...
Mam Atmel Toolchain 3.4.2.1573 a programuję w Eclipse Luna na procku Xmega128A4U-U.
Ogólnie USBAsp to półśrodek polecany przez osoby lubiące rozwiązania "harcerskie". Owszem można, owszem, wiele osób to lubi - nie będę się kłócił, bo o gustach się nie dyskutuje - jedni wolą Eclipse, ja tego środowiska nie lubię - wolę nawet mulaste Atmel Studio 6.1, ale to gusta. Moim zdaniem lepszym wyborem jest AVR ISP mkII - sprawia mniej problemów...
Jak przejdzie na ARMa to bedzie musial kupic przynajmniej programator Czyli w extremalnym wypadku kabel COM / USB. zainstalowac cale srodowisko Biorąc pod uwagę fakt, że C to C, a wiele osób używających AVR używa też Eclipse - nie byłby to szczególny problem. poznac nowa platforme Nie sądze, aby nauki ARMa było więcej niż nauki nowych ATXmeg - w końcu...
Po co ci dwa tranzystory w ukłądzie darlingtona? Z noty Atmela AVR318 strona 3 Zmniejszyłem do 2,2kR i nie ma różnicy. Układ jest podpięty na stałe (zasilanie) i programowo resetuję procesor(odczytuje jego typ w Eclipse), za każdym razem pierwszy odczyt różni się od pozostałych. Więc to raczej nie problem z podciąganiem. Ale przy szybkiej zmianie termometrów...
Co innego masz w okienkach, co innego w komunikatach, inne mikrokontrolery. Z tą xmega128 są chyba złe podłączenia. Z drugiego czarnego obrazka: wydaje mi się że na te komunikaty pomoże wersja avrdude 6.0.1. Ja mam MK II (sibit.pl) od 4 lat i początkowo chodził właśnie na tej wersji avrdude. Teraz przy najnowszych Windowsach, Atmel Studio 7, Eclipse...
Już od wielu lat czytam proroctwa, że 8-bitowce już niedługo znikną i jakoś nie znikają :) 8-bitowce zawsze będą miały swoje miejsce, bo nie wszystko musi mieć duży i skomplikowany procesor. Na początek z AVR kilka porad ode mnie - omijaj Arduino z daleka. To tylko ogłupia, kretyńskie funkcje typu digitalWrite() sprawiają, że nie poznajesz jak działa...
michalko12 - z tym 1-w to przykład, wiem jak problem obejść, co nie znaczy, że z takiego obejścia się cieszę. Prawdę mówiąc to zastanawia mnie skąd takie babole w peryferiach się robią. Taki np. Atmel - produkuje XMEGA i ARM. Czy inżynierowie robiący peryferia w obu rodzinach są od siebie separowani? Nie wiem dlaczego po prostu nie można wziąć najlepszych...
Zgadza sie nie ma sie co zamykac ale trzeba podchodzic realnie ;) Co do malych AVR-ow to nie ma sensu, ale IMHO xMega jest dobra na poczatek. Jakie widze zalety: 1. Sciaga sie AVR Studio i nic sie nie kombinuje z cala reszta jak toolchain, eclipse itp. Owszem mozna cos w stylu CooCox ale jak dla mnie takie gotowce sa upierdliwe... 2. Dokumentacja do...
Długo zastanawiałem się, czy utworzyć w tym dziale nowy temat, zwłaszcza, że lektura kilku wyrywkowo wybranych wątków ustawiła mnie w szeregu (oczywiście na szarym końcu). Niepotrzebnie. Jak już ktoś programuje, to im więcej złożonych programów napisał, tym bardziej rozumie jak daleko jest w tym szeregu. Tutaj trzeba się stale uczyć i zawsze jesteśmy...
4. AVR też ma możliwość debugowania i łatweego programowania z zaglądaniem do środka, a nawet ma tą możliwość lepiej rozwiązaną. Debugger do ARM w większości to wariacja kiepskiego gdb, z wręcz prymitywnym wyświetlaniem zawartości owych wnętrzności. Możemy porównać screenschooty. To ja bym poprosił, bo serio chciałbym poznać te niezwykle znaczące różnice....
ARMy są fajne, LPC111x z dość dużym flashem, i SRAM, b. szybki zegar, dobre ADC a wcale nie taki drogi wydatek. Tyle, że początkujących może odstraszać inny programator (od usbasp/stk500/stk200) czy też 3.3V właśnie. Tutków, gotowych procedur też na polskich stronach sporo dla AVR, mniej dla ARM. Początkujący weźmie Atmegę, napisze łatwo termometr z...
Ale to kosmetyka, związana z typami. Nie chciałem już zaciemniać kodu i opisu w poście. U mnie kompilacja z optymalizacją -Os -O1 i -O2 kończy się tak samo: A masz avr-gcc skąd? Tego typu błąd występował w 4.7.x i chyba 4.8.0, był zgłoszony na bugtracku gcc i jest poprawiony. Można go wyeliminować w starych wersjach usuwając generowanie informacji...
Zgadzam się z BlueDraco. Przecież na płytce nie ma nigdzie 100MHz. tmf, zauważ, że STM32F4DISCOVERY jest płytką dwuwarstwową i jakoś nie ma problemu z podkręceniem jej MCU do 168MHz. Co do skomplikowania - ja bym nie dramatyzował. Akurat do serii Discovery wsparcie jest świetne - kilka pdf'ów + kilkadziesiąt przykładów do każdej z płytek. Wystarczy...
Po zainstalowaniu winavr wszystko już jest łącznie z xmegami gcc to kompilator tylko, codeblocks to IDE używające kompilatora z winavr tak samo jest z avrstudio. Code blocks i avrstudio czy eclipse używają tego samego kompilatora, jeśli nie rozkażemy im inaczej :)
Nie wiem dlaczego uważasz, że jesteś za stary na zmiany. Na zmiany to z pewnością za późno dla nieboszczyka, pozostali ciągle mają szansę :) Po pierwsze zacznij od projektu, żeby nie wyszły w czasie programowania kwatki takie jak powyżej z tym odpytywaniem, gdzie sam doszłeś do tego, że pomysł marny. Mając projekt łatwiej dobrać MCU. Tu też nie wiem...
Nieco to zawiłe, ale używam Eclipsa + AVRDUDE.
Nie podałeś wszystkich istotnych wymagań. Jeżeli warunkiem jest jedynie przetwarzanie i rejestracja sygnału z jednego kanału analogowego, to jest całe mnóstwo uC nadających się do tego zadania. Możesz użyć następujących kryteriów w wyszukiwarce: Pamięć SRAM >= 16k, ADC speed >300kHz. Atmel ma niewiele układów 8 bitowych. [url=http://www.atmel.com/products/micro...
Ja bym się przyjrzał pierwszemu błędowi na liście "recipe for..." bo wg mnie coś jest nie tak z makefile. Nie da się w AS uruchomić czegoś na zwór Eclipsowych rozwiązań w stylu "Wyczyść projekt"?
Witam. Mam podobny problem w Eclipse. Skopiowałem do projektu skrypt Linkera, dodałem w nim fragment [syntax=c] .XMEM 0x801100: { *(.XMEM*) PROVIDE (__heap_start = .) ; } > data [/syntax] w miejscu zaraz po fragmencie: [syntax=c] .noinit : { PROVIDE (__noinit_start = .) ; *(.noinit*) PROVIDE (__noinit_end = .) ; _end = . ; /*PROVIDE (__heap_start =...
Mhm strasznie dużo nowej wiedzy i mi się to miesza, począwszy od C (słabo jeszcze znam). XMEGA256A3BU ten moduł wydaje się prosty i ciekawy, znaleziony na blogu mikrokontrolery, niestety, nie mogę go znaleźć w sprzedaży :/ wtedy rzeczywiście programator nie jest potrzebny? Obecnie korzystam Z WinAVR i Eclipse, czy przez ten FLIP będzie można programować...
Nie używam AS, jeno Eclipsa, ale to fakt, skompilował się, a powinien nie pozwolić i napisać, że SPIE nie jest członkiem grupy SPI. Na razie odłożyłem ten temat na chwilę i ćwiczę pozostałe funkcjonalności układu, ale na pewno do tego wrócę. Czytałem w Twojej książce o remapie, ale zdaje się można tylko w obrębie portu którąś szynę danych z zegarową...
Witam, Normalnie pracuję na Eclipse pod Linuksem, ale że zamówiłem sobie xmegę w chinach i trochę na nią będę musiał poczekać chciałem do niej trochę potrenować na symulatorze. Zainstalowałem więc na VirtualBoxie (Win 8.1) Atmel Studio 7 (790). I jak próbuję uruchomić debugger to dostaje taki błąd "Timed out waitining for initial target stop event"...
(at)tmf - tylko trzeba dorobić do tego ostatniego przelotkę na Kanda/debugwire/pdi/jtag i skołować wtyczkę IDC10 na 1.27mm raster ;) A jak nie to kupić wersję Basic z 60-80zł drożej. Poza tym ATMEL-ICE to tak akurat do Atmel Studio, jeśli ktoś woli eclipse to aż tak dużego pożytku z tego miał nie będzie niestety. (at)robiw - oprócz kwarca (12MHz?) i...
xmega częstotliwości mikro xmega xmega zegar
automatyczny kontrolki check instrukcje panasonic radio korad ka3005 wentylator
wentylator łazienkowy pozycja pływająca
Check Engine w skuterze Junak 103 - przyczyny i diagnostyka Łamanie się igły w maszynie Singer 518 - przyczyny