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.
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>...
Aj... zapomniałem przestawić Prescale na 1024 i w kodzie jest na 1 , bo testowałem w AVRStudio :( Piotrek
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ę...
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...
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...
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...
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...
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...
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...
Witam, Staram się napisać własny bootloader który ma odczytywać plik z karty SD. Ale nie mogę uporać się z problemem, jak wrzucić bootloader pod odpowiedni adres w pamięci. Na elektrodzie znalazłem że w AVRStudio (4.X) robi się to przez Project->Configuration Options-> Memory Setings i tam wpisuje: Memory Type: FLASH Name: .bootloader...
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...
Używam AVR Studio 4.13+SP1 i WinAVR-20070525 Projekt jest pobrany ze strony której link jest podany w pierwszym poście tego tematu. Uczytałem go tak że odpaliłem AVRStudio i wybrałem New Project , wpisałem Project name i wygrałem AVR GCC. Potem do utworzonych katalogów dodałem pliki z projektu. Kompiluję poprzez F7 (Build Activ Configuration) i jak...
Witam! Z tego wszystkiego wgrałem program spod Bascoma, gdzie próbowanie wynosi 8kHz, ADC ustawiony na preskaler 8, Single Conv, rez. 16MHz. Dla potomnych, tak powinien wyglądać sygnał (i tak wygląda spróbkowany dzięki programowi z Bascoma). Sygnał 1kHz. http://obrazki.elektroda.pl/8315338600_1... Prawda, ze ładnie :)? Probkowany sygnał programem...
...Co masz na mysli piszac "chlapniesz"? Chlapanie tutaj na forum czy w swoim kodzie? :) Myślałem o kodzie ;) Hm skoro widzisz jeszce jakies kwiatki, to bede wdzieczny, jesli sie nimi podzielisz ze mna. :) Jasne Dcf_array(1).28 'dla const index Dcf_array(4).4 dla Dcf_array() As Byte Index jest const , a ma być variable. Tzn....
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...
Kolego mirekk36 to program próbny. Wiem, że w przerwaniu należy umieszczać jak najmniej kodu a na pewno już nie jakieś skomplikowane procedury. Kod w tym przerwaniu umieszczony został już po prostu z braku innych pomysłów i ciekawości. Docelowo przyciśnięcie tego przycisku ma zatrzymać prace całego układu, i w nim mam zmienić pewne parametry i powrócić...
-funsigned-char -funsigned-bitfields -DF_CPU=8000000 -O0 -fpack-struct -fshort-enums -g2 -Wall -c -std=gnu99 -mmcu=atmega8 Linkera: -mmcu=atmega8 Co wypluwa: ------ Build started: Project: stacja, Configuration: Debug AVR ------ Build started. Project "stacja.avrgccproj" (default targets): Target "PreBuildEvent"...
Witam, zdefiniowałem sobie dwie funkcje do ustawiania i kasowania bitu w rejestrze nie zmieniając stanu innych bitów, mają to być odpowiedniki assemblerowskiego sbi i cbi. Definicje wyglądają następująco: #ifndef _MY_DEFS_ #define _MY_DEFS_ #include <avr/sfr_defs.h> // Ustawia bit w rejestrze sfr #define set_bit(sfr, bit) _SFR_BYTE(sfr)...
Witam. Dzisiaj chciałbym Wam zaprezentowć moją najnowsza aplikację - NAvr. Jest to już wersja 2.0a. Program NAvr® v.2.0a służy do graficznej obsługi znanego nam wszystkim programu avrdude. Obsługuje masę różnych procesorów oraz programatorów. Co można zrobić za pomocą tego programu? 1. Wgrać z dysku plik *.hex do pamięci flash 2. Ściągnąć na dysk...
AVRStudio 4.18 + WINAVR najnowszy. Reszta kodu i bibliotek to V-USB i tego nie ma sensu zamieszczać. Niezamieszczona część pliku main.c to ustawienia portów, zmiennych itp. Jak tak mocno chcesz to go zamieszczam. Ciekawi mnie czy jest tam coś istotnego co zataiłem. [syntax=c]#include <avr/io.h> #include <avr/wdt.h> #include <string.h>...
Witam . Napisałem ( prawie) sobie na ww procesor program w asm i bascomie który ma robić za zamek otwierany kartą . W bascomie wszystko działa w 100 % według założenia jednak w asm mam taki problem że układ sam zmienia swoje taktowanie (ponad 2x) przez co wszystkie funkcje czasowe nie pracują jak powinny . Nie było by w tym nic niezwykłego ( ustawiony...
Witam, Zabawę z programowaniem oraz urządzeniami zacząłem od niedawna. Jednak mam nietypowy problem. A więc... Ustawiam o tak: //Tryb parzystości UCSR0C |= (1 << UPM00); UCSR0C |= (1 << UPM01); i niech mi ktoś powie, czemu ta kombinacja - prócz do wpisania do rejestru UCSR0C stanu logicznego 1 w odpowiednie miejsca, zmienia mi wartości także...
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.
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...
Rzeczywiście program jest ok. Problem był w ustawieniach w AVRStudio.
Pomyśl nad zastosowaniem rejestru przesuwnego. Np 74HC595. Można te układy łączyć. Potrzebne będą trzy linie procesora. Jedna do ustawienia wprowadzanego bitu druga to zegar rejestru przesuwnego a trzecia służy do przeniesienia danych z rejestru na wyjścia. Układ ma 8-io bitowe wyjście czyli do podwójnego wyświetlacza będą potrzebne dwie takie kostki....
Ciekawa konstrukcja jest tu: http://www.der-hammer.info/hvprog/index_... Kompatybilna z AvrStudio i może programować w trybie szeregowym i równoległym wysokonapięciowym. Ponadto załączam jeszcze inny schemat, lecz niestety nie mam żadnych konkretniejszych danych na jego temat.
Zainstalowałem ciekawy pakiet zawierający różne gotowe procedury ze strony http://www.procyonengineering.com/avr/av... Problem zaczyna się gdy chcę go użyć z avrstudio (w ustawieniach avrside zakładka Ścieżki jest ustawiona na ten pakiet) a mianowicie w kodzie jak poniżej wyskakuje mi komunikat "undefined reference to lcdInit" Co...
1. Odepnij od procesora wszystko poza programatorem; 2. Sprawdź ustawienia dip-switch/zworek (jeśli są); 3. Zrób uczciwy ChipErase[F8] i od razu zaptaszkuj "Erase chip before flash programming"; 4. Odczytaj FuseBity i je pokaż; 5. Jeśli ten programator jest z czymś zgodny, to pokaż również wartości odczytane przez AVRStudio.
witam. mam mały problem. kiedyś bawiłem się w programowanie AVR-ów mając do dyspozycji STK500, wszystko szło bez problemów a jako oprogramowania używałem AVRstudio. Aktualnie jestem w posiadaniu programatora ISP AVR STK200/300. i teraz moje pytanie-czy da się obsługiwać go przez AVRstudio, bo nijak nie mogę go uruchomić (za każdym razem "detecting failed"),...
Witam mam proble, ze skompilowaniem projektu z plikiem *.asm Znalzałem w necie soft do obsługi LCD siemensa make: *** No rule to make target `lcd.o', needed by `GLCD.elf'. Stop. podejrzewam że trzeba tu: http://lsbnet.pl/~greatlukas/avrstudio.j... coś dopisać, tylko co??
czyli co wpisać w : hFuse : iFuse: eFuse: no i lockBit: ? Prosze o pomoc Jak Ci pomóc, jeśli nie napisałeś jaki to procesor ani co chcesz zmienić w ustawieniach.
Też parę dni temu byłem na etapie testowania tego układu i doszedłem do następujących wniosków. Układ działał poprawnie tylko z softem AVRprog z pakietu AVRstudio. Do pracy z bascomem w ustawieniach programatora wybrałem External i podałem ścieżkę dostępu do AVRprog.exe - działało jak należy. Na stronie było napisane, że układ działa również z softem...
kiedyś w każdym środowisku był katalog /include, gdzie wkładało się wszystkie potrzebne biblioteki. Nie trzeba niczego kopiować, wystarczy poinformować kompilator i linker o kolejnym katalogu, w którym powinien szukać plików (opcja "-I"). Robi się to albo w Makefile(gdy nie używamy "kobył"), albo w odpowiednich ustawieniach projektu.
Czy ktoś może ma taki sam problem, że AVRStudio 4.0, emuluje Ptzerwanie INT1 i INT2 tylko poziomem, nie zaleznie od ustawienia. INT0 dziala tak jak ustawie, na zbocze, zmiane, poziom, tamte natomiast tylko na poziom. Program pisze w C i podtykam mu plik *.cof
W AVRstudio, wlaczam zakladke Fuses. Program sczytuje aktualne ustawienia. Zmieniam JTAGEN na wylączony i kiedy wciskam Verify lub Program otrzymuje informacje o bledzie. Przeoczam jakis parametr..?
no to programuj sobie spod avrstudio 4 - tam jest bardzo ciężko pomylić się z tymi ustawieniami
Nie mam pomysłów. Płytkę sprawdzałem, nie ma na niej błędów. Przecież już napisałem, gdzie masz błąd. Transmisja zaczyna się od funkcji i2c_start() , po której zapewne następuje funkcja i2c_write() . We funkcji i2c_start() generujesz warunek startu (SCL=1, SDA->0). Wchodzisz do funkcji i2c_write() i zaczynasz od ustawienia linii SDA adekwatnie do najstarszego...
Witam! Przepraszam za przerwę, musiałem trochę odpocząc od tej mojej atmegi. Korzystam z WinAvr. ekrzychoooo, płytke sprawdzałem kilka razy (atmegę lutowałem sam, a widzę że wszystkie nóżki są przylutowane do płytki). Moglibyście mnie naprowadzic jak sprawdzic te fusebity? Jest to gdzieś w ustawieniach programu WinAvr/AvrStudio ? Pozdrawiam
Wiem o tym... ale mysle ze sie da przystosowac AVRWalter do wspolpracy z AVRStudio (co zreszta pisalem) W ustawieniach avtstudio jest mozliwosc dodania wlasnych programow, i tan taz tkwi problem bo niewiem jak ustawic by parametrem do AVRWalter byla sciezka do pliku hex (koniecznie "Generic")
ATmege328 można zaprogramować w AVRStudio4 lub 5, tylko programatorami obsługiwanymi przez AVRStudio. Tylko trzeba uważać przy programowaniu fusków.
W kodzie nie podajesz wartości "F_CPU" więc pobiera ją z ustawień kompilatora, w AVRStudio to ustawisz(Project->Configuration Options->Frequency). Ewentualnie kiedyś spotkałem się z przypadkiem, że w dołączonej bibliotece była zadeklarowana wartość F_CPU i jeśli jest inna to też będzie się sypać.
Witam zbudowalem programator ze strony http://www.der-hammer.info/hvprog/index_... zaprogramowalem firmware z stk500 z folderu avrstudio 4 stk500.enb kozystajac z programiku enb2hex.exe po wlaczeniu zasilania zapala sie zielona dioda potem czerwona i znowu zielona, zielona zostaje juz na stale ale avrstudio nie wykrywa programatora mialem/mam problemy...
Zbudowałem taki programator. Zainstalowałem sterowniki od kabla, dioda zielona się świeci ale niestety nie działa. Myślę że problem leży w ustawieniach programu. Wcześniej używałem tylko stk200 i nie wiem jak należy skonfigurować AVRstudio 4 aby działało. Prubowałem też użyć Bascom AVR ale niestety efekt ten sam czyli nic nie działa.
Witam, posiadam programator STK500 (AVRstudio wykrywa oprogramowanie w wersji 2.01) oraz płytkę "testową" z procesorem ATmega8a, taktowanym zewnętrznym rezonatorem 8MHz. Zarówno poprzez BascomAVR jak i AVRStudio mogę bez problemu kasować program, wgrywać i odczytywać go. Programując z poziomu AVRStudio nie ma też różnicy czy ustawie procesor ATmega8...
Widzę to w AVRStudio. Do programowania używam JTAGa i przy debugowaniu jedynie ten Rejestr zostaje nie zmieniony.
Kable że tak powiem są fabrycznej długości. NIGDY nie było z nimi problemów. Co więcej mam kilka rodzaji kabli i wszystkie działały, teraz działają tylko raz na jakiś czas, jeden wcale. W urządzeniach coś było na pinach ale to odłączyłem - pozatym nigdy to nie przeszkadzało. Jak na moje oko to ten problem wziął się z miejsca którego nie znam - czyli...
Możesz pokazać cały program i napisać w czym piszesz (Domyślam się, ze AVRStudio). Może nie dołączyłeś jakiegoś nagłówka z definicją procka?
Zloliwosc rzeczy martwych, chcialem przetestowac te petle czasowe w avr_studio ale nie moge zmienic czestoliwosci procka w ustawieniach programu. Zmieniam w project>>configuration options na 2000 000Hz a dalej uparcie wyswietla mi 4MHz w panelu procesora. Trzeba jeszcze cos w tym programie zmienic czy to blad programu?
Witam, Jak można skorzystać z dodatkowej pamięci bootloadera NRWW w Atmedze (oczywiście po jej uwolnieniu przez zmniejszenie przestrzeni bootloadera przez bezpieczniki), żeby móc z niej skorzystać jako pamięci programu? Chodzi o to, żeby AVRStudio 4 widział tą pamięć i dobrze liczył zajętość programu. Próbowałem z ustawieniem przestrzeni bootloadera...
Witam Nie, nie będziesz miał problemu jeśli będziesz ładowac plik .HEX tym programem. http://www.amwaw.edu.pl/~adybkows/elka/i... Możesz nie stosować kostki 74LVC244 tylko bezpośrednio spiąć port LPT z mikrokontrolerem. Ja dla bezpiecześstwa stosuje szeregowo rezystory 330R na linie MOSI, MISO, SCK i RST. Dodatkowo będziesz mógł zmieniać ustawienia...
Tak czytam i oczy przecieram ze zdumienia. Też mam Bascom 1.11.9.8 i programator USB zgodny ST500 (dokładnie to pisze na nim USB AVR ISP II FT). Nie mam zainstalowanych żadnych AVRStudio itp. i jak kolega wyżej pisze wszystko pięknie się programuje w trybie "STK500 native driver"... Poszperajcie w ustawieniach.
Tutaj popełniasz dosyć poważny błąd. Po odebraniu pierwszego bajtu zatrzymujesz transmisję na SPI na stosunkowo długi czas potrzebny na przesłanie tego bajtu poprzez USART. Nie to jednak jest najgorsze. Po dokładniejszym przeanalizowaniu noty ADIS16100 zauważyłem dwa dosyć ważne problemy. Pierwszy to taki, że stosunek czasu trwania stanu wysokiego...
Witam:) Wykonuje ćwiczenia z książki P. Góreckiego i pojawił się problem. Program dotyczący licznika- działa gdy po wgraniu go do flash np. odczytam fusebits (AVRstudio) po odłączeniu zasilania i ponownym podłączeniu mikrokontroler milczy, ponowne odczytanie fuse ożywia go. Ma ktoś jakieś pomysły ? Zmieniałem ustawienia BODLEVEL nic nie daje.....
Nie wiem. Nie znam się na AVR, ale komunikat błędu pasuje jak ulał do sytuacji, w której ktoś edytował makefile ręcznie, nie wiedząc, że program make rozróżnia tabulacje od spacji i oczekuje określonych znaków (lub ich braku) w określonych miejscach. No i jeszcze jedno. Utwórz nowy projekt w katalogu o sensownej nazwie (bez spacji i polskich liter)...
Troche mnie niepokoi że wszedzie gdzie komentarz (i specyfikacja i2c) mowi o ustawieniu stanu wysokiego, Ty ustawiasz niski i na odwrot. Tak chyba nie ma byc? Poza tym mowisz o adresie 0x94 a wysylasz 0x96..?
Ja tam widzę na Twoim screenie, że używasz jakieś bardzo starej wersji avrdude (5.11) i to od Kardasia. Mam dwie wersje avrdude ale to : avrdude -c usbasp -p t13 -B 1500.0 -U lfuse:w:0x39:m -U hfuse:w:0xFB:m nie działa na obu. NB ta stara 5.11.1 działa z klawiszem programowania w AVRStudio, a ta nowa od Kardasia niestety nie. Dobrze, że przy instalacji...
Niestety nie chodzi tu o kwarc, sprawdzałem oscyloskopem i wyszło mi, że jest dobrze ustawiony. Co do inicjalizacji to zmieniłem ją zgodnie z datasheet'em i sprawdziłem z 1 i 2 bitami stopu, ale nadal to nie pomogło. void USART_Init (unsigned int ubrr) { UBRR1H = (unsigned char)(ubrr>>8); UBRR1L = (unsigned char)ubrr;...
..niestety z ręką na sercu odpaliłem symulację w AVRStudio i obserwowałem przełączanie MUX-w....4 sekundy przy na kanał jak w banku i to jeszcze przy ustawieniu ADCSRA = _BV(ADEN)|_BV(ADPS0)|_BV... //cpu/32
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 z AVRLib, chodzi mi głównie o obsługę kart MMC. Problem w tym że kompilator...
avrstudio timer avrdude avrstudio kompilacja avrstudio
telewizor wykrywa słuchawki siłownika master moduł komfortu kodowanie passat
generator liczb losowych generator liczb losowych
Agregat 3kW do zasilania elektroniki pieca i pomp Zmywarka Bosch SPS4HMI49G - brak sygnału dźwiękowego