Witam Wreszcie zebrałem się żeby uruchomić w/w tandem Okazało się że nawet udało mi się uruchomić program Blink Led:) Mam więc pytanie gdzie znajdę opisy funkcji języka C do tego programu. Przeglądałem to co przyszło z WinAVR ale trudno się tam połapać Potrzebuję opisu wysyłania...
Witam Tak jak w temacie nie działa. Może ktoś wie jak trzeba skonfigurować AvrStudio żeby działały biblioteki Procyon AVRLib ? Czy jedynym rozwiązaniem jest utworzenie własnego pliku makefile ? Pozdrawiam
Witam Zaczynam sie uczyc programowac procesory avr w c. W tym celu zainstalowałem AvrStudio 4.13 +SP1+SP2 oraz WinAvr 20071221 napisałem prosty program do migania diodami i podczas kompilacji mam taki błąd i nie wiem co zrobic. Proszę o pomoc. Z góry wielkie dzięki. make: Makefile: No such...
Cześć. Zwracam się do Was z prośba o pomoc. Otóż pisze bardzo prosty program w języku C na Atiny13 w środowisku AVRStudio4+WinAVR i nie mogę spobie poradzić z czymś takim. Deklaruję zmienną globalną uint8_t oraz w samej funkcji main 4 zmienne uint16_t oraz 3 zmienne uint_8t. Próbuję...
Razem z winavr instaluje się programik mfile odpal go (powinien byc w menu start>>programy>>winavr...) i w menu makefile wybierasz swój mikrokontroler (MCU type), nazwę pliku z twoim kodem bez rozszerzenia np. dla blabla.c wpisujesz blabla (main file name). Ewentualnie wybierasz jeszcze opcję enable...
Witam język C, Atmega128, wyświetlacz graficzny T6963, AVRStudio plus WinAVR. Chcę wyświetlić grafikę na wyświetlaczu. W Bascomie nie jest to dla mnie problemem, natomiast przygodę z C dopiero zaczynam. Znalazłem coś takiego: jest tam funkcja: void T6963C_Image(const code char...
Witam, mam następujący problem - staram się dołączyć do Atmegi 64k pamięci sRAM, konkretnie 2x 61256-15. Póki co procek taktowany wewn. rezonatorem 8MHz, docelowo ma być kwarc 16MHz (jeszcze go po prostu nie wlutowałem). Wyłączona zgodność z Mega103, JTAG też. Schemat tutaj: Przy...
Witam, mam problem z wrzuceniem gotowego pliku *hex na uC Atmega32 przez AVRStudio. Wyskakuje mi taki oto błąd: Komunikacja z programatorem wydaje się w porządku, po czym podczas próby wgrania wsadu program pokazuje errora. uC jest nowy i nie był jeszcze programowany. Dodam że korzystam...
"Biblioteki" zwykle można znaleźć młodsze. Bascom kiedyś też przypadł mi do gustu ale wtedy jeszcze niewiele wiedziałem o mikroprocesorach. No i bardzo mało o C. A z rzeczy potrzebnych na które nie ma czasu albo ochoty to jest obsługa LCD, UART, RTC itp. To wszystko- i dużo więcej- masz...
Tez ostatnio bawilem sie GCC z liczbami ujemnymi ale nie zauwazylem problemow. Liczby sa zdeklarowane poprawnie. uint_31 oznacz to samo co unsigneg integer czyli liczba bez znaku. Liczby ze znakiem to int_8 , int_16 itp. Sprawdzilem operacje wsp_b=200*200 i faktycznie kompilator ostrzega przed...
Rowniez polecam doinstalowanie nakladki AVRSIde - nie bedziesz musial sie bawic z zadnymi makefilami :) Piszesz programik , wciskasz F9 - kompiluje sie i dostajesz gotowego hexa. Ponadto mozesz stworzyc pliki elf lub cof do symulacji w AVRstudio.
Witam, Czy komuś udało się zaprzęgnąć do pracy środowisko Eclipse/WinAVR w celu kompilacji kodu i AVRstudio do symulacji/debugingu? Mi jak dotąd udało się tylko sprawić, by AVRStudio debugował kod assemblera, natomiast zależy mi na podglądzie kodu w C. Może ktoś z Was już tego próbował?...
Witam, Po zainstalowaniu WinAVR w standardowych miejscach systemu oraz po zainstalowaniu AVR Studio 4.12 tez w domyślych scieżek spróbowałem skompilowac wczesniej uruchomiony pos AVR Studio 3.5 projekt. Oczywiście pojawiły sie kłopoty. Przy kompilacji (niżej kopia składni polecenia zbudowana...
Gdybyś dokładnie przytoczył komunikat AVRStudio , to było by łatwiej. Czy widzisz coś podobnego :?: "AVR Simulator Please wait while configuring simulator... AVR Simulator ATmega8 Configured OK Loaded objectfile: C:\WinAVR\Przyklady\Project.elf AVR Simulator JMP: Unsupported...
Skopiowałem plik makefile do katalogu projektu z winavr\examples\demo i zmieniłem MCU type i nazwę pliku. Przy kompilacji tego prostego programu pochodzącego ze strony www.patron.net występuje błąd: #include <avr/io.h> #define LED_ON sbi(DDRB,PB1);sbi(PORTB,PB1) int main (void)...
I nie działa z ostatnia stabilna wersja AVR Studio, trzeba zainstalować wersje beta. Witam, Poprzednia wersja WinAVR (20070122) też działała tylko z wersją beta AVRStudio (4.13). Choć może lepiej powiedzieć odwrotnie - że z nową wersją WinAVR działa tylko wersja beta AVRStudio :). Zależy...
Na początek w spacji w nazwie ścieżki dostępu do winavr. Zainstaluj Winavr w katalogu bez spacji, np. : C:\Programs\WinAVR\ C:\WinAVR\ Zazn... też "use avr toolchain"
Witam Wystarczy użyć google.pl ;) i wpisać co potrzebujesz tu masz np Ale lepiej używać najnowszego, do tego jeszcze musisz mieć WinAvr zainstalowane, AVR studio to tylko nakładka na WinAvr(pod warunkiem że chcesz w programować C , do asseblera wsytarczy tylko sam AVRstudio). Pozdr
O ile mi wiadomo, w aktualnej wersji wystarczy zainstalować WinAVR i AVRStudio na dysku i przy starcie AVRStudio bezboleśnie udostępnia C bez żadnych dodatkowych operacji. Przynajmniej tak to działa u mnie ;)
1. Instalujesz AVR Studio v. 4.12 (najnowszą) - zrób to najlepiej na standardowych ścieżkach 2. Instalujesz WinAVR - również standardowo (c:\winavr). Uruchom AVR Studio - powinieneś mieć do wyboru AVR GCC, wybierz uP jaki chcesz używać, wklej poniższy kod i ... projekt powinien dać się...
Pozwolę sobie odświeżyć. Mam problem z kompilacją w AVRstudio takiego czegoś: #include <avr/io.h> #define RxD 0 #define TxD 1 #define bitcnt R20 #define temp R21 #define Txbyte R24 #define RXbyte R23 #define sb 1 .global send send: putchar: ldi bit...
Właśnie brakowało mi tego make avr. Nie wiedziałem, że to normalnie zadziała w konsoli po prostu po wpisaniu "make avr". A wcześniej korzystałem z z WinAVR, ale tylko pośrednio bo całą robotę odwalał AVRStudio. Dzięki wielkie z pomoc. Teraz już mam pięknie skompilowane biblioteki...
Drogi tmf! Oczywiście plik HD44780.c jest dołączony do projektu. Wszystko kompiluje się bezbłędnie. Co do plików .map i .lss to nie jestem oblatany w tym żeby je umieć dobrze zinterpretować, więc prosiłbym o nieco pomocy. plik .lss termometr.elf: file format elf32-avr Sections: Idx...
Maja2 --> to ty nie programujesz w AVRStudio??? które ładnie samo za ciebie tworzy zawsze makefile do każdego projektu? i nigdy nie trzeba się nim przejmować. Polecam ci AvrStudio zamiast zabawę w pisanie programów w notatniku ... zobaczysz jaka to wygoda. A dzięki temu później możesz nawet...
A projekt jest prawidłowo kompilowany? Dostajesz pliki hex? Brak informacji o wielkości może być spowodowany niedostępnością programu avr-size, z którego korzysta AVR Studio, a jest on częścią pakietu WinAVR. Najprościej przeinstalować WinAVR, powinno pomóc.
Postanowilem zaczac zabawe z C. Mam juz wszystko co potrzeba na dysku czyli WinAVR najnowszy. Jednak nie podoba mi sie Programmers Notepad i chcialbym uzywac swojego ulubionego edytora. I teraz pytanie jak powinna wygladac linia polecen zeby skompilowac cokolwiek ?? Probowalem juz roznych sztuczek zeby...
witam wszystkich, od kilku dni mam zagwostkę pod tytułem: jak skonfigurować projekty pisane w AVRStudio z ETHERNUTEM. Skompilowałem system przy pomocy graficznego konfiguratora do pewnego katalogu na dysku D:, w iinym katalogu mam projekt, w którym chcę użyć ethernuta, a jeszcze w innym...
Witam, robię projekt "sterownik cd" z EP2002/7 i próbuje skompilować podany kod, niby wszystko się kompiluje dobrze. Analizując plik ""hex"" w AVRstudio wykryłem że kompilator pozbył się skoków do funkcji "SetAdress..." oto kawałek kodu w C oraz wynik już skompilowanego kodu: u08...
ROZWIĄZANIE dla AVR Studio 4.19: Należy w opcjach projektu wyłączyć AVR toolchain i podać ścieżki tak jak to widać na TUTAJ U mnie jest Use WinAvr z takimi ścieżkami jak podałeś, a mimo wszystko nie działa. WinAVR-20100110 -> wersja Winavr. Podłożyłem do folderu default zewnętrznego...
Hej, hej Najpierw odinstaluj wersję WinAVR którą masz i zainstaluj najnowszą. Tak jak mówiłem "Tools" zainstalują się automatycznie. Podczas instalacji nie zmieniaj proponowanego przez instalator katalogu. Jeżelichcesz możesz ściągnąć najnowsze AVRStudio (wersja chyba 4.11) ale do pisania...
Czy mógłby mi ktoś napisać jakiś prosty programik (coś w stylu mrugania LED), który mógłbym wykonać na ATmega8? Do dyspozycji mam programy: WinAVR i AVRstudio 4. Mile widziałbym jakiś link na stronkę o podstawach takiego programowania. Ja próbowałem taki (świecenie diody LED): ...
Witam, posiadam moduł ethernetowy MMnet03 i chciałabym pisać na niego programy za pomocą Nut 0S. Robiłam wszystko zgodnie z filmikami na NutWiki oraz z artykułem z EP "Ethernet i AVR-y". Wersja Nut OS , ze strony ethernut.de ethernut-4.8.9.exe WinAVR : WinAVR-20081205 I program 'Hello...
Jak w temacie mam problem z tablicami w AVRStudio v.4, jako kompilator oczywiscie GNU GCC z pakietu WINAVR ze stycznia tego roku. Problem jest taki ze mam kilka plików napisanych w C. Jeden z programem głownym i jeden z tablicami wartości, ponieważ plik z tablicami będzie dość duży a na dodatek...
Piszę w WINAVR czyli gcc :) To wszystko spod AVRStudio. W forze były tylko opcje do zmiany wyjść PORTB (zapalanie ledek):/
Witam wszystkich Problem, który przedstawiłem dalej występuje, choć opis w proponowanym linku jest dokładnie tym co próbowałem zrobić. Może ktoś mógłby (krok po kroku) wytłumaczyć mi co robi oraz jak wygląda dokładnie plik '.S' oraz (przede wszystkim) makefile. Myślę, że problem...
Zainstaluj sobie najnowsze AVRStudio + wersja WINAVR 20070525.
Hmmm, dziwne, nie wiem jaki kompilator C masz z avrstudio... ale ja używam winavr (avr studio używam do symulacji tylko, piszę w PN) i wiem ,że jakieś były błędy w poprzedniej wersji... A adresy rejestrów są w plikach ioXXX.h (gdzie XXX to skrócony symbol procesora) zaś w twoim wypadku...
Cześć. W AvrStudio próbuję skompilować program i wyskakuje mi taki błąd: Build started 25.10.2008 at 16:40:06 AllocationBase 0x0, BaseAddress 0x71590000, RegionSize 0x170000, State 0x10000 C:\WinAVR\utils\bin\sh.exe: *** Couldn't reserve space for cygwin's heap, Win32...
Spróbuj zapoznać się z asemblerem avr-as z pakietu avr-gcc (winavr?). Korzystając dodatkowo z linkera avr-ld oraz plików nagłówkowych możesz osiągnąć wszystko, o czym piszesz (nie wiem jak z symulowaniem - sądzę, że po konwersji do coff avrstudio powinien to łyknąć). Zapewne będziesz...
A próbowałeś zainstalować w katalogu bez spacji? Dodano po 1 ...pobrałem rónież ponownie WinAVR... A czy WinAVR nie jest już włączony w skład AVRstudio5?
Witam Po aktualizacji Windowsa 8 (64) do wersji 8.1 nie mogę skompilować żadnego projektu w AvrStudio (wersja 4.18, WINAVR 20100110). Wyskakuje okienko z tekstem " rm.exe - Bład aplikacji Aplikacja nie została właściwie uruchomiona (0xc0000142)" a w AStudio mam coś takiego: 0 [main]...
Ile zajmuje na dysku Atmel Studio ? Jak policzyłem to AVRStudio+WinAVR ok 280MB. Która wersja jest lepsza ? Słyszałem, że są jakieś problemy.
Witam, czy ktorys z Was uzywal pol bitowych w WinAVR? Probowalem zastosowac: struct moje_pole_bitowe { unsigned flaga_1:1; unsigned jakis_sobie_licznik:2; unsigned inna_flaga:1; }; proba zapisu na ktorejs pozycji, np. moje_pole_bitowe.flaga=1; konczy sie na ustawieniu wszystkich bitow danego...
Witam wszystkich. Dzisiaj próbowałem zająć się pakietem AvrStudio. Niestety podczas kompilacji wyskakiwał błąd którego nie mogłem się pozbyć. No ale nie o to chodzi. Mianowicie czy gdy kompilacja w Programmers Notepad [WinAVR] przebiega poprawnie to czy plik "make" zmienia pliki wynikowe?...
Witam i prosze o pomoc, do tej pory korzystalem ze starszego avrStudio i WinAVR z 2005 i wszystko dzialalo, tzn. pisalem cos w AVRStudio klikalem - samo sie kompilowalo, bo WinAVR byl zainstalowany i moglem debugowac. Teraz zainstalowalem najnowsze dostepne wersje i jest problem - komunikat jak nizej: Build...
Do tego abyś mógł pisać w C(ponieważ z winavr jest avr-gcc) . AvrStudio to generalnie kompilator assemblera do którego można dołączyć możliwość kompilacji kodu napisanego C.
Nie wiem, ale według mnie to on się "pluje" do Ciebie o to, że nie masz pliku "make". jeśli masz już zainstalowany WinAVR, to zdecydowanie bardziej polecam doinstalować sobie AVRstudio ze strony Atmela. Tak BTW. Ja też pracuję na viście (;) ) i wszystko gra jak należy. Ale mimo wszystko chyba...
Po pierwsze prosciej ci bedzie uzywac tandemu WinAVR + AVRStudio, jest to wygodne i mozna zapomniec o pisaniu makefiles. Po drugie zrob najprostszy *buforowany* programator, chyba, ze nie lubisz swojego portu lpt :) Po trzecie - program wydaje sie byc ok, tylko tak dla formalnosci - jak popedzasz ATMege?...
Witam serdecznie, mam mały problem z moim urządzeniem. Zbudowałem kiedyś płytkę ewaluacyjna dla Atmegi128, nigdy nie miałem z nią większego problemu. Mam teraz jednak problem. Jak zawsze chciałem ją oprogramować ale cos jest nie tak. Poniżej zamieszczam kod i tłumacze o co mi chodzi....
Mam program, w którym uruchamiam przerwanie z pinu ICP. I wszystko działa jak należy, program jest przetestowany. Postanowiłem połączyć go z programem do obsługi karty pamięci pobranym z //**************************************... **** MAIN routine FOR Interfacing microSD/SDHC...
Z tego co zauważyłem ogromne znaczenie ma kolejność instalowania. WinAVR pierwszy, następnie AVRstudio. Albo AVRStudio i później ToolChain (bez WinAVR). Ręczne wpisywanie lokalizacji skończyło się u mnie po zainstalowaniu tego [url=]Link Głowy nie daję czy to było z tej lokalizacji. Dodam,...
nie wiem, ale tak byly polaczone w stk 200 :) zawsze mozna sprobowac, ja mam tak polaczone, co prawda nie programowalem z winavr przez ten kabel ale moze to cos dac, a co daje zmostkowanie? no własnie to, ze program moze przez to rozpoznaje programator
Mam podobny problem co Jurex, ale nawet i wiekszy, gdyż po uruchomieniu AVRStudio i załadowaniu projektu pdo AVRgcc, AVRStudio zaiwesza się i nic nie daje się z nim zrobić. Ten efekt własnie nastapił po instalacji nowego WINAVR-a. Na nic się dało usuwanie nowego i wgranie starego. AVRStudio...
Zamiast kupować STK500 itd to zainteresuj się bootloaderami do AVR. Ja używam megaload. Proces wygląda tak, że do nowego procka ładujesz bootloader przez ISP, ustawiasz fusebity i więcej nie tykasz. Proces przegrywania softu z PC do flasha załatwia automatycznie bootloader poprzez port...
kiedy debuger z avrstudio natrafia na te: funkcje strasznie zwalnia // funkcja opóźniająca o x*1ms void waitms(unsigned long pt) { for(;pt>0;pt--... _delay_loop_2(2000); } tak bardzo ze nie da sie debugowac to normalne czy da sie z tym cos zrobic? uzywam...
(at)kiuba zapewniam Cię że rejestr DDRx ustawia kierunek portu x, do odczytu/zapisu służy rejestr PORTx Przy okazji nie używaj sbi (cbi i outp) bo jest to makro wycofywane z użycia w nowych wersjach winavr. Tu masz przykład zapalania diody poprzez regularną zmianę stanu bitu PB0 portu...
A na czym ten problem konkretnie polega? W katalogu glcd edytujesz makefile, podajesz typ procesora w swoim układzie oraz jego zegar. W glcd.inc podajesz co do którego portu jest podłączone, kompilujesz za pomocą make. Przechodzisz do katalogu test, w makefile ustawiasz typ procesora, Kompilujesz...
Witam mój problem polega na tym że nie mogę zaprogramować poprawnie atmegi8 programatorem takim jak ten: Usunąłem link do aukcji.
D:\WinAVR\avr\include
Piszę program na ATtiny2313 w AvrStudio. Mam najnowszą wersję kompilatora, podobnie jak WinAvr'a. Kod będzie "mrygał" zestawem diód. Na porcie przerwania jest przycisk, którym będzie można zwiększać wartość opóźnienia, z jakim mają się zapalać diody. Program reaguje na samo przerwanie...
Witam! Podczas tworzenia programu wyskakuje mi dziwny error: c:/winavr-20081205/bin/../lib/gc... undefined reference to `main' sama kompilacja przebiega bezproblemowo. Error pojawia się przy Build >_> Proszę o pomoc
Oczywiście że można go skompilować w AVR Studio tylko trzeba uprzednio zainstalować WinAVR ale tak na prawdę - wystarczy tylko i wyłącznie zainstalować sam WinAVR i bez żadnego odpalania w AVRStudio uruchomić konsolę (czyli Menu Start--> wpisać CMD i enter) przejść do folderu...
Witam. Przechodzę do rzeczy: Czy któryś z programatorów opisanych na [url=]TEJ stronie nadaje się do tego? Ja nie jestem w stanie stwierdzić tego bo do tej pory było tylko WinAVR i STK200 w moich rękach, dlatego proszę kogoś kto się na tym lepiej zna niż ja, żeby mi rozwiał wątpliwości.
opcji "nazwa projektu" nie ma do wyboru w opcji programu makefile. Jakoś w winAVR nie potrzeba tego dodawać. Poza tym gdybym chciał ręcznie dodawać to nawet nie wiem gdzie, gdyż trochę tego kodu jest. PS W programie AVRStudio eksportowałem makefile i potem dodałem na końcu pliku makefile...
Tak jak napisał Kondzion USBASP nie działa pod AVRStudio. Znaczy można go niby zdefiniować - ale trzeba ręcznie wybierać hex do zaprogramowania. Ja też mam STK500 i USBasp, niedawno je konfigurowałem więc z moich porad : 1) jeśli masz USBasp - to klikając START -> urządzenia i drukarki ,...
Witam, Mam zainstalowane AVRstudio 4.18.716 i próbuje wykonać symulację projektu zrobionego w WinAVR 20050214. Za każdym razem otrzymuję komunikat: Przerabiam właśnie kurs "Programowanie procesorów w języku C" z Elektroniki dla Wszystkich i używam tej samej wersji co autor. Czy problemem...
Witam, podczas kompilacji programów(nawet sprawdzonych, np. z EdW) w AvrStudio wyskakuje mi taki o to błąd. c:/winavr-20100110/bin/../lib... undefined reference to `main' ww. programy kompilują się w WinAvr(na innym komputerze)....
Bo jak ją pisałem to była wersja beta, która tego błędu z delay nie miała :) Poza tym zanosiło się, że Atmel na poważnie zabierze się za tego toolchaina, tym bardziej, że paru twórców WinAVR przeszło na garnuszek tej firmy, jednocześnie kończąc WinAVR. Były więc podstawy sądzić,...
Witam! Do tej pory korzystałem z AS4 i WinAVR. Po zainstalowaniu najnowszej wersji WinAVR straciłem możliwość symulowania programu w AS4. Czy jest jakaś możliwość aby mimo wszystko pozostać przy AS4 i mieć możliwość symulowania programów? A nawiązując do tematu- nie chcę AS5 ponieważ......
Okazało się, że w opcjach "Custom Option" nie miałem wybranych ścieżej dla WinAVR-20100110\bin\avr-gcc.exe i WinAVR-20100110\utils\bin\make.exe Tera... z kolei przy kompilacji wyskakuje mi masa błędów bo program nie rozpoznaje mojego mikrokontrolera (pomimo tego że przy zakładaniu projektu...
Ogólnie AVRy są do luftu moim zdaniem, ale niestety mam to co mam w tym momencie :). Gdybym sam projektował to urządzenie to zrobiłbym je na PICu. Znalazłem na AVR Freaks jakiś przykład dokładnie tego co chce na USB na tym uC. Zobaczymy co z tego wyjdzie :). Jest nieźle, do momentu gry...
Witam Napisałem dość prosty program na ww płytę ewaluacyjną. Sczytuję czas (sekundy minuty i godziny) z RTC zamontowanego na płycie i po konwersji wyświetlam to sobie na moim LCD 2x16. Problem tkwi w tym że program działa raptem nie całe 5 sekund i wisi. Dołączam wszystkie pliki...
witam, mam następujący problem .... przy próbie debuggowania niektórych projektów AVRSudio "wywala" błąd aplikacji MFC i się zamyka :( czy ktoś zetknął się z podobnym problemem ?? używam następującego oprogramowania : 1. AVRSudio 4.19 build 730 2. WinAVR-20100110 3. avr-toolchain-3.4.1.1195 4....
witam, zdarzyła mi się taka przypadłość, w czasie kompilacji programu w AVRStudio program się zawiesił i musiałem go 'zabić' po ponownym uruchomieniu i próbie build wyskakuje błąd i to dla każdego projekru (nawet NAJprostszego) [syntax=c] int main() { return 0; } [/syntax] Build...
Tak ale stara wersja AVRStudio nie jest rozwijana i nowe procki Ci nie polecą w debagowaniu. Także lepiej jest kombinacja AvrSide + WinAVR + AVR Studio 4,09
Witam. Ja robie to tak , uruchamiam symulacje w avrstudio i dobieram odpowiednia ilosc nop w funkcji delay_us. Powinno smigac , bo w jednym z projektow rownie uzywalem takiego kwarcu.
Po prostu programuję w asm i tam adresy etykiet w pamięci programu są dla danych dwa razy większe, ze względów, które wymieniłem wyżej. Próbowałeś symulacji w AVRStudio ?
Dzieki za odpowiedzi. Co do tau to jest wycinek calosci bylo zadeklarowane jako #define. Volatile to byl krzyk rozpaczy ;) Moj inny pomysl to moze jest "padniety" ktorys z rejestrow i jak program na niego trafi to sie robi zabawa ;) ?? Co do wersji: AVRStudio pociagnalem najnowsze 4.12 460...
Zasymuluj kod w AVRStudio, najlepiej podejrzyj dissasembler i zobacz czy zmienna liczt jest w przerwaniu optymalizowana czy nie chociaz po zdeklarowaniu jej jako volatile nie powinna byc . Sprobuj zapisac tez warunek zamiast if(liczt==2) -> if(liczt>1)
To ja załączam odpowiedź.To jest prosty przykładzik projektu z AVRStudio , przystosowany do PN-a.Winy za błędną kompilację Twojego projektu , upatruję w makefile i pliku *.S(syntax) ;) Piotrek PS "Przerzuć się" na AVRStudio, a odpadnie Ci kłopot z makfile :D
Ja mam problem innego rodzaju. Pracuję w konfiguracji WinAVR + AVRStudio. Do tej pory nie miałem żadnych problemów. Zmieniałem komputer i zainstalowałem na nowym kompie najpierw WinAVR a następnie AVRSTudio + wszystkie SP do niego. I teraz utraciłem możliwość kompilacji moich dotychczasowych...
Plik .c należy dodać do projektu (po to, aby mógł go skompilować). Nie wiem czy korzystasz z jakiegoś środowiska czy ręcznie tworzysz makefile. W AVRStudio PPM na "source files" i "add existing files" po czym wybierasz plik .c Jeżeli ręcznie tworzysz projekt musisz plik dodać w makefile'u...
Miałeś racje, dzięki bardzo. na nowym AVRStudio działa bez problemu, pozatym troszke pozmieniali, bardzo fajnie to wygląda.
Na AVRsimulator działa ok, zmienne są w porządku. JTAGA sprawdzic nie moge bo nie mam. Ustawplatformę avrsimulator i zobacz co się dzieje przy debugowaniu bo u mnie zmienne przyjmują prawidłowe wartości. Mozesz wtedy spróbować wgrac hexa ktorego zrobilo avrstudio.
Ostatnio zająłem się RTL8019 i do napisania stosu urzylem AVRStudio + WinAVR. Wszystko ładnie pięknie dopóki nie chciałem wyników pracy poprzenosi do zewnętrznych bibliotek. Poprzenosiłem funkcje do plików C (np. RTL8019.C) do tego pliki H z definicjami i deklaracjami funkcji. Jeżeli teraz...
Kurs? AvrStudio to IDE nie trzeba tam żadnego kursu? A w C pisze się tak samo jak PN. Tyle że wygodniej bo All in One:) A Kurs polecam jak wyżej Pana Szanownego Kolegi R. Koppela:) (Był w EdW) Na początek w AvrStudio poprostu zrób nowy projekt używając C i tyle...:> Pisz do woli na początek...
Nie no jeżeli zadeklarujesz zmienna w pliku interrupt tak: volatile TFrame Frame; a w main-e dasz informacje kompilatorowi w ten sposób: extern volatile TFrame Frame; to niemożliwe żeby kompilator pominął tą zmienną. Sprawdź jeszcze czy dobrze ustawiana jest flaga Frame.state &...
w avrstudio w opcjach projektu, w custom options dorzuć do prawej tabeli. a się podepnę do tematu i o coś zapytam: czy zastosowanie jednej zmiennej[też stosuje "i" :)] i odwoływanie się do niej w każdej pętli będzie lepsze niż tworzenie zmiennej w każdej pętli. bo obydwa rozwiązania[za...
Witam! Chcialem prosic o pomoc w poradzeniu sobie z bledami, ktore zglasza mi avrstudio podczas kompilacji. Uzywam programu zamieszczonego tutaj: dzieki uprzejmosci kolegi pepociufakers . Bledy dotycza pliku sd.c. Ponizej na rysunku bledy: Prawie wszystkie dotycza tego typu deklaracji:...
Pewnie wybrałeś zły procesor, więc stos jest na adresach które w ogóle nie istnieją... Co zresztą widać, bo masz procek który ma 4kB pamięci, a adres - jak sam mówisz - jest już poza tym obszarem. Ten "nieprawidłowy" wskaźnik (jak go nazywam) jeszcze mieści się obszarze adresowym procka,...
Dodaj sciezke dostepu do katalogu w ktorym masz haedera, nastepnie plik .c przenies(drag and drop) do plikow source files w avrstudio, jesli z niego korzystasz. A najlepiej to wez skopiuj pliki z ktorych korzystasz do katalogu z projektem.
przecież w tytule napisałem że WinAVR :) Gwoli ścisłości, WinAVR nie równa się AVRStudio. Ja mam akurat WinAVR + eclipse, inni mają WinAVR + Notatnik, inny....itd.
Przyłączę się do tematu i pytania - bo próbuję się przesiąść z avrstudio na eclipse i to co to pierwsze puszczało bez problemu, drugie odrzuca z głupimi błędami. Używam czegoś, czego nie nazwalibyście biblioteką :/ czyli gołych plików *.c, bez plików nagłówkowych, zazwyczaj nie...
Witam, czy ktoś mógłby mi wytłumaczyć dlaczego nie działa takie równanie: volatile uint32_t tmp32; volatile uint8_t tmp; tmp=0x12 tmp32=tmp<<24; ... tmp32 zmienia sie tylko dla dwóch ostatnich kroków, tak jakby była...
Ja się przyłaczę do dyskusji ponieważ ostatnio podjąłem ponowne próby użycia tego środowiska. Udaje mi się zaprogramować procek (używam JTAG mkI), przeprowadzam symulację ale już tylko w AVRStudio poprzez uruchomienie pliku *.elf. Niestety skapitulowałem przy eclipsowym symulatorze oraz...
dlatego, że hyperterminal wysyła poprawne dane, a twój program nie zdebugować debugerem w AVRstudio - jeśli masz sam programator, to nie da rady, ale jeśli masz np. AVRDragon, to już coś zobaczysz Masz pamięć RAM w atmedze i w niej siedzą dane i od drugiej strony narasta stos. Nie ma...
Plik makefile proponuję ci odpuścić tzn zajmowanie się jego ręcznym dzierganiem ;) .... wszystko zrobi za ciebie AVRStudio w tym względzie. Jeśli chodzi o pliki to masz drzewko po lewej stronie ale musisz umieścić odpowiednie plilki w odpowiednich gałęziach drzewka. Nie widzisz np gałęzi...
mozna tez recznie, w symulatorze jeśli chodzi o AVRStudio to zajętość Ramu w dowolnym punkcie programu oblicza się poprzez sumowanie (.sekcji data + .bss + .noinit) oraz wskaźnika stosu SP(liczonego w kierunku malejących adresów)?Co z obszarem "heap"?
A oprócz tej dużej niedogodności o której wspomniałem wyżej są jeszcze inne przesłanki za tym aby zrezygnować z AVRSTUDIO ? Pytam bo ogólnie środowisko to mi przypadło do gustu i się trochę do niego przyzwyczaiłem .
Próbowałeś przez np. avrstudio bez avrdude?
Z tego co mi wiadomo USBasp rozmawia tylko ze swoim dziwnym AVRdude więc raczej ci go avrstudio bezpośrednio samo z siebie nie zobaczy.
..., a takie problemy w WinAVR są częste, a w Studio nie. A ty myślisz że AVRStudio to z czego korzysta? To IDE samo generuje makefile'a, zresztą plugin AVR do eclipse też tylko trzeba czasami mu "ręcznie pomóc" :D W takim razie eclipse również jest głupie. Twórców powinno się...
po built: Build succeeded. ========== Rebuild All: 1 succeeded, 0 failed, 0 skipped ========== po compile: Build succeeded. Może ja zły plik do PonyProga biorę : Moje dokumenty\AVRStudio\AVRGCC5\AVRGCC5\Debu... za bardzo wiem jak zdefiniować zegar w opcjach projektu, a wszelkie...
Utrudnia? Przecież to tylko parę kliknięć, niewiele więcej niż ustawienie w konfiguracji w AVRStudio. A jednak jak widać stanowi problem :) i to kolejny przypadek, potwierdzający regułę. Początkującym, trzeba ułatwiać, a nie utrudniać drogę. A na WinAVR nikt chyba sam z siebie...
Nie wiem tak było po instalacji , w książce " Mikrokontrolery AVR Jezyk C " jest że jedyna zmiana to ustawienie wartości generatora procesora . Wiem że przy instalacji AVRstudio powinno rozpoznać gdzie jest WinAVR ale jakoś u mnie się to nie stało może przez to że ściągnąłem wersje które...
Posiadam programator UsbAsp więc AVRStudio odpada i dlatego korzystam z WinAVR i tu zaczynają się schody. Mam taki kod programu: [syntax=asm] #include <iotn2313.h> ldi R16,0xFF out DDRB, R16 ldi R16,0b11111111 out PORTB,R16 Petla: rjmp Petla [/syntax] Programuje attiny2313(dioda...
Odpalany jest dobry make, jedyny inny o jakim wiem mógłby być z cygwina, ale to już sprawdziłem. O dziwo AVRStudio poradził sobie z kompilacją bez problemów, więc domyślam się że problem może leżeć w Makefile.. Komputer chodzi stabilnie, bluescreena nie widziałem już od dobrego roku. Niby...
Witam! Chciałbym prosić o pomoc bardziej doświadczonych kolegów, w uruchomieniu zestawu atmega z płytką: Mam problem przy kompilacji jakiegokolwiek programu, gdyż wyskakuje mi komunikat: Problem występuje równiez na innym komputerze (win 7 64). Poprawnie zainstalowałem sterownik: ...
Pewny jesteś, że tam jest ifdef a nie ifndef? Tak, bezpośrednio kopiowane z biblioteki... Z tego co pamiętam oryginalnie ten kod był kompilowany w AVRStudio, ja to robię w Eclipse może tu są jakieś różnice? Wrzucam cały plik (jest on do ściągnięcia z internetu także nie...
Witam! Może ktoś przebrnął przez ten problem, a mianowicie chodzi mi o zapisanie w pamięci programu stałych danych, które potem rzucam na LCD. Głównie chodzi tu o komunikaty. Przerzuciłem się ostatnio z ASM na C i teraz mam troszku kłopotów i proszę o pomoc. Nie chodzi mi o procedury...
Witam. Ja też miałem taki problem i okazało się, że pgmspace.h dołącza plik stddef.h, którego z dziwnych powodów nie ma tam, gdzie powinien być. Skopiowanie stddef.h do tego samego katalogu co pgmspace.h powinno pomóc. Ale gdyby jednak nie pomogło, to skopiuj oby dwa pliki do katalogu...
Witam, Zainstalowałem ostatnio AVRStudio 4.12+SP3 + WinAvr + AVRLib aby popróbować coś pisać w C. Dość długo już piszę w Bascom'ie i przyszedł czas na zmianę środowiska. No i mój pierwszy programik skompilował się bez błędu :D. Postanowiłem pójść dalej i spróbować przykładów...
Szukam i jakoś nie mogę nic znaleźć. Jak w avrstudio zrobić bibliotekę tak a bym potem mógł podłączać ją w innych swoich programach? Doczytałem się tylko, że każda funkcja powinna być przygotowywana w osobnym pliku. Czy to oznacza że mam jeden plik nagłówkowy biblioteki a kilka plików...
Zainstaluj nową wersję AVR-Studio. Wersja 4.12 nie poprawnie współpracuje z WinAVR z datą równą lub późniejszą niż 20070201. Proponuję zaopatrzyć się w wersję 4.13 (aktualnie beta).
zainstalowałem jeszcze raz WinAvr i już wszystko działa ;-)
e:/winavr-2/bin/../lib/gcc/avr/4.1.1/../... In function `__vectors': ../../../../../avr-libc-1.... undefined reference to `main' make: *** Wygląda tak, jakby nie było funkcji main().
Witam. Na stronie jest opisany programator. Napisali że współpracuje z: - AVRStudio - BASCOM AVR - WinAVR - CodeVision - AVRDude. Moje pytanie brzmi: który program w jakim języku sie pisze? Wiem o Bascom..........Interesuje mnie bardzo język C w jakim programie w wyżej wymienionych można...
Hej! Jestem początkujący :) Chciałbym się dowiedzieć, co mam kupić na początek do zabawy z µC. Czytam forum przez ostatni tydzień dość intensywnie, lecz mam kilka pytań, na które nie znalazłem odpowiedzi :) 1. Jaki programator? Wiem, że są min. 2 rodzaje (ISP i HVProg - ISP In...
znalazłem coś takiego oblicza crc z np. DS18B20 lub iButon static __inline__ uint8_t _crc_ibutton_update ( uint8_t __crc, uint8_t __data ) [static] Optimized Dallas (now Maxim) iButton 8-bit CRC calculation. Polynomial: x^8 + x^5 + x^4 + 1 (0x8C) Initial...
Bo próbujesz zainstalować service packa a nie avrstudio!
Dondu, nie zrozumiałeś. Środowisko jest źle skonfigurowane. Wprawdzie nie używam AS5, ale na stronie AS5 Atmela nie znalazłem informacji, że do działania AS5 jest potrzebny WinAVR. Wręcz przeciwnie, pisze tam, że nawet kompilatory są zintegrowane. Dlatego sądzę, że jednak się nie...
Zarówno AvrSide jak i AvrStudio są tylko programami do edycji. Wybierasz ten, który bardziej Ci odpowiada. Równie dobrze możesz pisać w notatniku. I oba wymagają kompilatora, którym w tym przypadku jest WinAVR. Aby program "widział" kompilator musisz dodać ścieżki tak jak powiedział juntom. Co...
Ja jestem zielony w programowaniu ale korci mnie aby kiedyś spróbować... jaką aplikację byś polecił? AVR-GCC czy AVRStudio a może coś innego? Oczywiście jak zaczynać to już w "C" prawda? Ja zaczynałem od Bascoma, ale szybko zaprzestałem, dzięki czemu nie nabrałem brzydkich nawyków...
Witam, Chcialbym zbudowac sobie jeden z tych programatorow aby miec zintegrowane srodowisko programistyczne AVRStudio/WinAVR/JTAG/ISP. Dwa pierwsze dzialaja razem ladnie, JTAG tez ladnie debuguje programy napisane w C ale brakuje mi programatora ISP pracujacego z AVRStudio. Do dzisiaj myslalem ze...
Muszę Cię zmartwić ;) , ale to nie jest kod wygenerowany dla ATMega 16. Jakiego środowiska używsz :?: AVRStudio+WinAVR,PN+WinAVR , czy jeszcze coś innego :?: Co z plikiem makefile :?: itp. Tak powinien wyglądać wektor przerwania dla Megi16 i nie tylko: 0: 0c 94 2a 00 jmp 0x54 <__ctors_end> ...
Szelus to zalezy w czym piszesz program, w zestawie AVRStudio + WinAVR nie zdazylo mi sie jeszcze zeby pominiecie wylaczenia przerwania nie spowodowalo problemow. Z tego co pamietam to niektore kompilatory zalatwiaja to automatycznie, nowym (20071226) WinAVR napewno nie. Nie jestem pewien tego (musze...
89C2051 to jest procesor z rodziny 8051, nie AVR i AVRStudio, WinAVR mają rację, temu procesorowi dziekują... ;) Skoro zbudowałeś coś to wymień nazwę, źródło projektu, tam, skąd go wziąłeś, z pewnością będzie nazwa programu, który go obsłuży. Ten procesorek nie jest wyposażony w...
Witam Nie działa mi ten program: #include <avr/io.h> #include <avr/interrupt.h> int main(void) { int a1=0,a2=0; DDRD = 0xFF; PORTD = 0xFF; while(1){ PORTD = 0xFF; //petla opozniajaca for(a1=0;...
Witam, Mam robotę na małym zestawie z atmegą 128. Docelowo chcę go obsłużyć w TinyOSie, ale na razie przeprowadzam testy kompilując programy bezpośrednio w C (AVRStudio, WinAVR). Pierwszą rzeczą (po diodach i przyciskach :) ) jaką próbowałem ujarzmić jest UART. Próbowałem pisać program...
AVR (np Atmega 8, 16, 32 itp) to fajne procki i spełniają Twoje wymagania - nie trzeba ich przekładać do przeprogramowywania. Poza tym duużo do nich instrukcji i softu w necie. Jak robisz od zera to polecam pisać w C i nie bawić się w Bascom czy Asm (nie neguję jakości tych języków, ale...
Obsługe 1 wire napisz sam bo ta z bascoma działa tylko samotnie czyli żadnych timerów i innych przerwań i w dodatku wolno i kulawo. Kiedyś poppełniłem błąd i na początek zabawy z AVR-ami wybrałem BASCOMA i sie do atmeli zraziłem. Właśnie z DS18S20 się bawiłem i odczyt temperatury trwał...
Piszę program w AVRStudio + WinAVR i mam problem. Kiedy deklarujemy funkcję i w jej argumentach wejściowych znajduje się wskaźnik np. do tabeli jest OK, ale jeżeli jest to wskaźnik do struktury kompilator wywala błędy. Przykład: #include <io.h> #include <iom32.h> struct...
:) poprosze o mala wskazowke gdzie to makefilu dodac... :) ps. albo o wieksza gdzie sobie moge poczytac odnosnie avrstudio + winavr... narazie wszystko robie "na macanego".. czas zaczac troche panowac nad tym..
Ciekawe informacje znajdziesz też na stronie Programator możesz kupić na Allegro, lub zrobić sam no z wyjątkiem STK500 bo tam trzeba zaprogramować jeden układ. Zobacz też tematy: [url=] AVR - jak zacząć i co wiedzieć trzeba. [url=]Jak zacząć pisać programy - AVRSTUDIO + WINAVR [url=]programator...
Proponuję lekturę: [url=]Jak zacząć pisać programy AVRSTUDIO + WINAVR
Z tego co piszesz to nie tyle potrzebujesz manuala do assemblera, co ogolnych informacji na temat mikrokontrolerow i programowania. Zanim moderator nie wywali tego tematu zacznij od przeczytania przyklejonych postow na tym forum "Pierwsze starcie z mikrokontrolerami ", "Jak zacząć pisać programy...
Prosty przykład: " Jak zacząć pisać programy - AVRSTUDIO + WINAVR"
Witam Robię projekt w którym ważne jest precyzyjne odmierzanie czasu lecz jak zrobić by uc odmierzało precyzyjnie czas wyczytałem że można dać kwarc 32768khz czy to prawda I czy trzeba ustawiać coś?? Będzie chodziło?? Ja mówię że nie chcę zegara czasu rzeczywistego ponieważ jest...
Witam, nie chcę zaśmiecać forum dlatego odkopuję i proszę o pomoc. Kopiąc tam i tu udało mi się spleść układ oraz napisać taki oto program: #define F_CPU 16000000L #include <avr/io.h> #include <util/delay.h> int temp; int wilg; void Inicjalizacja(void) { D...
Witam, temat widzę leciwy, ale pytanie na czasie: dlaczego avrStudio + WinAVR najnowsze nie chcą mi skompilować i wywalają error na ten kawałek kodu: FILE _hd44780_stream; dziwne, że nikt wcześniej tego nie zauważył, ale typ FILE nie jest nigdzie zdefiniowany...
Korzystam z GCC AvrStudio+winavr biblioteki .c i .h dostałem wraz z kartą na CD
Witam ponownie. Uporządkowałem kilka rzeczy. 1. ponownie zainstalowałem winavr 2. przestalem dodawać biblioteki standardowe 3. biblioteki libeeprom.a i libkernel.a nie są bibliotekami standardowymi. Zostały one dostarczone przez producenta tego układu rzraven a ja podczas meczenia sie z tym...
Tak właściwie się zastanawiłem czemu forum (mikrokontrolery) niema jescze FAQ. Takie oficjalne FAQ było by bardzo pomocne dla nowicjuszy, i eliminowało by kolejne pytania: jaki programator jest do AVR'a, jaki jest kompilator do jenzyka C, albo jak poustawiać fusy w AVR żeby go nie skopać...
Witam,takich tematów widziałem już sporo ale niestety żaden nie dotyka interesującej mnie tematyki więc niestety musiałem stworzyć kolejny. Jestem początkującym programistą uC, a raczej chciałbym takim być. Po przerobieniu kursu "mikrokontrolerowa ośla łączka" zachęcony "niemiłymi"...
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....
Programator działa pod WinAVR, BASCOM-AVR, AVRStudio... i wszędzie tam, gdzie jest opcja zewnętrzny programator :D Czasami trochę trzeba się pomęczyć z konfiguracją... AVRStudio: Wybieramy T ools -> Customize . Podajemy ścieżkę dostępu do programu AVRdude w polu Command . Ścieżka...
Witam. Ponieważ nie posiadam debugera do sprawdzania czy zmienne posiadają poprawne wartości używam wyświetlacza HD4478. Niestety jeżeli korzystam ze zmiennych 64 bitowych i występuję błąd kompilacji; lunkcja lint() zamienia i wyświetla zmienne 32bitowe. Koszysta z funkcji ltoa(); Czy...
A w jakim programie kompilujesz pliki? W winavr?? Jesli masz dobrze skonfigurowanego makefile to po kompilacji dostajesz tez pliki z rozszerzeniem cof albo elf , sproboj otworzyc ktorys z nich w AVRstudio to powien otworzyc sie twoj kod w C i bedzisz mogl go normalnie symulowac. Co do I2C to polecam...
Cholera... Okazało się (chyba bo pierwszy raz korzystam z avrstudio i samego C), że oile mieści się sam program w mega8535 to o brakuje już ramu (Mowa o programie z ) Tak wygląda log z kompilacji w avr studio Build started 14.11.2007 at 22:25:57 avr-gcc.exe -mmcu=atmega8535...
Witam, Dopiero zaczynam zabawę w te klocki, dlatego mam trochę podstawowe pytania. W końcu znalazłem taki oto Starter Kit, który chciałbym zakupić i do tego taki programator Z tego co doczytałem, to jest to jakiś ich programator, specjalizowany do tej płyty. Ja chciałbym programować...