Witaj tmf! Miałeś rację :D Przyczyną "wariowania" czujnika przy wysokich temperaturach były złe timingi - zarówno slotów "write" i "read". Do policzenia dokładnych czasów wykonania procedur wykorzystałem wbudowany w AVR Studio 5 symulator. Okazało się, że większość czasów była niemal o połowę za krótka. Na przyszłość: jeśli ktoś uważa przebiegi czasowe...
Owszem zaproponowałem autorowi pomoc na pw już dwa razy ale nawet nie raczył odpisać :) A co do wytykania błędów jeśli ktoś chce korepetycje i dowie się że avr studio to tylko symulator, i że assemblera nie trzeba znać... to sorry... Jak nie wytykać takich rzeczy... ( o tym C++) nie wspomnę... Nie znając asma nie wiemy co tak na prawdę robi GCC, a czasem...
Witam Mam do sprzedania znaną i cenioną pozycję, która w praktyczny sposób nauczy programować mikrokontrolery AVR w języku C. Książka jest jak nowa. Sporadycznie używana. Okładka jak i strony w ogóle nie zniszczone. Jedynie w niektórych miejscach widoczne są podkreślenia, które służyły do zaznaczenia najważniejszych informacji lub komentarzy w miejscach...
Witam wszystkich forumowiczy zainteresowanych tematem 8-bitowych mikrokontrolerów AVR w moim poradniku!! Na wstępie parę słów na temat przyczyny oraz celu, jaki skłoniła mnie do napisania poradnika. (Niezainteresowanych proszę o przejście od razu do sekcji "Zaczynajmy" .) Przyczyna jest dość prosta, zwyczajnie miałem potrzebę zaimportowania swoich...
Witam Niestety jestem zmuszony skorzystać z drętwego języka C. Chcę wstawić tam kawałek kodu w ASM - wszystko robię pod AVR Studio. Niestety po przejrzeniu dziesiątek stron nadal nie wiem jak to zrobić. Kod w ASM działa bo sprawdzałem na symulatorze.
Ściągnij sobie ze strony www.atmel.com AVR Studio. Masz tam: całe środowisko z edytorem, asemblerem i symulatorem.
Jest dodatek do AVR Studio pozwalajacy symulowac wyswietlacz, klawiature itp. nazywa sie to HAPSIM Tak samo jest bardzo fajny VMLAB (juz darmowy - niestety nie rozwijany) Moim zdaniem VMLAB lepiej sobie radzi niz wbudowany w AVR Studio symulator. Juz mialem kilka przypadkow ze symulator z AVR Studia odbiegal troche od rzeczywistosci...
1. Niestety Atmel dostarcza strasznie niedopracowane oprogramowanie. W każdej wersji są jakieś niedoróbki. 2. Z AVR-ami mam mało doświadczenia, ale przypuszczam, że to co wpiszesz w makefile ma się nijak do pracy symulatora. Chcąc używać symulatora niezależnie musisz chyba ustawić model procesora w opcjach projektu. Makefile to informacje dla kompilatora....
Avr studio posiada zaawansowane narzedzie do testowania jakim jest jtag ice dzieki niemu mozna testowac program na gotowym urządzeniu np zbudowac prototypowe urzadzenie np na procesorku mega16 podpiąć wyświetlacz jtaga i bawic sie do woli ... symulatora programowego z wyswietlaczem lcd na hd44780 nie ma jest tylko dodatkowy plugin do modulu z lcd AVR...
Witam. Rodzina MSP430 powróciła jak James Bond w nowym projekcie, w którym liczy się każdy mikroAMPER ( Padła nawet niemoralna propozycja by zasilać "to" z 2 dorodnych kartofli ;D ). Jako, że wcześniej posiadałem już firmowy eZ430-RF2500 to teraz przyszła pora też na firmowy, rasowy MSP-FET430UF z adapterem do 28-nogowych układów TSSOP. I właśnie z...
Dlaczego Cię zagięło. Osobiście też używam i bardzo dobrze się sprawuje. Masz przynajmniej wszystko w jednym i edytor i symulator. Dla nowszych procków AVR używam WinAVR jako środowisko dla AVR-GCC + AVR Studio 4.09 to jeszcze lepiej funkcjonuje, takrze proponuję tą ostatnią. Co najważniejsze też bez ograniczeń kodu. ATmego32 już udało mi się zapełnić...
Mam "maly" (tak maly, ze krew mnie zalewa) problem. Po uruchomieniu symulatora w AVR Studio (AVRSimulator) omijana jest instrukcja rcall. Poprostu symulator przechodzi do nastepnej lini nie wykonujac skoku. Problem nie tkwi raczej w kodzie zrodlowym. Probowalem z kilkoma wersjami AVR Studio (nawet z tymi najstarszymi). Wczesniej nie mialem w/w problemu....
Jeden kamyczek do ogródka. 8051 nie ma - a przynajmniej Ja nie znalazłem - takiego fajnego darmowego(!) narzędzia jakim jest AVR Studio, gdzie wszystko masz pod ręką: edytor, kompilator, symulator. Co prawda jest MIDE-51 ale te symulatory, które są dołączane to nijak się mają do tego co można znaleźć w AVR Studio. Nie potrzeba ICE, OCD, ale żeby tylko...
W zasadzie w symulatorze programowym znajdują się modele opisane programowo i czasem część rzeczy może nie działać lub działać inaczej dotyczy to sprzętowych zabawek wewnątrz procesora np. magistrali sprzętowych . Przy obecnej cenie sprzętowego "symulatora", bo oryginalne urządzenie można kupić taniej niż za 200PLN znacznie bardziej sensownym rozwiązaniem...
Mam atmege16 z eclipse. Wszystko działa jak należy z usbASP. Na ten moment nie interesują mnie możliwości programowe AVR. Bardziej skupiam się na tym co w środku. I jeśli interesuje cię poznanie co jest w środku to potrzebujesz właśnie układu, który wspiera sprzętowe debugowanie. Najtańszą opcją dla AVR jest właśnie curiosity nano. Dzięki temu po zainstalowaniu...
To bardzo slabo szukales. Taki temat pojawia sie co kilka dni. Srodowisko uruchomieniowe dla AVR-ow za darmo dostepne jest na strone producenta czyli Atmela. Nazywa sie AVR Studio i zawiera kompilator asemblera, symulator. Co do roznic to oczywiscie sa znaczace. AVR to inna architektura wiec inaczej sie robi pewne rzeczy. Do dyspozycji jest 32 rejestry...
jak skonfigurować avr studio tak aby symulacja była programowa Czego bym nie wybrał wywala ze symulator jest nie podłączony albo w ogóle się zawiesza. Czy jest do tego jakaś polska pomoc? Nigdy jeszcze nie korzystałem z tego środowiska i nie mogę się połapać.
AvrSide to tylko IDE. Do symulacji i tak musisz odpalić AVR Studio. A mi chodziło o to, żeby zarówno edytor, kompilator i symulator były dostępne z poziomu jednego programu. W AvrSide zarówno edytor, kompilator i symulator są dostępne z poziomu jednego programu, a konkretnie z menu AvrSide. Nie przejmujesz się plikami makefile, bo opcje kompilacji...
Do tej pory troszkę bawiłem się AT89C2051. Wykonałem pewien układzik który za pomocą Timera0 zliczał impulsy na wejściu T0 podczas 1sekundy którą odmierzałem Timerem1. Jako, że musiałem przeprogramować 51 do innych celów chciałbym go zastąpić Attiny2313 bo mam dwie sztuki. Zacząłem czytać książkę Dolińskiego aby wykonać program ale mam pewne problemy....
Witam. Chciałbym prosić o spojrzenie na temat, odczytuję dane z tablicy umieszczonej w pamięci programu i nie działa to poprawnie. Procek AVR, ATtiny, piszę w ASM w AVR Studio. Zadeklarowałem tablicę: .CSEG Moja_tabliczka: .db tutaj mam ok. 20 wartości (war1, war2,...,0) Deklaruję według dokumentacji do AVR, czyli: ldi ZH,high(tablica) ldi ZL,low(tablica)...
Witam. Tworzę program który będzie odpowiadał za wysłanie adresu i odebranie danych z przetwornika ADC przy pomocy transmisji SPI. Oto on: #include <avr/io.h> #include <avr/interrupt.h> void SPI_MasterInit(void) { // Set MOSI and SCK oraz SS output, all others input DDRB |= (1<<DDB2)|(1<<DD... (1<<DDB0);...
Dalej nie masz zgodności bufora z zaprogramowanym układem. Może jednak lepiej będzie zmienić wsad na STK500v2 i posłużyć się jednak AVR Studio. Tam także możesz pisać programy w AVR-GCC oraz mieć wszystko pod ręką: edytor, kompilator, symulator, programator.
Pewnie że jest i to bezpłatny. Żeby działał najpierw odpalasz AVR symulator w AVR Studio. Ja Sprawdzałem tylko klawiaturę i wyświetlacz ale są też inne komponenty. Tak to wygląda:
na to wygląda, próbowałem też w CodeVisionAvr i to samo , może za nowy procek i niedopracowali softu, pisałem do tej firmy z Codevision i napisali że w ich symulatorze działa, na cóż , ale jedynie w symulatorze... w końcu zadziałało mi to , ale tylko w CodeVisionAvr w WinAVR jest jakiś błąd, napiszę do Atmela co o tym sądzi
Witam. Zacząłem parę lat temu zabawę z AVR-ami. Nowa praca mi to przerwała. Teraz powracam do nich i powoli sobie chce wszystko przypomnieć. Niestety natrafiłem na problem. Pojawiło się dużo zmian zwłaszcza w AVR Studio. Mój problem dotyczy wywołania obsługi przerwania przez mój program. Testowo po prostu ma się wywołać przerwanie od timera0 OVF. [syntax=cpp]...
Zerknij na filmiki:
Witam, mam ATtiny13 podłączone tak jak na schemacie: a program to: .include "tn13def.inc" .org 0x00 rjmp RESET .org 100 RESET: ldiR16,low(RAMEND); ustawianie outSPL,R16 ; stosu ldi R16,0b00000001; ustawianie we/wy out DDRB,R16 MAIN: sbic PORTB,PB3 rjmp wylacz sbi PORTB,PB0 rjmp main wylacz: cbi PORTB,PB0 rjmp main niestety...
w FUSBIT nic nie mieszałem ponieważ jeszcze do tego nie doszedłem :-) Dodano po 3 W praktyce ok :-) Zauważyłem, że AVR Studio bardzo wydłuża mi pracę programu. hmm.. chyba trzeba coś ustawić Dodano po 2 W symulatorze diody są ciągle zapalone - jak tu korzystać z symulatora.. ech..
Wg. mnie te 4 takty obejmują również czas wykonania przerywanego rozkazu. Przynajmniej tak pokazuje symulator w AVR Studio. Oczywiście jeżeli przerywamy rozkaz dwucyklowy (np SBI) to opóźnienie wyniesie 5 taktów. Jeszcze dla pełnej poprawności to piszesz o ATEMGA16 i ATMEGA644P więc Twój przykładowy program zawiera błędy: - dla ATMEGA rejestry Timera...
Witam Forumowicze Mam taki problem..... Napisałem sobie programik w C, sterujący diodami z przycisków.... Układ zbudowany jest na ATtiny26L 5 diod połączonych jest do portu PA0-PA4, połączone do zasilania 2 przyciski połączone są do portu PB4 (SW1) i PB5(SW2), połączone do masy Jesli nastąpiło naciśnięcie przycisku SW1 to do portu PB3 wpisywany jest...
Witam wszystkich serdecznie. Chciałbym zasymulować program w AVR studio 6, ale nie mogę wybrać symulatora (jedyna dostępna opcja to mój programator - foto poniżej). Czy ktoś z Was wie jak to ustawić? Dodano po 1 no i sam sobie znalazłem odpowiedź - bo dla ATmega162 nie ma symulatora :). Metodą na chybił trafił wybrałem ATmega128A i zrobiłem symulację...
Witam. Problem jest następujący. Otóż wykonanie pętli w symulatorze AVR Studio wynosi ok 750 ms. Natomiast fizycznie po zaprogramowaniu układu jest to ok. 4 s. AVR ATTiny 2313 FCPU 8 MHz #include <avr/io.h> #define status_led 0 void czekaj(unsigned char pt) { // pt = 1 to ok 100us w tej procedurze dla f=8MHz unsigned char tp1; for(;pt!=0;pt--)...
Witam. W AVR Studio wybrałem płytkę oraz AVR Simulator jako Tool. Gdy próbuję zacząć debugować za pomocą Start Debugging and Break wyswietla mi się error 'Target voltage seems to be below operating range to this device family. Make sure the target is powered and try again', co jest dziwne ponieważ chcę skorzystać z symulatora więc o czym w ogóle mowa......
Witam, mam problem z przerwaniem modulu TWI w symulatorze AVR STUDIO. Program pisalem w C , obsluga przerwan globalna i TWIE ustawione.... Gdy ustawie recznie flage TWINT program nie przechodzi do wektora przerwania, tak jakby nic sie nie stalo. Nie wiem czemu tak sie dzieje, napisalem to samo w assemblerze i reczne ustawienie tej flagi wywoluje przejscie...
Próbuje nauczyć się jakiś podstaw programowania AVRów w C. Napisałem bardzo prosty program (nic nierobiący ) żeby sobie w symulatorze z AVR Studio wykonać linie po lini i poobserwować zmiany. #define F_CPU 8000000L #include <avr/io.h> #include <util/delay.h> int a; int b; int c; int d; int main(void) { a=1; b=4; c=7; d=5; d=a+b+c;...
Mam problem z symulacją mikrokontrolera i jego wewnetrznej pamięci EEPROM w AVR Studio 6. Umieszczam dane w EEPROM w fazie kompilacji i dostaje osobny plik z danymi do wgrania w mikrokontroler. Problem jest przy symulacji takiego układu. Według symulatora EEPROM cały zapisany jest danymi 0xff. Wiem, że w starszych AVR Studio była specjalna opcja upload/download...
A to, co zrobiłeś, działa prawdopodobnie dzięki temu, że preskaler się sam nie restartuje. To brzmi nawet dość logicznie. Chociaż dzisiaj udało mi się uruchomić tryb symulatora w AVR Studio 4.19 na timerze 1. Wcześniej nie chciało działać (pytałem o to powyżej), a to dlatego, że miałem wybrany Symulator 1 (a nie 2), a jak się wczytać w dokumentację,...
Nie bardzo wiem o czym dyskutujesz ... Odpowiadam tylko i wyłącznie na Twoje argumenty, podobnie jak zrobiłem to tutaj: Gdy pokazujesz stratę 10 sekund AS do Eclipse, to ja argumentuję, że to nieistotna strata, bo zysk jest w symulatorze. Gdy porównujesz AVR Studio do Atmel Studio, to pokazuję Ci jak przyspieszyć Atmel Studio i piszę: Zastosuj się...
Książek jest znacznie więcej, znacznie lepszych i w znacznie niższych cenach (w wersji eBook nawet -50%): Porównując autorów, patrz na zawartość, przykładowe rozdziały i cenę, by nie kupować wodolejstwa w kosmicznych cenach. Jeszcze a w szczególności kurs C z kompilatorem online: oraz wstęp do AVR: Tutaj masz środowisko: To baaardzo przestarzałe środowisko....
AS4 jest bardzo lekkim kompilatorem który jeszcze 2 lata temu był najlepszym kompilatorem dla AVR (2 lata temu Panie leonow32, nie 20) ... Tak dla ścisłości to Atmel Studio 6.0 ujrzało światło dzienne w maju 2012, więc ponad 3,5 roku, a wcześniej ( 2009 rok ) było jeszcze AVR Studio 5, które właściwie było już Atmel Studio, ale miało sporo błędów....
Cześć Zainstaluj sobie na komputerze w domciu "Microchip Studio" (dla AVR) pobrane ze strony Microchip. Będziesz mieć IDE do pisania programów na AVR. Po udanej kompilacji Twojego programu, masz możliwość jego debugowania/symulowania, na sucho, bez zestawu. Będziesz widzieć na symulatorze co się dzieje na rejestrach, portach itp. itd. Powodzenia.
Witam. Mam taki działający program napisany dla 8515 w AVR Studio: ... Działający na czym :?: Symulatorze czy "żywym" procku :?: Chciałbym go zasymulować na 2313. Co muszę zrobić?? j/w :?: Zmieniłem ilość pinów portu D(7) i nazwę biblioteki na początku. Wyskoczył jednak 1 błąd. Obciąłeś wyprowadzenie :?: Biblioteki :?: Jaki błąd :?: Czy program w takiej...
Witam, namierzylem dzis symulator wyswietlacza LCD HD44780 (i innych peryferiow) Helmi's AVR Periphery Simulator V2.06, dla AVR Studio - przetestowalem z AVR Studio v.4.11 SP3 i bardzo dobrze to dziala. Szukalem informacji nt. czegos podobnego na forum ale znalazlem tylko nie dzialajacego linka . Zainteresowanym podaje namiary: W razie problemow probujcie...
Mam następujący problem: Nie wiem co dzieje się z różnego rodzaju skokami w symulatorze attiny26 w AVRStudio. Mianowicie przy procedurze na przykład: main: call proced rjmp main proced: inc r16 ret wyskakuje błąd, coś z wektorem stosu. Problem jest takze przy obsłudze przerwan. Bądźcie wyrozumiali, po porostu dopiero przerzucam się z 51 na AVR. Może...
Pytanie jak w temacie. Jak zmienić częstotliwość w symulatorze AVR studio. Standardowo jest 4MHz jak znienić na inna? Dzieki
niestety co pierwsze sprawdziłem to czy echo ma wpływ i czy napewno okno jest aktywne... echo się wyświetla (to co wpisuję) ale do procesora (symulatora) nic nie trafia. chyba, że błąd wersji który mi się pojawia ma na to wpływ. Ale cała reszta działa ... ciekawe. wersję AVR Studio mam 4.11 build 401 : AVR Studio 4.11.401
re. Odczyt pojedynczego bajtu dałem jak z noty katalogowej i co ciekawe - ruszyło - co prawda póki co sprawdziłem tylko w symulatorze, ale z rana sprawdzę jak uP to potraktuje. Mam jednakże pytanko. Przeglądając forum natknąłem się na informację, że można by stworzyć tablicę w EEPROM i komunikować się jak do zwykłej tablicy. Kod jest taki na to: #define...
Mam AVR Studio v 4.14. Pytanie jest proste. Czy komus udalo sie uruchomic sygnaly z plikow *.sti? Stworzylem kilka takich przebiegow w "Stimuli for AVR Studio", zaladowalem je w simulator options, ale niestety symulator zachowuje sie tak, jakby w ogole nie widzial, ze kaze mu pobierac dane z sti. Stany pinow sie nie zmieniaja. Z gory dzieki za wszelki...
hej, wejdz na ja cenie biblioteki tego gostka, oszczedzily mi duzo czasu na poczatku :) zwlaszcza uart i i2c :) ta biblioteke uarta wzorowałem sie jak robiłem protokół na rs485 i mi smiga ładnie. jak sciagniesz tam jest oprocz biblioteki rowniez przykład, razem z makefilem. w makefilu zmien MCU i F_CPU, reszty nie musisz, tam jest duzo opcji wlacznie...
Witam :) Jak w temacie. Uruchamiając symulację programu dla Atmegi8 symulator domyślnie liczy czas wykonania programu z zegarem 4MHz. Ja muszę zmierzyć czas pełnej pętli oraz czas inicjalizacji programu dla Atmegi z zegarem 11.0592MHz :) Ktoś wie jak zmienić zegar w symulatorze?? :)
To zadanie nie jest na wczoraj tylko na za 2 miesiące ale coś mi to ciężko idzie dlatego piszę na forum. Tu w legnicy nie ma mądrego a profesor "uczy" nas na symulatorze. A kolega uczy się w zielonej więc nie może mi pomóc Dodano po 12 to tak : w myszce pod lutowałem się do 2 punktów do scalaka tą nogą co idzie z fototranzystora i do masy i to na ark...
To nie żaden problem z kompilatorem/debugerem tylko niestety problem ze zrozumieniem co i jak powinno działać. Po pierwsze nie wyłączaj żadnej optymalizacji bo po co??? Chyba, że tobisz ten program, żeby działał po wsze czasy tylko w symulatorze to wtedy możesz się bawić w takie tam. Analizując od góry, po co ci: volatile char jjj; tzn po co to volatile...
Witam Dodam od siebie ze AVR Studio 5 nie chce poprawnie kompilować programow pod GCC które dzialaly w AVR studio 4. I to jet tez rozwiązanie tego problemu. Podlinkowanie zainstalowanego WinAVRa rozwiazuje ten problem. A tak z innej beczki, czy ktoś wie jak ustawić F_CPU zeby z symulatorze też pojawiala sie jego wartość?? #define F_CPU 7372800 astawiane...
Natomiast Eclipse nie ma symulatora (ani zasadniczo debuggera AVR), więc jest małoprzydatne - 99% problemów można rozwiązać oglądając kod w symulatorze, do pozostałego 1% potrzebny jest JTAG. Jak ktoś ma JTAG to przez OOCD można debugować AVR w Eclipsie.
Przede wszystkim, czy używasz sprzętowego debuggera (jeśli tak to jakiego i czy jest podłączony do hardware, na którym symulujesz), czy programowego symulatora? W AS5 musisz najpierw wybrać i skonfigurować urządzenie do debuggowania (nawet jeśli to symulator). Druga sprawa - lepiej zainstaluj AS6 + SP, to co prawda nie ma związku z twoim problemem,...
Męczę problem dalej - ostatnie wieści z placu boju: Wyłączyłem odczyt jakichkolwiek portów by uniezależnić pracę programu od sygnałów z zewnątrz. Następnie uruchomiłem program na sprzęcie oraz w symulatorze w AVR Studio. W symulatorze program działa normalnie, a na sprzęcie idzie w krzaki, zawsze w tym samym momencie, za drugim obrotem pętli testowej...
Witam, mam problem z obsługą przerwań zewnętrznych INT0 oraz INT1 w symulatorze (Simulator). Piszę w AVR Studio 4.19, gdyż Atmel Studio nie ma symulatora dla ATtiny87. Popatrzcie na ten banalny kod (okroiłem pierwotny kod do absolutnego minimum): [syntax=c] #include <avr/interrupt.h> unsigned char i; ISR(INT0_vect) //interrupt at PB6 { i++; }...
Na PC (Windows 7/64) korzystam z AVR Studio 4.19. Niestety nie mogę uruchomić debugowania. Przy każdej kolejnej próbie na monitorze pojawia się taki komunikat: Jeżeli ktoś z bardziej doświadczonych Kolegów zna rozwiązanie tego problemu, to bardzo proszę o pomocne rady i propozycje. W uzupełnieniu dodam jeszcze, że na komputerze zainstalowany jest program...
Pytanie po co przerabiać środowisko, które umarło jakieś 10 lat temu? W jakimś sensie się da - pod AVR Studio można podpiąć dowolny kompilator, więc wystarczy pobrać nowe avr-gcc i wsparcie będzie. Nagłówki też są dostępne do pobrania. Oczywiście takie rzeczy jak symulator, czy debugger działać nie będą bo nie ma wsparcia. Ściągnij Atmel Studio i będziesz...
Próbowałem też uruchomić AVRstudio pod wine'm, ale się nie udało. A jakiego masz Linuxa? Przyznam szczerze, że ta informacja mnie "dobiła", gdyż AVR-Studio jest jedynym programem trzymającym mnie przy Windowsach. Zbyt się do niego przyzwyczaiłem. Czy wymienione przez Ciebie wyżej programy są funkcjonalnie podobne do AVR Studio, czy bardziej prymitywne?
Poniżej zamieszczam plik w którym zawarty jest projekt programu dla AVR ATmega16(oscylator = 16Mhz), który jest napisany na podstawie książki. W symulatorze AVR Studio 4 wszystko działa OK, ale w praktyce układ nie reaguje na przyciski(chyba, że ręcznie podaj '-' na odpowiednią nużkę wejścia portu). Podejrzewam, iż nieprawidłowo zadeklarowałem port,...
Tak dokładniej chodzi o wgranie do procesora programu monitora który jak dobrze pamiętam znajduje sie w katalogu bascoma . Program ten działa w symulacji za pośrednictwem złącza rs232 ( com ) więc do procesora należy dodać max 232 . Pozwala on na operacje na portach i inne drobiazgi . Chcąc bawić sie symulatorem troszkę lepiej należało by skorzystać...
Witam. Chciałem się zapytać czym można by było przesymulować (debugować) skompilowany program napisany w winarm. Wiem że Keil uVision no ma wbudowany symulator ale może istnieje jakis programik coś podobnego jak dla AVR-ów Atmel AVR Studio 4 na przykład. Pozdrawiam
Do debugowania LCD wygodny jest symulator Hapsim który współpracuje z AVR Studio i przechwytuje co wysyłamy na wyświetlacz. Wygodna, prosta w obsłudze i darmowa aplikacja.
Pozmieniałem troche program i teraz jest tak: void TIMER0_init() { TCCR0 = 5; TIMSK = 1<<TOIE0; sei(); } //*****************************MAIN*****... int main () { RS_init(UART_CONST); // inicjalizacja portu szeregowego TIMER0_init(); for(;;){} return 0; } //*****************************PRZERWANI... SIGNAL(SIG_OVERFLOW0)...
Wymiata - działa... Wcześniej nigdy mi nie działał jak trzeba (jakoś mi nie wychodziła ta integracja), a już na pewno nie działał symulator. Kilka razy podchodziłem do tego (AVR Studio 3.56 jak dobrze pamietam - współpracowało ale nie zawsze), później walczyłem z 4.0x bo nie wiedziałem że akurat tego sie nie da zintegrować z WinAVR itd... W końcu zainstalowałem...
Cześć. Zainstalowałem wersję AVR Studio 4.13 oraz WinAvr20070525. Za każdym razem podczas kompilacji pokazuje mi taki błąd: Projekt nazywa się "pierwszy". ../pierwszy.c:3: fatal error: opening dependency file dep/pierwszy.o.d: No such file or directory Czy może ktoś z Was wie o co chodzi i jak temu zaradzić?? Dodam że program jest odpalany dla symulatora...
Witam, jestem bardzo początkujący w C ale udało mi się już napisać kilka podstaowych rzeczy jak miganie diodami, wyślwietlacz multipleksowany LED x4 itp... do tej pory używam AVR Studio (najnowsza wersja) oraz WinAVR(GCC) najnowsza wersja. I wszytsko niby fajnie tylko, że jak w rękę wpadają mi jakieś kursy C - to zaczyna się mały "misz-masz" bo a to...
Witam Napisałem program do obsługi RS-232 na atmega 16 (działa ok) przerobilem go na atmega644 w symulatorze avr studio działa ale po wgraniu do pracka nie. Kto zna atmega644 i wie czemu tak jest??? Pozdrawiam Poprawiłem tytuł: Pytanie w stylu "popsuł mi się samochód - dlaczego?" Nie podałeś żadnych szczegółów: listingu, schematu, widoku płytki etc....
Witam, zaczynam (najwyższy czas) bawić sie AVRami i postanowiłem napisać prosty program do wysyłania tekstu przez USARTa. Napisałem własne, krótkie obsługi przerwań bez używania obstukanego loop_until... który blokuje prace uC do czasu wysłania znaku. Jednak w czasie symulacji pojawił sie problem - tzn wrzuciłem breakpoint'a na obsługe przerwania ISR...
Witam. Próbuję zrobić symulację trybu Fast PWM na liczniku T1 w AVR Studio, ale nie wychodzi mi to. Tryb Fast PWM różni się od innych głównie tym , że po dojściu wartości licznika do szczytu , licznik nie powinien zliczać w dół. U mnie właśnie zlicza w dół , chociaż skonfigurowałem go wg instrukcji. Oto program poniżej: .INCLUDE "m32def.inc"...
hmm jeszcze nie wiem czy od razu dużo lepszy od AVR Studio ale jak dla mnie dużo lepsze IDE do pisania softu bo. Zgadzam się w 100%, osobiście pisze w eclipse dla ARM ale już powoli przesiadam się też na niego z AVR Studio dla rdzeni AVR :wink:. Fakt eclipse ma bardzo duże możliwości konfiguracyjne (co może na początku przerażać), ale praca w tym IDE...
Witam Hmmm jak dla mnie to nie napiszesz dokładnie tego samego w C co w assemblerze chyba ze zrobisz wstawkę assemblerowską, pozatym wyłącz sobie optymalizacje w AVR studio to wykonanie 1 obiegu pętli z 11 cykli wzrośnie Ci do około 29 ;) Jak dokładniej chcesz zobaczyć jak kompilator tłumaczy Twój kod na assemblera to kliknij sobie view i dissasembler,...
Tak, zainstaluj sobie avrstudio i do tego winavr. Bedziesz mogl symulowac do woli ;] Oczywiscie jest tam kilka bledow ale generalnie jest wporzadku ;] Rozumiem ze po zainstalowaniu obu programów w avr studio będę mógł śledzić prace kodu w C podobnie jak w bascomie? Coś słyszałem też o integracji tych dwóch programów czy w tym przypadku to konieczne?...
gaskoin - AVR Studio nie ma linkera, wykorzystuje linkera z pakietu WinAVR. A jak się przypatrzysz jak działa linker to zauważysz, że nie ma on możliwości wyrzucenia funkcji z danej jednostki kompilacji, bo nie może zmieniać kodu w plikach obj - od tego jest kompilator. Linker może tylko relokować kod, uzupełniać adresy itd, albo wywalić całego obj...
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 deburgerze. Jest osoba której się to udaje ? :) Mam obecnie wersję...
Projekt tworze przy wykorzystaniu platformy Avr symulator wybieram z 2 okienka atmega8 i klikam finish, wklejam program w c i pilk h, naciskam klawisz F7 i mi błąd wyskakuje. To są ustawienia programu, może w nich jest coś nie tak:
W Atmel Studio 6 jest takie coś jak AVR Simulator i I/O View gdzie można podejrzeć np. stany pinów, rejestrów itp. symulowanego mikrokontrolera. Czy są jakieś dodatki do AS6, które zasymulują podłączoną diodę lub jakiś wyświetlacz do mikrokontrolera?
Tak, po twoich wyjaśnieniach wynika, że akurat w tym miejscu istotnie nie ma. Ale jak słusznie pisze BlueDraco przy takim stylu programowania łatwo o pomyłkę, wystarczy, że gdzieś zapomniałeś to -1 dodać. Z drugiej strony po to mamy operator sizeof, żeby z niego korzystać. Gdzieś w kodzie musi tkwić błąd, bo inaczej nie obserwowałbyć problemów o których...
Witam Chciałbym nauczyć się działania symulatora w Atmel Studio. Do tej pory używałem eclipse ale właśnie symulator mnie skłonił do przejścia na AS. Aby się nauczyć skorzystałem z video i kodu zamieszczonego w tym artykule: Niestety naśladując działania w symulatorze uzyskuje trochę inny efekt: 1. Chodzi o to że u mnie przycisk "step into" przestaje...
AVR Studio (cały czas go używam, w wersji bodajże 4.18) czy też Atmel Studio mają debugger.... Mają też symulator, co moim zdaniem jest bardzo dużą zaletą, bo umożliwia rozpoczęcie zabawy z procesorem bez zakupu płytki ewaluacyjnej, programatora itp.
Siudemka ma błędy w symulatorze dla asm. Gdzie to znalazłeś ? W programach których testowałem symulator działał poprawnie , pomijając to że niektórych układów nie obsługuje zupełnie .
To czesty błąd początkujących , poczucie że są tak dobrzy , że nie robią błędów i co ciekawe nie tylko ich to dotyczy ;) . AVR ciężko uszkodzić , najczęściej robi się to obracając zasilanie lub przekraczając znacznie 5V .W wiekszości przypadków nie działa czynnik ludzki a jego efektem jest właśnie to że na symulatorze działa a w realu nie ,czasem działa...
Nie znam AVR'ów, ale z tego co wiem to są podobne do PIC'ów, które znam dobrze - różnią się rozmiarem listy rozkazów, ale mniejsza z tym. Zależy co chcesz robić. Jeżeli korzystać z zewnętrznej dużej pamięci np. RAM, to chyba lepszy będzie '51, ze względu na DPTR'a, który można inkremetować. W PIC'u też da się to zrobić, ale już nieco inaczej i "na piechotę"...
Miałem ostatnio podobny problem Symulator Bascoma pokazywał mi że operacja występuje co 4 sek Życie pokazało że nie 4 sek a 1. Po kilku dniach walki przesymulowałem ten sam program w AVR Studio który pokazał również 1 sek Od tej pory nie wierzę symulatorowi Bascoma pozdrawiam Jurek Gromow
A mozna definiować rejestr ? Chodzi o to, że chciałbym żeby 1 rejestr był rejestrem informacyjnym nazwanym np. RI. I czy można zdefiniować połowe rejestru? Np. Mam pod PORT A podpięte 2 urządzenia zajmujące 4 piny. 1 urządzenie nazwałbym U1, a 2 U2 i teraz poleceniem SBR ustawiałbym połowe portu. Nic nie stoi na przeszkodzie, abyś sobie zrobił podprocedurkę,...
witam! czy AVR Studio (konkretnie v4.11.401) podczas symulacji programu symuluje również reset procka spowodowany zadziałaniem watchdoga? Uaktywniam go tak: wdr ldi temp, (1<<WDE)|(1<<WDP... out WDTCR, temp Aha, wg. datasheet po ustawieniu bitu WDCE w WDTCR powinien on zostać skasowany hardwareowo po 4 taktach XTAL. Mój symulator...
No dziękuję, ale fajnie by było gdybyś dodał choć maleńki opisik (choćby w jednym zdaniu) co to wogóle jest... Wow :!: To Ty nie wiesz , co to jest VMLab :?: ;) Ok , już piszę.To takie IDE + symulator(jak AVRStudio) , tylko z mnóstwem virtualnych gadżetów , jak LCD,Terminal(TTY),Oscyloskop, itp.Współpracuje także z kompilatorem AVR-GCC. Resztę doczytasz...
...Może jest to kwestia ustawień projektu w AVR Studio. Zauważyłem że są tam dwie możliwości - albo zewnętrzny plik Makefile albo wewnętrzne ustawienia programu. Ustawień powiadasz - też tak myślę ;) Uruchom symulator i zanim wykonasz 1-szy krok , wciśnij CTRL+O i popatrz czy na pewno symulator "symuluje" ATMega64 , a nie jakiś inny. To częsty błąd...
Deklaracja zmiennej przed pętlą nic nie dała. Pobawiłem się jeszcze tym przypadkiem i w symulatorze programowym AVR Studio wszystko jest okej, zmienne są inkrementowane w pętlach i przyjmują wartości np. "i=0x06" bez żadnych problemów. Może ktoś ma JTAGa i sprawdziłby u siebie mój program?
Powiem tak: symulator działa bardzo dokładnie (przed chwilą sprawdziłem). Odwzorowuje wszystkie detale SPI. W dokumentacji jest napisane, że jeśli pin SS jest wejściem o stanie niskim, to bit MSTR jest kasowany. Ponieważ DDRB konfigurujesz po SPCR, to nie udaje Ci się ustawić bitu MSTR (zostaje on natychmiast skasowany) i SPI pracuje jako slave. Przesuń...
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. 12 taktowych MCS-51. Dodatkowo posiadają mechanizm pipeline czyli przetwarzania...
Witam Posiadam najnowszą wersje WinAVR (chyba z czerwca bieżącego roku) i stare AVR Studio 4. Co muszę zrobić żebym po kompilacji w projektu w WinAVR mógł prześledzić jego działanie w symulatorze AVR STUDI'a :?:
Witam Programowałem trochę w bascomie swego czasu i tam opóźnienie wprowadzało się bardzo prosto - wait x i już.. O co mi chodzi. Mam zrobić pragramik .include "m2561def.inc" rjmp START ;-------------------------------- START: .def rej1 = r16 .equ KeyPort = PORTD .equ KeyPins = KeyPort - 2 .equ LedPort = PORTB ldi rej1,low(RAMEND)...
Witam Wpadłem na problem i mam spory problem z rozwiązaniem. Chciałem zbudować włącznik led do autka zdalnie sterowanego, zasilanie idzie z odbiornika (5V) i sygnał PWM w zakresie ok. 700us - 2300us. W programie mam próg ustawiony ok. 1500us. Gdy włącze układ to robi się dyskoteka (diody migają na przemian), a gdy przekrzywie drążek w jedną stronę to...
A jak wywołujesz to przerwanie w symulatorze?
Jeśli nie masz w trybie debuggera tego fajowego zegarka to inaczej jak za pomocą licznika nie mam pomysłu. A za pomocą PC nie bardzo zmierzysz cokolwiek, przeczytaj sobie w ogóle do czego służy ;) Zmierz może sobie w trybie symulatora, jak nie chcesz się bawić w zmianę programu.
Na uczelni pracowałem na programie µVision3 z µC 8051. Duża rozbudowana płytka testowa, podczas uruchomienia programu można było po kolei śledzić każdy krok, albo w symulatorze i podglądać co się dzieje w poszczególnych rejestrach, albo bezpośrednio na płytce każdy krok był zdefiniowany przez "żółtą strzałkę". Jak miałem jakiś projekt do napisania...
Dlatego, ze rjmp zajmuje tylko jedno slowo, a jmp 2 slowa, wiec procesor potrzebuje dodatkowy cykl na odczyt dodatkowej komorki pamieci. AVR Studio to tylko symulator, nie musi dokladnie odzwierciedlac pewnych niuansow, ktore dla programu nie maja znaczenia. Zauwaz, ze AVR startuje w kilka-kilkaset tys. taktow zegara. Wiec realnie to, ze pierwsza wykonywana...
Niby czemu nieporozumieniem? Jeśli się wyrabia czasowo i pamięciowo to w czym problem? Implementacja zmiennych 64-bitowych w gcc jest ok, w końcu skoro to działa na innych procesorach to i na AVR będzie. Miejsce zajmowane przez funkcje łatwo sprawdzić analizując wygenerowany plik map. Co do kosztu - najprościej zapuścić na symulatorze, np. w AVR Studio...