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_...
Witam ! Zaistniał problem. Ucząc się o mikrokontrolerach, na pewnej stronie internetowej, chciałem zbudować prosty czytnik kart sd, z schematu, i gotowego programu. Schemat i podzespoły bez problemu. Zaraz po rozpakowaniu programu ukazuje mi się folder . W nim znowu kolejny podfolder main, a obok plik o nazwie tego programu, a niżej o opisie ATMEL Studio...
Kod, w którym testowałem liczby stałopozycyjne: ------ Build started: Project: FFP, Configuration: Debug AVR ------ Build started. Project "FFP.cproj" (default targets): Target "PreBuildEvent" skipped, due to false condition; ('$(PreBuildEvent)'!='') was evaluated as (''!=''). Target...
Plików nagłówkowych nie wgrywa się do IDE tylko dołącza do projektu, a przykładowy kod obsługi wyświetlacza: To, że w arduino wystarczyło znaleźć "bibliotekę", kliknąć instaluj i wykorzystywać w dowolnym projekcie nie oznacza, że tak samo się da z innymi środowiskami. Inna sprawa, że można wykorzystywać "globalnie" taką bibliotekę w AS7 - np. umieszczając...
Dzień dobry. Używam AS 6.1 od jakiegoś czasu. Wczoraj przy pracy z projektem jak zazwyczaj, zaczęły się problemy z "Buildowaniem" projektu bez jakiegoś znanego mi powodu. Komunikaty zgłaszały problem z dostępem do plików (katalogu?). Nie mogąc sobie poradzić w końcu desperacko odinstalowałem całe AS, skasowałem odpowiednie katalogi i zainstalowałem...
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...
Dzień dobry, na wstępie pozdrawiam wszystkich. Od 5 dni non-stop walczę z taką oto przypadłością: po uruchomieniu Atmel Studio 6.1 i utworzeniu nowego projektu, przejściu do opcji projektu zakładki tychże opcji ładują się bardzo długo, kilkadziesiąt sekund. Użycie procesora przez AS skacze na 100% i tak wisi. Po pewnym czasie użycie spada i zakładka...
Trochę poczytałem, teraz pracuje na eclipse z atmelowskim toolchainem. Korzystam też mkavrcalc. Do zamknięcia.
Wszystko robisz jak dla każdej innej aplikacji tylko w ustawieniach projektu ->Toolchain->AVR/GNU Linker ->Memory Settings->FLASH segment dodajesz: Boot size == 128 words[syntax=c].text=0x1F00[/syntax] Boot size == 256 words[syntax=c].text=0x1E00[/syntax] Boot size == 512 words[syntax=c].text=0x1C00[/syntax] Boot size == 1024 words[syntax=c].text=0x1800[/syntax]
Witam, od paru dni męczę się z aktywacją wyświetlacza HD44780. Procesor jakiego używam to ATMEGA8L (posiadam także ATMEGA8A i na nią także wgrałem program opisany poniżej - efekty takie same). Używam także środowiska Atmel Studio 6. Problem polega na tym iż wyświetlacz podłączyłem, sprawdzałem już kilka razy połączenia, zwarcia itp. i nie znalazłem...
I znowu próbuję i nic. Programatora nie chciałbym na razie zmieniać (powody finansowe). Otóż skonfigurowałem programator tak jak w linku Napisałem taki program (ma on migać diodą) #include <avr/io.h> #include <util/delay.h> int main(void) { while(1) { DDRB |= (1<<PORTB); while(1) { PORTB...
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 :)...
Witam, Po zakupie programatora AVT5388 (kit B) przyszła kolej na wgranie właściwego firmware oraz przygotowanie odpowiedniego AVRDUDE v6.3. Poniżej zamieszczam kompletne rozwiązanie. 1) Programator AVT5388 działa w trybie RESET_TOGGLES_LIBUSB_COMPAT Firmware powstało na bazie lufa-LUFA-151115. KONIECZNIE WGRAJ PLIK AVRISP-MKII_151115.eep do pamięci...
Niedawno ukazała się nowa wersja znanego środowiska Atmel Studio 7. Jak zwykle wiele poprawionych błędów (w tym upierdliwy błąd przy instalacji AS polegajacy na żądaniu zainstalowania aktualizacji, która jest już zainstalowana w Windows). Nowszy toolchain i przede wszystkim dodana obsługa wielu nowych mikrokontrolerów. Tu warto wspomnieć o ATMega4808...
Uruchomić to się uruchomi - trzeba mieć wszystkie najnowsze updaty do .NET, VStudio itd. Natomiast na razie jest to wersja beta i sporo rzeczy(m.in. symulator i debugger) ma problemy. IMHO póki co nie ma w nim nic takiego, żeby być beta-testerem. Ma nowszy toolchain, ale można go pobrać osobno i spiąć z AS 6.2. Znając Atmela to za pół roku do roku powinien...
Akurat uruchamia się zdecydowanie szybciej, zresztą ile razy dziennie je uruchamiasz? Bo ja zwykle zero razy! Mam projekt nad którym pracuję, a komputer hibernuję. Zresztą na blogu kol. Dondu pokazałem jak przyśpieszyć uruchamianie każdego AS: Warto pamiętać, że korzystając ze starego AS trzeba ręcznie ściągać i uaktualniać toolchain, bo nowe uaktualnienia...
Dziękuje za odpowiedzi. Panowie, tak właśnie to robiłem, chyba, że gdzieś nie dostrzegam swojego błędu... Otwieram: AtmelStudio->Project->Properties->(otwie... się okno projektu)->Toolchain->AVR/GNU Linker->Miscellaneous i tu wpisuje: -Wl,-section-start=.test=0x50 Próbowałem również: AtmelStudio->Project->Properties->(otwie... się okno projektu)->Toolchain->AVR/GNU...
Dodanie nowych mikrokontrolerów polega przede wszystkim na dodaniu odpowiednich plików nagłówkowych. T Nie tylko. O supporcie dla debuggera już wspominano, ale oprócz nagłówków potrzebne jest jeszcze wsparcie ze strony linkera (skrypty pod dany MCU), wsparcie ze strony kompilatora oraz AVR-libc. W AS to jest powiązane, skoro więc nie ma wsparcia dla...
Witam wszystkich! W wielu projektach używa się części kodu już raz "kiedyś" napisanego, kopiowanego z projektu do projektu. Kodem takim są zazwyczaj biblioteki obsługujące jakieś standardowe rzeczy. Np. LCD, 1-WIRE, USART. Chciałbym zbiór takich bibliotek umieścić gdzieś na podorędziu, by nie musieć za każdym razem doklejać tych samych plików do projektu....
Ja natomiast przeżyłem małą frustrację jeśli chodzi o Atmel Studio 6. Siadając przy maszynie na której toto było i próbując skompilować kod dla LPC1114 (w końcu ARM to ARM) otrzymywałem program, który w sposób losowy działał lub nie przy modyfikacji kodu. Najpierw szukałem błędu u siebie, ale potem okazało się, że to samo na każdym innym toolchainie...
Takie rzeczy są zaszyte w toolchainie, ale jak chcesz zmienić to masz opcję: -minit-stack=N Specify the initial stack address, which may be a symbol or numeric value, `__stack' is the default. Zresztą pytanie po co chcesz zmieniać tę wartość?
Niestety nadal występuje ten sam problem :cry: Problem wystąi niezależnie czy naciśniesz F10 czy F11 bo funkcje delay są inlinowane, więc co prawda tego nie widzisz, ale ich ciało jest osadzane w miejscu wywołania. Najlepiej ustawić breakpointa za delay i dać F5. A jeszcze lepiej zrobić tak, żeby dla celu debug przy symulacji preprocesor wywalał delay....
Nie ta ścieżka. : Cytat:" W moim pliku C:\Program Files (x86)\Atmel\Studio\7.0\Packs\atmel\XMEGA... są: " Na takiej szukaj, bo do niej odwołuje się IDE. C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\av...
To nigdy nie działało dla ARMów [; Żeby zrobić reset trzeba zakończyć jedną sesję GDB i rozpocząć nową, tyle że za drugim razem nie trzeba ładować kodu do flasha (jeśli debugowanie jest we flashu). _______________________ Zrobiłem paczkę z kilkoma najważniejszymi plikami - echo, make, mkdir, rm oraz sh. Instalator który stworzyłem dodaje stosowne ścieżki...
A możesz dokładniej sprecyzować na czym ten błąd miałby polegać? Po jak patrzę na historię delay.h to ostatnia modyfikacja dla wersji 1.7.0, która jest w toolchainie Atmela była 7 miesięcy temu. Więc albo ten błąd istnieje od dawna i nikt go nie zauważył, albo jednak wam się wydaje, że on jest :) To co piszesz najpewniej jest związane z tym, że nie...
Witam. Zainstalowałem do Eclipse (indigo)+(plugin: avreclipse.2.4.0.final.p2repository) nowego: avr-toolchain-installer-3.4.0.1146-win32... ze strony Atmel'a. Przy tworzeniu nowego projektu, jak i w starych projektach, we właściwościach projektu nie mogę wybrać odpowiedniego procesora. Projekty kompilują się poprawnie, lecz dla jakiegoś, nie...
Witam. Masz źle zainstalowane Atmel Studio 6.0. Brakuje Ci m.in. zainstalowanego prawidłowo AVRGCC-Toolchain i stąd masz problem z kompilacją oraz debugerem. Musisz z Panelu Sterowania wyinstalować 2 programy: 1. Atmel Studio 6.0 2. Microsoft Visual Studio 2010 Shell (Isolated) - ENU Następnie najlepiej uruchomić ponownie komputer. Zainstalować ponownie...
Napisz krok po kroku jak tworzysz projekt i daj zrzut ekranu właściwości projektu, szczególnie ekran ze ścieżkami dostępu do toolchaina. Możesz też ściągnąć projekt do AS, np. stąd: Masz tam zip zawierający pliki projektu. Odpal je i spróbuj skompilować. Dodano po 4 BTW, wyłącz antywirusa, bo pewnie on ci blokuje dostęp do plików. Jeśli po wyłączeniu...
Poproszono mnie o wyjaśnienie kilku kwestii. W zasadzie wszystko zostało już tutaj opisane. Ale postaram się podać to w kilku krokach na moim przykładzie: 1. Zasysam odpowiednią (np. 64 bitową) paczkę toolchain Atmela z głównej strony Konfiguracja kompilatora i flashera: 6. Ważna rzecz, plik makefile. Dzięki niemu wszystko będzie działo się automatycznie...
W menu wybierz uruchom i wpisz cmd. Otworzy się konsola i bedziesz tam mógł wpisywać polecenia. Oczywiście zapewne nie ma w systemie ścieżki dostępu do tych plików, więc trzeba będzie przejść do katalogu w którym się znajdują. Niemniej jeśli dopiero zaczynasz zabawę, olej te programy i skorzystaj z posiadanego IDE - Atmel Studio 7. To środowisko automatycznie...
Witam. Jestem początkujący jeśli chodzi o Atmel Studio(tak samo jesli chodzi o programowanie) Nie mogę stworzyć pliku hex(który potrzebuje aby wgrać go do mikrolontrolera Attiny 85) W opcjach Toolchain - AVR/GNU Common/outputFiles mam zaznaczone pliki. hex W Tool debugger mam Simulator. A oto błędy które wyrzuca program : ------ Build started: Project:...
Szanowni forumowicze! Od kilki dni mam u siebie na biurku zestaw Atmela AT91SAM9263-ek. Udało mi się zainstalowa na nim Linuxa (Angstrom). Chciałbym teraz zainstalować na PC środowisko programowe tj. croskompilator wraz z odpowiednimi bibliotekami, aby pisać programy wykorzystujące środowisko graficzne GPE. Próbowałem już wielu znalezionych na sieci...
Zrobiłem coś takiego: Project > Properties > Toolchain > AVR/GNU Linker > Libraries tam w górnym okienku dodałem Twoją linijkę jednak po kompilacji wywala mi błąd poniższej treści: cannot find -l-Wl Nie jestem pewien, czy w odpowiednim miejscu to zlinkowałem, i zupełnie nie rozumiem czego nie może znaleźć (wskazuję na błąd) . Podpowiesz coś jeszcze?...
Niestety Eclipse jest trochę spóźnione, po prostu AVR plugin nie sprawuje się dobrze z najnowszymi kompilacjami Eclipse i AVRToolchain'ami wypuszczanymi przez Atmel. to rzuć kolego proszę okiem na to ;) masz pokazane jak ożenić Eclipse z najnowszym toolchainem Atmela 3.4 ;) wszystko pięknie działa - sprawdź sam jak to można ożenić.
Witam, mimo zdefiniowania zmiennej F_CPU = 16000000UL w Toolchain na Atmedze 328P, po uruchomieniu symulatora zakładka procesor wskazywała prędkość taktowania na 1 MHz. Zmieniłem to ręcznie, ale problem z prędkością dalej pozostał. Ze strony kalkulator wyliczł mi, że dla przerwań występujących co sekundę powinienem użyć timera 16 bitowego i zacząć zliczać...
Hej, Po pierwsze nie wstawiaj w kod: [syntax=c]#defien F_CPU[/syntax] Częśtostliwość procesora ustaw w Project/ Properties ... (ALT+F4)/ Toolchain/ AVR/GNU C Compiler/ Symbols. Po drugie jaki model procesora chcesz oprogramować? Bo według ustawień ze strony jąką podałeś to na sztywno wpisany jest procesor ATmega32! Jeżeli używasz innego to należy zmienić...
Jak to? Mówimy o pliku avr-toolchain-installer-3.4.2.1573-win32... ? Po zainstalowaniu tego AVR Studio powinno automatycznie wykryć zainstalowanego toolchaina. Jak nie to spróbuj może z AVR Studio 4.19
No wiem, chodzi o to że to dość stary i rozbudowany program. Jest już nowa wersja urządzenia i oprogramowania, a starą chciałem po prostu przerzucić do nowego Atmel Studio bez zbędnych przeróbek, bo się już nie opłaca. Ale widać zmian trzeba by zrobić więcej. Nowy program z nowym urządzeniem jest już na ARMie (STM32F103RE), z timerami gdzie trzeba itd....
Hmmm ten directfb wygląda na wystarczający na chwilę obecną. Więc może proszę o pomoc w podsumowaniu. Na zainstalowanym systemie i prawidłowo podłączonym wyświetlaczu. Najpierw należy odpowiednio skonfigurować bufor ramki, (to co wyżej zostało omówione) tak aby wyświetlacz był dostępny jako urządzenie z poziomu /dev/fb0 (np) teraz należy doinstalować...
We właściwosciach projektu wybierasz Toolchain, a następnie AVR/GNU Common i Output Files. Tam sobie zaznaczasz .hex. To zresztą jest wybór domyślny. Więc jeśli nie masz pliku hex to znaczy, że program się nie skompilował (wystąpiły błedy), lub szukasz pliku w złym miejscu - w zależności od wybranego celu będzie on w podkatalogu Debug lub Release.
No uporałem się z jednym problemem. Faktycznie żle były dodane te pliki , dodałem poprzez add i existing project i skompilowało. Taki komunikat wyskoczył Kompilacja rozpoczęła się. [syntax=csharp]Projekt „wyswietlacz.c.cproj” (elementy docelowe: Compile): Kompilowanie przy użyciu wersji narzędzi „2.0”. Element docelowy „Compile”...
Wygląda jakby Toolchain nie został zainstalowany. Odinstaluj i zainstaluj ponownie najnowszą wersję Atmel Studio.
1. Po #include a przed znakiem < ma być spacja, to raz. 2. Nie twórz projektu ASF (Atmel Software Framework), tylko zwykły: File -> New -> Project potem zaznacz GCC C Executable Project Wpisz nazwę projektu, w kolejnym oknie wybór procesora. 3. Twój procesor nie ma chyba portu A (podaj jaki to model procesora) - sprawdź w dokumentacji, czy...
(at)mas24 Nie musisz za każdym razem pisać tego F_CPU itd. Wystarczy sobie stworzyć szkielet projektu i potem zapisać go jako szablon. Następnie przy tworzeniu nowego projektu wskazujesz na szablon i masz cały szkielet zaimportowany. Nie tylko konfigurację, ale np. jakieś pliki startowe, biblioteki itd. Nie próbowałem, ale pewnie można to też zdefiniować...
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,...
W nowym toolchainie nie ma czegoś takiego jak "PC7". Zamiast tego jest "PORTC7". Zamień wszystkie "PC7" na "PORTC7". Albo jeszcze lepiej zamienić po prostu na "7". Zapis "PORTC |= 1<<PC7" czy też "PORTC |= 1<<PORTC7" to pleonazm, tak na marginesie.
I to jest przykład dlaczego zostanę nadal przy avrstudio i avr-ach, bo 8 bitów mi wystarczy, a do większych obliczeń zastosuję jakieś pi lub orange, bo niestety ale nie przekonałeś mnie do arm-ów. Dobrze byłoby pisząc takie coś podać jakieś argumenty, czy przykłady, bo tak tylko siejesz niepotrzebny zamęt. Z Twojej wypowiedzi zupełnie nic nie wynika....
Pogłoski o śmierci Atmel Studio okazały się przedwczesne i właśnie ukazała się nowa wersja o numerze 7.0.2389. Można ją pobrać bez rejestracji pod adresem: Odpowiednio wersja dostosowana do tego co potrzebujemy i pełna wersja pakietu. Co nowego? Przede wszystkim dodano obsługę programatora/debugera Snap. O tyle fajnie, że jest to w końcu w pełni funkcjonalny...
Zobacz co tak długo zajmuje - może po prostu do Xmegi jest dużo plików do skompilowania. Eclipse ma wiele konsoli, które to możesz sobie zminiać tytaj: Ale wtedy kompilacja teog samego projektu za pomocą AS trwałaby równie długo, a tak nie jest. Niezależnie z jakim AVR mamy do czynienia, kompilacja to kilka sekund max. Obstawiam jakiś konflikt na styku...
Jeśli używasz Atmel Studio to co cie obchodz makefile? On jest generowany automatycznie i nawet tam nie zaglądaj. Podobnie nie używaj WinAVR pod IDE - bo i po co. Atmel Studio ma w sobie cały toolchain. BTW, skoro program w symulacji działał, to znaczy, że masz wszystkie potrzebne pliki wygenerowane. Do zaprogramowania użyj plików w formacie HEX, a...
Tak swoja droga probowal ktos juz instalowac to AS6 na wine? A po co? Chcesz edytor to masz Eclipse (też można podpiąć SubVersion) albo wspomniany Kate Editor. Chcesz debuger, kompilator i linker masz Atmel AVR Toolchain 3.4.0 for Linux / Windows Chcesz symulator jest simulavr (wersja 1.0.0 z lutego tego roku) I debuger i symulator możesz podpiąć poprzez...
Witam Kolegów, Chciałem się spytać czy któryś z Kolegów spotkał się może z opisem różnic składni w nowym toolchainie Atmela w stosunku do WinAVR. PDFy na stronie Atmela to kilkustronicowe, w zasadzie, opisy obsługiwanych układów dla tego wydania...robiw
Znalazłem tylko jeden kompilator C++, który wspiera __flash dla AVR, jest to IAR. Niestety nie udostępniają samego toolchain. Zresztą jest tylko pod windows :/ Dodano po 15 Dedykowana klasa flash_char, flash_string z operatorami [].
Ten temat założyłem, aby poinformować użytkowników o nowej wersji Atmel Studio, a nie dla dyskusji o niczym. Więc twoja wypowiedź podchodzi pod pisanie nie na temat. W takim razie 80% wątku jest nie na temat - bo nie jest o nowym toolchainie
Musi być tylko w systemie ustawiona ścieżka do plików binarnych toolchaina - avr-gcc, avr-obj, itd.
Hejka (at)koleszka odkrycie na miarę Einsteina!!!. Ja też mam stare rupiecie w domu , mogę Ci podesłać. Świat poszedł do przodu i na necie można znaleźć pełno wyjaśnień jak przejść z WinAvr na nowszy Toolchain. Z avrdude w Atmel Studio też nie ma problemów. Zastanawia mnie tylko kto dziś wie jak napisać plik makefile? Jeśli urządzenie jest w sprzedaży...
Witam, Jestem początkujący w środowisku eclipse dla AVR. Środowisko mi działa, jestem w stanie napisać program i go zaprogramować do procka. Używam AT90CAN128. Natomiast nie wiem jak podłączyć bibliotekę pobraną z tego miejsca: W instrukcji jest mowa o wcześniejszej kompilacji do postaci libcan.a poleceniem make lib ale nie wiem jak to wykonać w eclipse...
michalko12 plik subdir.mk: ########################################... # Automatically-generated file. Do not edit! ########################################... # Add inputs and outputs from these tool invocations to the build variables C_SRCS += \ ../main.c \ ../test.c OBJS +=...
Zanim odpalę symulację, muszę powalczyć z AtmelStudio... nie wiedzieć czemu wyskakuje mi błąd: [syntax=c_loadrunner] Invoking: AVR/GNU C Compiler : 0.0.0 "D:\Program Files (x86)\Atmel\Atmel Studio 6.2\extensions\Atmel\AtmelToolchainProvi... -x c -funsigned-char -funsigned-bitfields -DNDEBUG -Os -ffunction-sections...
Nie masz tam jakiś polskich liter lub spacji w ścieżce dostępu do projektu? Poza tym WinAVR to już staruszek, ściągnij nowy toolchain ze strony Atmela. Albo ściągnij po prostu całe Atmel Studio, gdzie masz IDE + toolchain gotowe do użycia.
Zależy jakiej wersji kompilatora używasz. Poszukaj makra GET_FAR_ADDR Petera Fleury Świetnie! Dziękuję za wskazówkę. Jeden z pierwszych moich programatorów był ze strony Flaury'ego :) Używam toolchain'a od Atmela, dodawanego do wersji 6.1 środowiska AtmelStudio.
Z graficznych polecam Eclipse+ avrplugin +avrdude. A ja nie polecam mulastych IDE, ale co kto woli, zwłaszcza przy lepszym sprzęcie nie będzie róznicy. Natomiast sprawdź Code::Blocks, simavr, Istnieje tez oryginalny toolchain od Atmela: Co do odpalania AS4 pod wine, to lepiej pod VirtualBox zainstalować Windows lub ReactOS(przy braku odpowiedniej licencji...
Zrobiłem wszystko zgodnie z instrukcją na stronie pana Mirka: Używam Eclipse Indigo SR2 z toolchain-em Atmela z Atmel Studio 6.2 i z WinAVR z 2010 roku. Niestety mam błąd podczas budowania programu (konsola): ... ./wiring_shift.o -lprintf_flt -lm avr-g++.exe: error: vfprintf: No such file or directory make: *** [testTemperatureMeter01.elf]...
wywala błąd podczas kompilacji - szukałem, czytałem To może by kolega ten błąd podał... równie dobrze może być kwestia wykorzystania -std=gnu99 zamiast -std=c99; bez danych możemy tylko wróżyć, a to nie forum dla cyganek. Jeśli chodzi o kompilowanie to zamiast WinAVR z toolchainem z 2010roku bodajże już lepsze będzie eclipse czy codeblocks i toolchain...
Najnowszego toolchaina z Atmela. Ale nie szukaj błędów w kompilatorze. Powiem szczerze, że twój kod jest tak pokręcony, że wszystko się może w nim wydarzyć :) Co znaczy, że kod się nie uruchamia? Masz JTAG? Te dziwne błędy, które opisałeś z symulatorem też sugerują, że z twoją wersją środowiska jest coś mocno nie tak.
Witam Mam problem nie do przejścia, znalazłem na internecie kod do obsługi właśnie tego modelu ekranu, standardowo pisany był pod ATmega32, lecz pod ATmega8 również ma działać. Rozpocząłem naukę poruszania się po Eclipse, wcześniej pracowałem na "Programmers Notepad Konfiguracja pinów w bibliotece [syntax=c] // --------------- ATMega32 podłaczenie pinów...
Jestem pełen podziwu dla koncepcji pakietowania. Zipowanie całego "core" z płytką nie przyszło mi do głowy, rzeczywiście muszę się uczyć. Raczej logiczne jak arduino to nie tylko AVR ale i wiele innych procków i konfiguracji. Tak że cały toolchain musi byc inny. Nie kupuję argumentu. Ogólna koncepcja softwarowej "płytki" jako słowo jest właściwa, tam...
To jeszcze dodam, że żadne kombinacje nie są potrzebne, to co pisze Freddie jest ok, ale avr-gcc wspiera fixed-point arithmetic - sprawdź czy twój kompilator jest skompilowany z opcja --enable-fixed-point, jeśli tak to możesz stosować różne typy stałopozycyjne. Jeśli nie to ściągnij nowszy toolchain od Atmela.
Nie wiem na jaki procesor kompilujesz więc rozpakowałem oryginalne archiwum z LUFą i bez żadnych modyfikacji skompilowałem projekt AVRISP-MKII na AVRStudio 4.18+SP3 + AVR Toolchain ze strony Atmela. Skompilowało się bez błędów i ostrzeżeń. Twoje AVRStudio podczas kompilacji ewidentnie nie może znaleźć funkcji 'eeprom_update_byte' , która jest zdefiniowana...
Przepraszam jesli uraziłem. Ja używam Eclipse HELIOS z najnowszymi aktualizacjami, również dla AVR plugin. Przykład który podałeś przeszdł u mnie kompilację bez żadnych problemów. Jako kompilator WinAVR 2010, nie ma problemu również z AVR Toolchain firmy Atmel.
Pewnie teraz to WinAVR-20100110 go nie obsługuje i musisz sciągnąć ze strony Atmela jakić nowszy toolchain (np: Atmel AVR 8-bit and 32-bit Toolchain 3.3.1). Marek
Wgrałem 6.2 ale problem występuje nadal. ------ Build started: Project: M328 TEST, Configuration: Debug AVR ------ Build started. Project "M328 TEST.cppproj" (default targets): Target "PreBuildEvent" skipped, due to false condition; ('$(PreBuildEvent)'!='') was evaluated as (''!=''). Target "CoreBuild" in file "C:\Program Files\Atmel\Atmel Studio 6.2\Vs\Compiler.targets"...
Zamiast tego pobieraj AVRdude z oryginalnej strony: patrz link: Download Area Masz wtedy pewność, że to jest właściwa wersja, a nie z przeróbkami . Aktualnie ostatnia to 6.1 z marca 2014. Ale przede wszystkim aktualny i oryginalny toolchain: w nim jest to czego potrzebujesz.
Kolega (at)nsvinc właściwie trafił ze swoimi wyjaśnieniami w 100%. Drobna różnica jest taka, że powiązanie DMA z SPI dokonuje się w rejestrach kontrolera DMA. Wybiera się, że triggerem dla transferu DMA ma być zdarzenie generowane przez SPI. Wtedy za każdym razem, gdy zwolni się miejsce w buforze SPI, wyzwalany jest transfer DMA (DMA musi pracować w...
Założenia: Budowa taniej, a funkcjonalnej lutownicy, która z powodzeniem może być wykorzystywana w domowym warsztacie. Realizacja: Po długich poszukiwaniach inspiracji i projektów trafiłem na projekt "Cyfrowej stacji lutowniczej RL1". Projekt oparty jest o uC Atmega 8. Jako wzmacniacz sygnału termopary zastosowano op-amp Op07. Mocą grzałek kolby steruje...
Programator z językiem programowania nie ma nic wspólnego. USBasp może być, chociaż na forum raczej poleca się coś zgodnego z Atmel Studio, np. któryś z klonów AVRISP mkII. Z narzędzi do programowania wybory są dwa, Atmel Studio (wszystko w jednym), lub osobno zestaw edytor/IDE (np. Eclipse z wtyczką do AVR), toolchain WinAVR lub atmelowski i avrdude....
Witam Za "...n..." trzeba wstawić cyfrę z jakiego USART'a chcesz skorzystać na Atmedze. Proponuję przejść na najnowszy toolchain ze strony Atmela i korzystać z jakiegoś IDE: Atmel Studio 7, lub Eclipse z avr-plugin. Odpadnie grzebanie w makefile.
[syntax=text] Mam nadzieje że chodzi o ten komunikat: ------ Build started: Project: LED4_Plex, Configuration: Debug AVR ------ Build started. Project "LED4_Plex.cproj" (default targets): Target "PreBuildEvent" skipped, due to false condition; ('$(PreBuildEvent)'!='') was evaluated as (''!=''). Target "CoreBuild" in file "C:\Program Files\Atmel\Atmel...
No niestety nie jeden błąd się wkradł ale niestety nie wiem jaki :) Oto kod biblioteki : Kompilacja rozpoczęła się. Projekt „DMX MULTI FUNCTION OPERATOR.cproj” (elementy docelowe: Compile): Kompilowanie przy użyciu wersji narzędzi „4.0”. Element docelowy „Compile” w pliku „C:\Program Files...
Przebrnąłem przez tą masę błędów i zatrzymałem się na następujących: Error2garbage at end of line ccMVpmu4.s Error1missing ')' ccMVpmu4.s konsola: ------ Build started: Project: CanGenerator, Configuration: Debug AVR ------ Build started. Project "CanGenerator.cppproj" (default targets): Target "PreBuildEvent"...
Wielkie dzięki, mam nadzieję że dobrze połączyłem USBasp z Atmel Studio (jedno pytanie do tego). Możecie mi powiedzieć, dlaczego: 1) nie tworza mi się pliki .hex? znaczy tworzyły, ale przestały (ad.1- komunikat jaki otrzymuję) 2) Na blogu od użytkownika "dondu" pojawia się taka linijka -e -U flash:w:$(ProjectDir) Release \$(ItemFileName).hex:a pogrubione,...
Od instalowałem atmel Studio 6 i wszystko to co z min było, potem zainstalowałem jeszcze raz. Dalej pojawia się ten sam problem Czy powinienem doinstalować coś jeszcze ? Sprawdziłem pliki IOX do 128A1 i 128B1 są różnice 128B1 C:\Program Files (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.2.1002\avr8-gnu-toolchain... ... typedef...
No cóż- na toolchain z atmela się "nadziałem". Zastosowałem w AVStudio4.18 i _delay() poszedł sobie w krzaki. AVrStudio5 zainstalowałem i jeszce prędzej odinstalowałem. Nie wiem jak jest z VRStudio6 i czy jest poprawiony toolchain i czy korzysta z jakiejś normalnej wersji kompilatora. Na razie poczekam na opinie użytkowników. Ale- sprawdź Adix3 czy...
Witam. Męczę się już któryś dzień z kompilacją któregoś przykładu z biblioteki LUFA. Znalazłem kilka opisów krok po kroku, np ten: Próbowałem też robić tym sposobem: I cały czas mam masę błędów.. Kiedy próbuję dołączyć makefile z przykładu, dostaję w output błąd: [syntax=text] ------ Build started: Project: keyboard, Configuration: Debug AVR ------...
Witam , dzięki za odpowiedź .. i to od samego MISTRZA. odnośnie kompilatora (x86)\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.2.939\avr8-gnu-toolchain\... . Dla porządku - jestem startującym do C , zatem wiele pytań , dla wielu pewnie w kategorii " oczywista oczywistość". Dotąd pisałem w asm. próbując przesiąść się na C , zaczynam po prostu...
Znowu wyświetlacz który jest niezbędny. Z tego co widzę na schemacie nóżka R/W wyświetlacza jest podłączona do masy. Układ będzie działać bez wyświetlacza. Pewnie że jak wszystko jest skonfigurowane itd. to działa. To raczej dla tych co mają za dużo wolnego czasu :D W internecie można znaleźć nie jeden kompilator dla AVR. Aby skompilować ten program...
Posłuchaj: - pomaganie początkującym ma sens tylko wtedy, gdy stosują się oni do naszych uwag. - zdalne (na forum) pomaganie nie pozwala nam na szybkie zaglądnięcie w to co masz na swoim biurku, stąd pokazujemy Ci problemy, które powinieneś załatwić, które nota bene kompilator wyrzuca Ci komunikatem: Warning1#warning "F_CPU not defined for <util/delay.h>"...
Dzięki za uwagi. Po pierwsze usunąłem parametr HFUSE bo tego konfigurować nie potrzebuję. Co do części LFUSE sprawdziłem ustawienia i wszystko się zgadza z tabelami. FOSC zmieniłem na 2000000. Dodałem również wartość FOSC we właściwościach projektu -> Toolchain -> Symbols(atmelStudio). Niestety nadal nic. Przy błędnych ustawieniach spodziewałbym się...
no i problem rozwiązany przez Atmela, odpisali ,że do nowych układów nie stosuje się WinAVR ,lecz ToolChain z Atmela , po zastosowaniu działa jak należy, ale po zabawie z różnymi kompilatorami zauważyłem ,że najlepiej działa IAR robi plik kilkadziesiąt procent mniejszy niż avrstudio, bo po jakiejkolwiek optymalizacji w avrstudio program przestaje działać...
Nie należy używać AVRStudio5 aż poprawią. Nie należy używać toolchaina z Atmela ani w AVRStudio4 ani 5. Bo można się naciąć. No czyli wszystko Kolega zebrał co należy sądzić o narzędziach od Atmela ;-)
Nie analizując kodu - gcc 4.7.0 ze wsparciem dla AVR to wersja nie do użytku produkcyjnego. To wersja testowa dla developerów gcc. Do użycia jako tako nadaje się wersja 4.7.1, a i tak z zastrzeżeniami. Skompiluj swój program wersjami 4.4 z WinAVR lub z toolchaina (nowego) Atmela i napisz czy błąd jest nadal. Jeśli tak to się zobaczy kod.
Testowałem problem też na oryginalnym Arduino i na kilku innych AVR'ach - bez rewelacji. Jeśli ktoś się uprze przy Eclipse to powiem, że się da. Tyle tylko, że ciężko skonfigurować i trzeba wykorzystywać biblioteki dołączone do Toolchaina do ATmela oraz te zawarte z gcc, ale wtedy nie ma co marzyć o wykorzystywaniu wtyczki AVR do Eclipse. Co zrobić,...
Kolego, czy chcesz być kustoszem? Mój post może będzie trochę niemerytoryczny, ale: - przejrzyj archiwum pod kątem problemów z USBAsp - czy za zaoszczędzone 30 zł na porządny programator (klon AVRISPMkII, różnica pomiędzy 50zł za klon, a 20zł za USBASP) jest warte straconego czasu i nerwów? - obecnie mamy avr-gcc 4.8.2, WinAVR to coś sprzed 4 lat, a...
strona dokumentacji generalnie szkoda RAM dla stałych tablic. I tak taka tablica (jesli ma choć jedną niezerową inicjację) występuje dwa razy, w RAM używana podczas pracy, i flash (generalnie: pamięć ROM) z wartością inicjującą. EDIT: również stos jest w pamięci RAM, przejechanie nie jest to kontrolowane podczas wykonania na małych procesorach, czyli...
Albo Eclipse z pluginem do AVR. WinAVR może zostać ewentualnie ściągnij nowy toolchain z Atmela ale wtedy Eclipsa trzeba nieco dopieścić.
Najnowszy AVR Toolchain od atmela i dowolne ide. Potrzebny Ci jakiś kurs C, albo asemblera. Poszukaj sobie coś, w sieci tego pełno.
Wiele zależy też od tego w jaki sposób kompilujesz swój projekt - musiałbyś wrzucić tutaj pełny log kompilacji... Generalnie jak ściągniesz sobie jednak nowszą wersję (czyli "toolchain od atmela"), to się przekonasz czy błąd był Twój czy kompilatora. Nie znam się na AVR ani ich assemblerze, funkcje dzielenia są faktycznie dołączone, jednak nigdzie nie...
Cześć, Chciałem przedstawić Wam zegar widmowy, który niedawno wykonałem. To jest moja odskocznia od pracy i małe DIY po godzinach. Moje podstawowe założenia to możliwie najprostsza konstrukcja pod względem elektronicznym i mechanicznym oraz jakaś tam doza estetyki. Mózgiem zegara jest Atmega i Arduino Nano, jednak program powstał w C, a skompilowałem...
1) potrzebujesz WinAvr (chyba że można jakoś podpiąć nowszy toolchain wydany z Atmel studio do Eclipsa), Eclipse z obsługą C, Eclipse AVR plugin, oraz avrdude. 2) Pozdrawiam!
To ja kompilowałem toolchainem od Atmela (nie WinAVR) - także troszkę nowsza wersja. Spróbuj może skompilować na szybszy kwarc (np. 16MHz) zostawiając w układzie 11.0592MHz.