A ja bym ci jesdnak polecil zaczac od procesora z JTAG. To daje nie tylko mozliwosc debugowania w ukladzie (ktora naprawde ci sie przyda), ale takz emozliwosc ustawienia z AVRStudio stanu procesora, wartosci pinow IO itd. Dzieki temu zdecydowanie latwiej sie szuka usterek w samym ukladzie. Ustaiwasz sobie kliknieciem np. pin IO w stanie wysokim lub...
Witam Widze że układ działa, kwarc również. Sprawdź jeszcze ten plik. Jest to tzw echo dla ATMegi16. Ustawienia dla Terminala to 4800 8N1. A jeśli chodzi o fuse to muszą być ustawione tak jak jest opisane na stronie http://liku.sdfpau.org/artykuly.php?a=av... Musisz postępować zgodnie z instrukcją, (nie zapomnij przestawić zworki) Pozdrawiam
Jeśli programator widnieje w menadżerze urządzeń jako LIBUSB-Win32 Devices -> USBasp, i nie ma tam żółtego znaku ostrzegawczego. To teoretycznie jest poprawnie wykrywany przez system operacyjny. Załóżmy ze to USBasp. Jeśli chodzi o sterowniki to te Drivers-Vista są pod STK500. Dla USBasp ja mam inne. (Tutaj załącznik + instrukcja którą znalazłem - Pana...
#define speaker_pinA_DDR DDRC co oznacza (chyba) ustawienie portu jako wyjście Nie! To tylko zwiększenie czytelności i elastyczności programu. Ta linijka nie ustawia kierunku portu. Każdy port ma swoje trzy rejestry: PINx (do odczytu), PORTx (do zapisu) i DDRx (do ustawienia kierunku). X to literka oznaczająca dany port (np. A). W rejestrze DDRx każdy...
http://obrazki.elektroda.pl/1998348900_1... Witam, chciałbym wszystkim przedstawić projekt sterownika matrycowego wyświetlacza LED. Na początek proszę tylko o nie ocenianie wykonania płytki (na płytce uniwersalnej/pająk) bo jestem świadomy jak ona wygląda i jak ją wykonałem. Historia Pomysł projektu narodził się, gdy jakieś pół roku...
Nie sądzę. Masz kwarc 12MHz i to Ci jest właściwie potrzebne. Teraz musisz tylko ustawić fusebity dla tego kwarcu. Jak - tego Ci nie powiem bo nie wiem. Używam AVRStudio 4.8 a w nim wybieram ustawienia z listy, nie muszę znać kombinacji fusebitów...
Czy w AVRStudio jest możliwość ustawienia autosave? I czy przy zamykaniu AVRStudio zapisuje napisany kod? Czy też trzeba ręcznie robić save? Pytam bo wczoraj zamknąłem a dzisiaj uruchomiłem i zacząłem zmieniać program. No i część nie działała. Okazało się że część wczorajszych zmian została zapisana a część nie.
Aj... zapomniałem przestawić Prescale na 1024 i w kodzie jest na 1 , bo testowałem w AVRStudio :( Piotrek
witam, właściwie rozpoczynam przygodę z AVR'ami i językiem avr-gcc i muszę przyznać, że kompletnie zgłupiałem poniżej zamieszczam kod (jako wycinek większej całości), który moim zdaniem nie działa prawidłowo używam AVRStudio 4 ustawienia projektu: 1. ATmega8 2. fcpu 1000000 3. optymalizacja -O0 (wyłączona) oto kod : [syntax=c] #include <stdint.h>...
Ale piszę w AVRStudio 4. Tylko używam zewnętrznego Makefile, bo generuje mi o 20% mniejsze pliki niż kiedy używam narzedzi AVRStudio - bez względu na ustawienia optymalizacji (w obu przypadkach ustawiam optymalizację na wielkość pliku).
Niby prosty kod, zainicjowanie wyświetlacza, mazanie po nim i nic więcej. Wszystko działa lecz jeśli do projektu dodam linie #include <stdlib.h> to wszystko się wysypuje. AVRStudio się zawiesza podczas kompilowania. Gdzie jest błąd :?: Czy używanie bibliotek wymaga jakiegoś specjalnego ustawienia AVRStudio. #include <avr/io.h> #include "lcd.h"...
ciekaw jestem czemu tobie ten program wysyla az 3x to samo w zasadzie nigdy jeszcze tego procesorka nieuzywalem, ale z zadnym innym takie cos mi sie jeszcze nie zdarzylo proponuje abys sobie pobral bascom avr i w nim na poczatek napisal rs. Jesli bedzie ci wszystko dzialac to mozesz hexa z bascoma zdisasemblowac w avrstudio i wszystkie ustawienia masz...
#define FOSC 16000000UL -> nie poprawiło sytuacji. Jeśli chodzi o wartość rejestrów to debugger wyrzuca 67 (HEX) czyli 103 (DEC) dla UBRRL, dla UBRRH jest 0, co zgadza się z obliczeniami. Fusebity ustawiłem w AVRstudio tu te ustawienia są nazwane jako: EXTHIFXTALRES (czyli zewnętrzny kwarc/oscylator o wysokiej częstotliwości, czas startu 16K CK + 4ms)
z konsoli avrdude -p atmega8 -c STK200 -U hfuse:w:0xD9:m -U lfuse:w:0xe1:m strona którą podałeś generuje dla ustawień domyślnych takie same parametry jak wgrałem -U lfuse:w:0xe1:m -U hfuse:w:0xd9:m czyli fuse bity mam można powiedzieć fabryczne więc w czym problem układ zmontowany ze strony z kursu http://hobby.abxyz.bplaced.net/index.php...
mam problemy z AvrStudio 5 ponieważ nie chce mi wysyłać danych na COM2 ;/ Tak z ciekawości się zapytam w jakim języku został napisany ten programik? Ja testowałem z AvrStudio5 co prawda mam je zainstalowane na maszynie wirtualnej WinXP pod hostem Win7 (jest tam mapowanie z systemowego UART'a na widziany w maszynie wirtualnej) i nie miałem problemu...
Pokaż jeszcze ustawienia projektu w Eclipse i wyjście z samego programowania.
Witam, Przez przypadek zmieniłem ustawienia w AVRStudio z kwarcu na zegar zewnętrzny. Próbuje podpiąć przebieg prostokątny wg. noty aplikacyjnej ale atmega nie chce w ogóle ruszyć. Czy ktoś już z was próbował tak uruchomić procka i może coś doradzić ? http://obrazki.elektroda.net/76_12733243... Pozdrawiam
hej ws am raz mam wszystkie ścieżki podane w ustawienia . ale znalazłem już przyczynę, mój wspaniały antywirus zablokował z AVRstudio plik collect2.exe , po odblokowaniu śmiga dalej :) dzieki za zainteresowanie :)
No w helpie piszą, że jest w planie obsługa projektów z gcc... Wystarczy narazie, że załaduje plik hex i będzie gitara... Potrzebuje go głównie do ustawienia fuse bitów w uC... Na reszte poczekam...
Tak, tak, jest, ok. Jeszcze ten stos, gdzieś mi mignął przedtem, ale nie potrafię znowu odnaleźć - gdzie jest opcja ustawienia stosu? Dodano po 50 Bo w przytoczonym przykładzie nie ma nic o stosie.
Mam AvrStudio i JTAG Cable II i w mojej atemedze16(SMD) skasowałem FuseBit JTAG... Problem w tym, że nie mogę teraz nic zrobić. Czy jest jakiś sposób żeby przywrócić ustawienia domyślne (ustawić z powrotem ten bit)? :cry:
Eclipse IDE for C/C++ Developers Zainstalowałem to nowe środowisko- gorszej porażki nie widziałem... PS Wersja, której teraz używasz jest do ściągnięcia już wstępnie skonfigurowana jak ta co teraz mam? Pewnie, że tak ;) Mirku nie wiem w który miejscu jest ona skonfigurowana... Miałem od Ciebie wersję Ganymede- w której wystarczyło skonfigurować sobie...
hej w sam raz mam wszystkie ścieżki podane w ustawienia , przeinstalowanie nie pomogło restarty tez, ale znalazłem już przyczynę, mój wspaniały antywirus zablokował z AVRstudio plik collect2.exe , po odblokowaniu śmiga dalej :) dzięki za zainteresowanie :)
Prosta rzecz. Musisz w katalogu w którym masz program umieścić prosty plik Makefile. Ten plik to zbiór poleceń dla kompilatora linkera i temu podobnych. Są w nim zawarte informacje na temat optymalizacji kodu i plików wynikowych. Jeżeli masz WinAVR, to musisz mieć również programik do tworzenia takich plików. Jest w jednym z podkatalogów katalogu WinAVR....
Zmontowałem ten układ i wgrałem plik hex udostępniony przez kolegę Gonza. Układ działa. Następnie otworzyłem plik bas w Bascom demo, skompilowałem i wysłałem do procka. Szok - nie działa (nic nie działa - wyświetlacz nie zainicjowany). Co jest? Kompilator źle kompiluje? A może są jakieś ustawienia bascoma, które przeoczyłem. Dodam, że kompiluje się...
Witam zmontowałem programator na wzór tego ze strony btc.pl dokładnie ten -=> http://www.btc.pl/pdf/zl1avr.pdf no i oczywiście nie działa albo ja myśle, że nie działa. Gdy proboje zrobić "connect" do com1, czy com2 pod avrstudio mam connect failed jak sprawdzam na oscyloskopie to na lini nadawania przy samym scalaku czyli [max 232] mam kolo 20 [V] a...
Najnowsze wersje AVRStudio mają już"wbudowaną" obsługę WinAVR. Przy tworzeniu nowego projekty w AVRStudio zaznaczamy opcję AVRGCC. Później wskazujemy procesor, i miejsce zapisania projektu. Wszystko bardzo ładnie się robi. Później w opcjach projektu możemy zmodyfikowac ustawienia co do kompilatora. Domyślnie ma on ustawioną ścieżkę dostępu do AVRGCC...
Po przerwie rozwazalem moj maly problem. Nie byla to wina WINAVR a ustawien FuseBitow ATMega128 ma mozliwosc ustawienia kompatybilnosci wstecz, czyli programujesz ATMega 128 a czujesz sie jak na ATMega 103. Po wylaczeniu kompatybilnosci ze 103 wszystko dziala ekstra. Jak zwykle rozwiazanie bylo dziecinnie proste ;) Pozdrawiam wszystkich
Witam ponownie. Korzystajac z waszych wskazowek dokonalem szeregu testow. Tak wiec po kolei... Wersja AVRStudio to 4.05 Co do wyskakiwania z programu, to wyglada to troche inaczej. Po wykonaniu rozkazu rjmp start stan licznika rozkazow pokazuje ciekawa wartosc. Zaznaczylem to na czerwono. Co do produkowania pliku, jaki ma znalezc sie w EEPROM, to jest...
Porównanie wielkości kodu po skompilowaniu dla AS4 i AS5. Ten sam program pod ten sam mikrokontroler skompilowany w dwóch rożnych środowiskach. Jak dla mnie AS5 to porażka nie pod względem interfejsu a pod względem długości kodu wynikowego. Na razie AS5 to jest GÓWNO W ZŁOTYM OPAKOWANIU. I tutaj pastwo możecie wrócić do debaty nad długością kodu wynikowego....
Witam, Próbuję od 0 zacząć przygodę z DS1307 dla Atmega8L ale jakoś mi nie wychodzi. Wzoruję się i przepisuje kod z http://obrazki.elektroda.pl/4411854700_1... Przyznam, że na pierwsze wojaże wydaje się to dosyć trudne, obsłużyć DS1307... [syntax=c] #include <avr/io.h> // Załaduj bibliotekę input/output #include <avr/interrupt.h>...
Witam, Ostatnio meczylem sie z zaprogramowaniem atmega8. Oryginalny programator avr (avrisp mlk -cos tam) i avr i ciagle blad. Dopiero pozniej zauwazylem ze wlutowany uklad smd byl tupu MLF a nie TQFP a roznia sie one resetem. Moj ma niezanegowany reset. Caly uklad mam juz zbudowany wiec nie chcialbym dokladac zadnego inwertora. Doczytalem gdzies ze...
W zakładce build na samym dole jest export makefile Po co mi eksportować, chodzi tu o importowanie pliku Makefile. W zakładce Project jest opcja "Use External MAkefile" . A po co ty z kolei chcesz używać zewnętrznego pliku makefile. Toż wszystkie potrzebne ustawienia dokonujesz w opcjach projektu jak już było powiedziane i AVR Studio samo zmieni odpowiednio...
Żadnych bitów nie przestawiałem. W takiej sytuacji dlaczego mogło się to zablokować (o ile rzeczywiście się zablokowało) i jak uniknąć czegoś takiego w przyszłości? EDIT: hmm... jak zaglądam do zakładki Lock Bits to domyślne ustawienia są: LB: Further programming and verification disabled BLB0: LPM and SPM prohibited in Application Section BLB1: LPM...
hmm.. na pewno do ustawienia we/wy?... po napisaniu w kodzie: DDRD=0xFE; procesor ustawił na porcie D wartość FE. Program mający ustawiać jedynkę na 1 bicie w zależności od zerowego (wszystko na porcie D): #include <avr/io.h> #include <global.h> void main(void) { while(1){ DDRD=0xFE; if (bit_is_set(DDRD,...
Witam. Tym, którzy boją się fuse bitów i mają z tym problem radzę zrobić tak: 1. Kupić (około 30zł) lub zrobić programator współpracujący z programem AvrOspII 2. Zainstalować program AvrOspII 3. Zainstalować AvrStudio Po uruchomieniu AvrOspII i rozpoznaniu typu mikrokontrolera przechodzimy do zakładek fuse i lock bitów, gdzie ich poszczególne ustawienia...
A tak przepraszam zapomniałem dodać że obecnie używam AVRStudio 6.0 Ok dzięki, tak zrobiłem, wszedłem w ustawienia -> AVR/GNU C Compiler -> Symbols i dodałem wpis: F_CPU=8000000. I działa, tak jak powinno. Szkoda że trzeba aż tak głęboko w opcjach grzebać aby to ustawić. Powinni zrobić w edytorze kodu gdzieś na pasku u góry okienko do wpisywania częstotliwości...
tmf pisał o tym niedawno w temacie o nowym AVRStudio5. Domyślnie korzysta z kompilatora o którym wiadomo że ma błędy. Nie obsługuje starszych programatorów- tylko nowsze i drogie. Trudno znaleźć ustawienia zegara itd. AVRStudio4 jest dość siermiężne jeśli chodzi o edytor. Ale według mnie im mniej bajerów na początek- tym lepiej. Innym wyjściem jest...
Jeżeli stosować się do porady kolegi wyżej można by zastosować tablice tylko dwu-wymiarową.Chcąc mieć 3 poziomy wystarczy nam 3x n gdzie n będzie ilością funkcji danego poziomu a ostatni trzeci odnosnikiem do konkretnych funkcji (za pomocą właśnie wskaźnika) Przyznam że pomysł fajny i relatywnie prosty szkoda że sam tak nie robiłem w moim systemie...
ZbeeGin Najwidoczniej nie wykonujesz procesu kompilacji poprzez wywołania polecenia Assemble jeśli chodzi o ustawienia AVRStudio to mam tak jak na obrazku czyli lewe okno: Debug platform - wybrane AVRSimulator prawe okno: Device - wybrane ATmega8 http://obrazki.elektroda.net/92_12689068... Następnie pod przyciskiem F7 lub CTRL+F7 mam zamiast...
Wszystko kwestia kompilacji, podejżewam że cvavr konfiguruje jeszcze inne stałe w procku, dlatego zajmuje to więcej, odpal AVRStudio jako debugger i zobaczysz kod w asemblerze, wtedy ocenisz kóry kompilator daje "leprzy" kod, a skoro tak przeszkadza ci ilość skompilowanych bajtów, to napisz własny programik w asmie, wtedy podejżewam że będzie zajmował...
schemat jest banalny, PB1 przez przycisk bezpośrednio do gnd, PB0 do bramki mosfeta przez rezystor 10Ohm, reset niepodłączony, na zasilaniu elektrolit 10uF. Na razie nie ma podłączonego żadnego obciążenia, zmianę pwm obserwuję na woltomierzu podpiętym do PB0. Nie posiadam oscyloskopu aby coś więcej powiedzieć na temat działania switcha i jego drgań,...
Prędkość transmisji 115200 b/s i w moim przypadku Port COM2. AVRStudio automatycznie znajduje port. Czyli wszystko jak jest napisane... Zrobił się ciekawy problem, bo wszystko jest dobrze a i tak nie działa :D Dodam, że instalowałem programator na portach usb z płyty głównej. Zdarza się że na dostawianych czy też przednich portach coś może nie działać....
Moj dziala pod winxp. Jakie masz ustawienia zworek? Osobiscie mialem klopoty z tym programatorem bo sciezki plytki drukowanej sa tak male ze byly przetrawione, a sprzedawca nabral wody w usta mimo moich maili zadnej pomocy. Poradzilem sobie mierzac wszystkie sciezki i latajac je cienkim drucikiem. Jaki program uzywasz? Bo ja uzywam avr studio 3.6 dziala...
Witam, posiada Atmega128 i jestem zmuszony użyć portu F jako wyjścia. Korzystam z AVRStudio 4.18 lecz rejestry tego portu nie są dostępne. Dowiedziałem się, że to tych rejestrów trzeba dostać się przy pomocy funkcji LDS/STS i tu rodzi się moje pytanie: Czy są jakieś odpowiedniki tych funkcji w języku C. Jak mogę ustawiać/kasować pojedyncze bity na porcie...
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ć a ustawić xxx takie pytania się cochwila powtarzają i są bardzo...
Spróbuj jeszcze raz sprawdzić, czy CI kompilator nie zmienił jakichś ustawień programatora/kompilatora... I powiedz, czy wgrywasz stary hex, czy zrekompilowany w zasadzie kompilacja przebiega w taki sposób że wywołuję polecenie make z opcjami clean, all, program w zależności od potrzeb więc całe ustawienia sprowadzają się do pliku makefile. Plik makefile...
Witam Mam spięty atmega128 z max6675 przez sprzętowy interfejs SPI ss - pb0 sck - pb1 mosi - wisi miso - pb3 układ max6675 wysyła dane ale nie odświeża. Aby odczytać aktualne dane musze zresetować uC Nie wiem gdzie popełniam błąd jeśli mógł by któryś z kolegów spojrzeć na to.. Program odczytuje 2 bajty danych z max6675 i wysyła na uart z faktu ze oscyl....
Opoznienia mogly sie zmienic zwlaszcza gdy samemu sie pisalo petle opozniajace typu np for... while... . Polecenia obslugi sa wtedy znacznie skracane (ponad 50%). Latwo to zaobserwowac w podgladzie disassemblera w sumulacji programu. sam tego doswiadczylem gdy musialem napisac instrukcje obslugi protokolu 1wire gdzie bez optymalizacji procedury nie...
0. Dyrek nie rozpaczaj... w końcu to forum służy rozwiązywaniu problemów... :D 1. Ściągamy "Aktuelle Firmware" http://www.ullihome.de/index.php/USBAVR-... Do wyboru mamy wersje dla ATmega8, 88, 168 Bootloader für ATMega8 Stand 25.09.2007 Bootloader für ATMega88 Stand 25.09.2007 Bootloader für ATMega168 Stand 01.10.2007...
avrstudio timer avrdude avrstudio kompilacja avrstudio
monitor lusterko kamery konfiguracja winstars borland builder
rozprowadzenie ciepła suszarka siemens
Wylany wyświetlacz w smartfonie - czy można naprawić? Uszkodzony zaworek iglicowy w Simson SR2 - objawy