Jak uda ci sie skompilować w avrstudio to bierzesz plik .hex i wrzucasz przez pony proga do uc.
Optymalizacja kodu opcja -Os do tego musisz przekazać kompilatorowi następujące flagi -ffunction-sections i -fdata-sections, a linkerowi -Wl,--gc-sections (czyli "garbage collect unused sections") Tyczy się to oczywiście AvrStudio 4.xx w AtmelStudio te opcje są do wyboru w ustawieniach jako kwadraciki do zaznaczenia.
Witam Mam pare pytań 1) Czy można połączyć AVRStudio 4 i jakiś kompilator C (AVRgcc) ?? 2) Czy połączenie j.w. będzie chodziło pod XP ?? 3) Czy AVRgcc można podpiąć tylko pod AVRStudio 3.53 ?? 4) Czy którekolwiek z tych połączeń pójdzie pod XP czy mam instalować drugi system (win98) ?? Programuje Atmega32 Dzieki i pozdrawiam
Witam przesyłam pliki które działają , co do pinów na pewno są ok ponieważ sprawdzałem miernikiem , Np. ten program w AVRStudio działa. #define F_CPU 16000000UL #include <avr/io.h> #include <util/delay.h> // ========================================... // Konfiguracja – odwrócenie bitów danych (w razie potrzeby) // ========================================...
Bo avrstudio nie obsługuje twojego programatora.
Polecam CodeVision AVR duzo bibliotek, szybka konfiguracja projektu i dobre przyklady dla poczatkujacych, a AVRstudio tylko do debagowania i wgrywania bo w C mozna tam pisac ale jest to strasznie upierdliwe...
A to chyba jest wina systemu w twoim komputerze. U mnie AvrStudio dziala poprawnie i na Win98 i na XP
W AVRstudio wiem że jako tak niema problemu chodziło mi o taką funkcjonalność w code::blocks :)
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 :)
Po co Ci makefile, avrstudio sam generuje makefile. Nie nie mam tego kursu i nie chcę mieć... (No dobra mam, ale z tego kursu nadaje się do życia jedynie opis języka, a nie konfiguracja softu, bo jest pisana za czasów kiedy abvrstudio i winavr się nie łączyły tak miło:) ) Pozdro.
ZBeeGin problem lezy najprawdopodobniej w makefilu, też miałem takie cuda bo ten toolchain czasem jakieś dziwności wypluwa, spróbuj go ręcznie edytować i w avrstudio wybrać makefile ręcznie. Albo weź starego mfila wsadź (musisz to wpisać w konfiguracji, inaczej co kompilację będzie generowany na nowo). Jak masz zainstalowane winavr i tego toolchaina...
IMO źle;) Z LCD raczej piszesz niż czytasz a ustawiłeś na pd0,1,2 wejścia - jakbyś chciał czytać:> Druga sprawa klawiatura matrycowa - albo wiersze, albo kolumny muszą być wyjściami a drugie wejściami - wiesz jak ona działa? Dodano po 5 (at)Jj_Johnys apropo 7, logika wskazuje, że najpierw się powinno konfigurować kierunek:) I tak normalnie się robi,...
Ok. Może jestem ciemny, ten przykład jest w ogóle na licznik 16- bitowy, przeczytałem przykład na licznik 8-bitowy, ale wrzuciłem do avrstudio i niedziała :( Czy mógłby ktoś napisać prosty program, taki, żeby powiedzmy po przepełnieniu licznika flaga powodowała skok do danego miejsca i wykonanie określonej operacji?
O przepraszam, bez sensu założyłem, że jak atmel i mikrokontroler to wiadomo o co chodzi. Nie pomyslalem, ze tego jest mnostwo roznych grup i sie moga roznic w tej akurat kwestii. Takze pardon... Ogolnie uzywam atmel8-16PU i programuje AVRdudem, a pisze w c pod winAVR. Aczkolwiek AVRstudio mam na uczelni. Re: Ziggi Dzięki za pomoc - odnośnie pyt 1....
Witam, tak obydwa rejestry maja ten sam adres. Gdy zmieniam UCSRC to zmienia sie również UBRRH. Wpisałem również twoją propozycje co do ustawień UCSRC, jednak to również nic nie zmieniło :/ Kompilator to AVRStudio z wgranym WinAVRem. O co chodzi z zasilaniem bo nie rozumiem? Wszystko testuje na zestawie startowym, także zasialanie jest raczej dobrze...
Witam, jak w temacie mam poprawnie podłączona atmege8 do programatora ( przykładowy program migająca dioda działa idealnie). Programy pisze w BASCOMIE zapisuje w hex (przez programator stk200) a wgrywam przez avrstudio stk500. Wszystko jest pięknie ale gdy podłączam lcd 16x2 wyświetlają mi się w tylko czarne kwadraciki na pierwszej linii. Konfiguracja...
Wiesz co? żeby pod Bascomem nie działał standardowy wyświetlacz LCD to już trzeba się na prawdę bardzo postarać. Co jak widać ci się udało ;) ... w Bascomie - zawsze to ładnie działa, więc przede wszystkim sprawdź No i właśnie się dziwię, podłączone jak trzeba - do masy też :-) konfiguracja w kodzie zgodnie z helpem. Nie wiem co się dzieje :-( poćwiczę...
Uwierz mi, to była pierwsza rzecz, którą zrobiłem na avr :D . Zajęła masę czasu i bolało ale od tego momentu się rozrosła tak, że radziowa to maleństwo ubogie. Skąd wywaliłeś include? Miałeś z lcd.c! Biblioteki nie ruszaj. Poza tym jak piszesz w avrstudio to musisz gdzieś ręcznie zdefiniować F_CPU. Jak stoisz z angielskim? I rozumieniem tych komunikatów?...
Witam :) Po długiej przerwie, postaram się jeszcze raz z tym powalczyć :/. Świerzy windows7 także musiałem na szybkiego poszukać programów. WinAVR-20100110 + AVRStudio 4, programuje przez ISP z użyciem AVRDUDE(gui) Z użyciem jakieś płytki testowej EvB, procesor to Atmega32 z kwarcem 16Mhz. Z tego co już było gdzieś ustalane / nowe wyświetlacze mają...
Witam Jak powinno wyglądać przejście w tryb power-down dla Attiny13V? int main(void) { ... While(1) { ... //Przejdź w tryb power-down //Testowany tryb A||B||C } } A) set_sleep_mode(SLEEP_MODE_PWR_DOWN... sleep_mode(); B) set_sleep_mode(SLEEP_MODE_PWR_DOWN... sleep_enable(); C) set_sleep_mode(SLEEP_MODE_PWR_DOWN...
Atmege programuje z poziomu AVRstudio za pomocą programatora AVRISP mkII. Do programu jak narazie dolączona jest tylko biblioteka hd44780. cały program jak narazie wygląda tak: #include<avr/io.h> #include<util/delay.h> //#include <avr/signal.h> #include <avr/interrupt.h> #include "HD44780.h" #include "HD44780.c"...
Witam. Mam problem z podstawowa konfiguracja portów w Atmega8 (oraz Atmega88). Najpierw myślałem ze uC jest uszkodzony. Zamieniłem na Atmege88. Nadal tak samo się zachowuje. Jak np na mam odczytać PINB5 i w zależności od jego stanu zmienić któryś bit PORTB na przeciwny to nie działa nic, ciągle widzi ze PINB5 ==1. Jak PINB5 ma sterować PORTD działa...
dzięki Piotrek ;-) nie pomyślałem a to bardzo ułatwia sprawę :) ustawiasz w portX.pX na 0 (na stałę) a kierunkiem operujesz zamiast ustawiać stan na wyjściu (na jedno wychodzi "programowo") Dodano po 3 no to uruchomiłem transmisję i podprogramiki - w symulatorze AVRStudio wszystko działa poprawnie, czasy są dobre (wg noty aplikacyjnej układu DS18B20)...
damiano713 -> Próbowałem wstawić to co podałeś w main i niestety nie przyniosło to żadnych skutków:( Dopatrzyłem się podobnych instrukcji w funkcji inicjalizacyjnej więc wydaje mi się, że radzio to zrobił poprawnie w swoich bibliotekach. Dziwi mnie tylko fakt, że biblioteki z obsługą lini zajętości różnią się od tych bez w zasadzie tylko zdefiniowaniem...
Witam Wszystkich! Mam pytanie: Czy jest mozliwosc (i czy komus to dziala) uzycia programatora STK 200/300 (taki prosty kazdy pewnie wie o jaki chodzi) w srodowisku AStudio (darmowe ze strony ATMELA) ? Czy trzeba jakies pluginy? czy moze ktos to ma? Dzieki! Grzes. Z tego co wiem, to nie ma pluginów do tego programatora pod AVR STUDIO, ale jesli coś...
#include <inttypes.h> #include <avr/io.h> #include <stdio.h> #include <stdlib.h> #include <avr/iom32.h> #include <avr/interrupt.h> #include <string.h> #include <avr/pgmspace.h> #include <util/delay.h> #include "HD44780.h" //definicje zmiennych volatile int ms, s, m, h, znacznik; char buf[256];...
Muszisz zrobić co najmniej 2 pomiary po uruchomieniu ADC. Wyjaśnienie w datasheecie. A po za tym to oczywiście konfiguracja musi być przed pomiarami.
janbernat -> no i co z tego, że nie jest obsługiwany przez AVRStudio ?? !! ?? - to nic nie znaczy czy uważasz, że lepiej dla początkującego wywalać sporo kasy na jakiś bardziej zaawansowany programator??? niż STK-200?? moim zdaniem BZDURA - tylko po to żeby działał z AVRStudio. A co za problem pobrać sobie PonyProg albo Bascom albo AVRDude albo jeszcze...
linker też trzeba poinformować o lokalizacji i nazwie biblioteki. Tak że bez modyfikacji makefile się nie obejdzie (albo przynajmniej dodania ich w okienku plugina) To można zrobic w konfiguracji AvrStudio i taka opcja jest jak najbardziej na miejscu.
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.
Wiem, że to zabrzmi może trochę niedorzecznie, ale AvrStudio zawsze mnie jakoś odstraszało. Praktycznie od początku używam Eclipsa. Dodam, że pod Linuksem raczej nie ma zbyt wielkiej alternatywy. Jeśli chciałbyś jednak przejść na to dużo bardziej rozbudowane narzędzie to mogę pomóc w konfiguracji (co na początku jest dosyć trudne).
Ehhh... Printfa z supportem dla floatów włączasz dopisując do Makefile odpowiednie flagi, które będą przekierowane do linkera. Takie dodatkowe flagi dla linkera można po prostu dopisać w odpowiednim polu konfiguracji projektu w AVRstudio. 4\/3!!
Przykłady z Twojej książki dotyczą konfiguracji w AVRStudio i tam faktycznie działa, ale np rozmiar sram wpisuje się w menu graficznym. Cały problem jest taki, że nie wiem w jaki sposób zmusić eclipse do przełknięcia informacji że procek zamiast 8k ma 64k sramu.
Też myślę, że to coś w konfiguracji. Dziwne jest to, że AvrStudio 5 i 6 działa bez problemu. Tzn. projekty się kompilują. A AvrStudio 4 robi jakieś dziwne rzeczy. pozdrawiam
Utrudnia? Przecież to tylko parę kliknięć, niewiele więcej niż ustawienie w konfiguracji w AVRStudio. A na WinAVR nikt chyba sam z siebie się nie rzuca, jest to po prostu opisane w kursie a tam zwykle krok po kroku jest opisane jak utworzyć plik makefile. Z jednej strony utrudnia, z drugiej strony ułatwia. Na przykład dołączenie biblioteki funkcji sprintf...
Od początku. Pisz tylko w AVRStudio i sprawdź konfigurację Project-> Configuration options. Tam wpisz częstotliwość i rodzaj procesora. W zakładce Custom options sprawdź z jakiego kompilatora korzystasz. No i jak masz: [syntax=c] while(1); [/syntax] Zamiast: [syntax=c] while(1) [/syntax] To się skompiluje bez ostrzeżeń- ale działać to nie będzie....
Ja bym stawiał na pomyłkę TxD z RxD skoro w jakieś tam konfiguracji działało ...
No więc w związku z "odgórną" prośbą zamykam temat... Problem został prawie rozwiązany... Tzn. programator po upgradzie działa bez zarzutu ale tylko pod AVRStudio4... Podejrzewam, że nowszy soft był na tyle nowy, że starsze studio nie mogło się dogadać z programatorem... Okazało się, że faktycznie po włączeniu IRDy w biosie zajmuje ona miejsce COM2......
plik makefile tworzony jest automatycznie z avrstudio. Da się z poziomu avrstudio to ustawić w konfiguracji projektu? Ważne dla mnie jest, aby stos był w wewnętrznej pamięci, ponieważ cały program będzie się głównie opierał na przerwaniach i to kilku (bo Int0, dwa timery, ADC, ew USART). Chciałbym się właśnie nauczyć obsługiwać xram a nie znalazłem...
Używam AVR Studio 4.19 z winavr-em. Daje z AVRstudio screnna z zakładki do konfiguracji fusebitów. Raczej wszystko dobrze ustawione bo jak uruchamiam inne przykłady np odbiornika podczerwieni to wszystko jest w porządku. http://obrazki.elektroda.pl/5868038200_1...
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 do naszego projektu w polu Initial directory: . W Arguments: podajemy...
Witam. Stk500v2 pracuje tylko na COM w nowym AVR studio 5. Jeśli masz prawidłowo zainstalowany sterownik do swojego programatora, to podłącz go do USB. We właściwościach "Mój komputer" sprawdź zainstalowany "Sprzęt". W miejscu dotyczącym portów szeregowych COM, powinien być widoczny wirtualny port COMx, różny od sprzętowego. Ten właśnie port COMx musisz...
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 projektów, jak i nowych. Projetnie kompiluje sie (na ekranie...
Swego czasu też miałem podobny problem. Nie szukaj błędów w modułach tylko w konfiguracji Studio5 Zajrzyj [url=http://www.elektroda.pl/rtvforum/to...
Mam dokladnie ten sam problem, ten sam programator (sibit) i rozwiazalem go w sposob podobny do twojego. W BASCOMie ustawilem programator STK500, zainstalowalem avr studio i w oknie konfiguracji programatora w BASCOMie wskazalem lokalizacje avrstudio.exe. Mozna w ten sposob programowac procesor z BASCOMa ale nie mamy dostepu do fusebitow i kilku innych...
No właśnie dla sbrc zgłasza błąd przy kompilacji:( D:\projekt asm\asembler\konfiguracja.asm(24): error: Invalid register No i chyba mam już powód: sbrc służy do pomijania następnej instrukcji jeśli bit jest wyzerowany ale dla rejestrów roboczych czyli jak rozumiem R0-R31:( Natomiast dla rejestrów funkcyjnych jest rozkaz sbic ale niestety też nie działa...
Dokładnie na symulacji AVRStudio. Układ jeszcze jest nie polutowany więc nie mogę go na żywo przetestować. O czymś nie wiem?
...w Eclipse konfiguracja lockbit również jest intuicyjna. Czyli podobnie jak w AVRStudio;) Pobawiłem się trochę w lock bity.. Podam spostrzeżenia dla początkujących. Wyniki z odczytów zablokowanego uC - jest to ciąg najróżniejszych cyfr i liter całej pamięci. Jedynie adresy są poprawne. :10010000000001010202030304040505060... :10011000000001010202030304040505060...
szkoda tylko, że dla fusów w native trzeba wchodzić. Panowie, proponuję przeprowadzić reinstalację Bascoma albo zmienić firmware w programatorze. U mnie tryb "STK500 native driver" działa pięknie (Bascom 1.11.9.8 + AVR USB 4w1). Bez przełączania się do avrdude, winavr czy avrstudio - bezpośrednio z Bascoma. Programowanie odbywa się bardzo szybko. W...
Fakt, korzystam z innego programu w którym nie ustawiam bitów ręcznie lecz wybieram gotowe konfiguracje o przyjaznych nazwach z listy, więc się pomyliłem z tymi fusebitami. Symulacja chodzi w AvrStudio, z tym że opóźnienie trwa nie 2 sekundy a ok. 4.6ms, więc może nie dostrzegasz tak krótkich błysków.
konfiguracja avrstudio avrstudio timer avrdude avrstudio
obsada pierścień niska wydajność klimatyzacji airbag boczny
reset tuszy canon reset tuszy canon
Jak przekształcić prąd 230V AC na DC? Prostowniki i mostki Graetza Niebieski kabel w Peugeot 306 Kombi - funkcje i zastosowania