Był sens o tyle, że coś byś pchnął do przodu. Tak, mając płytkę jaką masz, siłą rzeczy kolejne projekty będziesz robił na M16. Druga sprawa - wbudowany interfejs USB zwykle obsługuje kilka endpointów USB, czyli można sobie przy jego pomocy zrobić kilka interfejsów szeregowych widzialnych na PC. Zaletę to ma ogromną przy uruchamianiu programu - zwykle...
Mój problem trochę zazębia sie z tym wątkiem, dlatego tutaj go opiszę. Atmega16 z wyświetlaczem podpiętym do portu C (JTAG wyłączony). Po kompilacji programu, wgraniu programu do procesora i ustawieniu fuse bitów 0xff i 0xc9 na wyświetlaczu LCD w pierwszej linii świecą się tylko prostokąty. Reset procesora niczego nie zmienia. LCD podłączony poprawnie,...
Tutaj sposób na współpracę Atmel Studio 6 i USBasp 32 -e -U flash:w: ” $(ProjectDir) Debug \$(ItemFileName).hex ” :a u siebie zmieniłem to na: -e -P usb -c USBasp -p ATmega8 -e -U flash:w:$(ProjectDir)Release\$(ItemFileN... Czyli mega8 , Release i bez cudzysłowia. Release dlatego, że używam trybu Release Build. Chociaż na Debug też...
(at)fabjan1994 Na moje oko to proces budowania nie działa popawnie (compilation termiated). Problem tkwi w powłoce sh . Tu masz rozwiązanie problemu: http://www.avrfreaks.net/forum/windows-8... A tutaj Twój makefile po lekkim formatowaniu. Działa bez problemów: [syntax=bash] # Hey Emacs, this is a -*- makefile -*- #---------------------------------------...
Witam, ja byłem zmuszony do rozgryzienia i na podstawie podpowiedzi (at)zumek rozgryzłem :) Command: ścieżka do pliku avrdude.exe Arguments: -p m8 -c usbasp -P usb -U flash:w:$(ItemFileName).hex:a m8 model procka (atmega8) zastąpić kodową nazwą procka Initial direktory: $(ProjectDir)\debug /* bądź */ $(ProjectDir)\Release //w zależności od opcji przy...
Witam, mam problem z uC Atmega644, programatorem AVR-Doper (stk 500v2), po ISP. Programator wielokrotnie współpracował z tym uC, co więcej potrafi odczytać flash oraz eeprom, zapisać eeprom, lecz nie potrafi wpisać programu do flash. EDIT: Przetestowałem też Mega16, ten sam problem. EDIT2: Coś mam spierniczoną konfiguracje WinAVR bowiem gdy z Mega16...
Witam, Czy komuś udało się zaprzęgnąć do pracy środowisko Eclipse/WinAVR w celu kompilacji kodu i AVRstudio do symulacji/debugingu? Mi jak dotąd udało się tylko sprawić, by AVRStudio debugował kod assemblera, natomiast zależy mi na podglądzie kodu w C. Może ktoś z Was już tego próbował? W tej chwili, kiedy ustawiam kompilator, by wyrzucał obiekty pod...
Nie miałem za bardzo czasu ale wracam do nierozwiązanego problemu. http://obrazki.elektroda.pl/7699775600_1... http://obrazki.elektroda.pl/3826926900_1... Tak wyglądają screeny po wywołaniu programu CRCGEN. Pliki wgrane programatorem działają poprawnie a przez bootloader tylko ten krótki (choć po przemieleniu ma także...
Ustawienie kierunku wyjścia było tylko przy wyrzucania zbednych linijek usunąłem go ale już dopisałem, moze ktoś sprawdzić czy u niego działa taki prosty kod bo ja już zaczyna podejrzewać procek... . Jeżeli wrzucę LED_TOGGLE; w pętle while to na oscyloskopie widzę przebieg prostokątny więc pozostałe sprawy są OK nie wiem dlaczego nie działa to przewanie...
Utwórz jeszcze raz projekt i zaimportuj same pliki. Przy tworzeniu projektu wyłącz w konfiguracji opcję "Debug". Ma być tylko "Release".
Ale to wynika z tego, że zadeklarowałeś tablicę o rozmiarze większym, niż wartość jaką ją inicjujesz (i wtedy wszystkie pozostałe elementy, które nie zostały zainicjowane przyjmują wartość 0). Z tym warningiem też nie zawsze jest jak piszesz - w moim kompilatorze nie było żadnego ostrzeżenia, pomimo tego, że znak NULL nie mieścił się w tablicy. My wiemy...
Witam, chciałbym zacząć swoję przygodę z mikrokontrolerami. Myślałem, aby zacząć z tym kursem [url=http://hobby.abxyz.bplaced.net/inde... Niestety już na samym początku pojawiły się problemy. Podaję komunikat, kod i plik makefile. [syntax=text]# Hey Emacs, this is a -*- makefile -*- #---------------------------------------...
Podaj może tekst z okienka "Output" po kompilacji programu w C (wybierz z menu Build->Rebuild Solution). Jakiej konfiguracji używasz: "Release" czy "Debug"? Z jakiego podfolderu projektu wgrywasz plik .hex: z "Release" czy "Debug"?
Korzystam z winavr i dodawałem tam HD44780.c ale dla pewności dodam plik makefile [syntax=c]# Hey Emacs, this is a -*- makefile -*- #---------------------------------------... # WinAVR Makefile Template written by Eric B. Weddington, Jörg Wunsch, et al. # # Released to the Public Domain # # Additional material for this...
Skopiowałem makefile z PN (działający) do AVRS. Nadal bez zmian Tutaj są te pliki: Makefile z Programer's Notepad (działa) # Hey Emacs, this is a -*- makefile -*- #---------------------------------------... # WinAVR Makefile Template written by Eric B. Weddington, Jörg Wunsch, et al. # # Released to the Public Domain...
Udało mi się opanować debbuger, czytał plik ELF release zamiast debug. Przy jego pomocy ustaliłem że do funkcji zapisu idą poprawne adresy. spmWriteWord(addrCounter, mnemonic); // addrCounter - adres komórki pamięci, zgodny z lokalizacją aplikacji, zaczyna się w moim przypadku od 0x0B00 Wygląda na to że gdyby w tym miejscu wpisywać dane z pageBufferPtr...
[syntax=avrasm]# Hey Emacs, this is a -*- makefile -*- #---------------------------------------... # WinAVR Makefile Template written by Eric B. Weddington, Jörg Wunsch, et al. # # Released to the Public Domain # # Additional material for this makefile was written by: # Peter Fleury # Tim Henigan # Colin O'Flynn # Reiner...
W makefile zmieniam tylko: TARGET=nazwa (nazwa pliku c bez .c) MCU=atmega8/32 itp. AVRDUDE_PROGRAMMER=usbasp (Enable editing makefile) AVRDUDE_PORT=USB (Port) Cały makefile wygląda następująco: # Hey Emacs, this is a -*- makefile -*- #---------------------------------------... # WinAVR Makefile Template written by Eric...
Witam. Program (asm) zrobiony dla attiny2313 (AtmelS) chciałem wgrać programatorem Avrusb na procesor, więc pomyślałem o Winavr. Czytałem wątek[url= https://www.elektroda.pl/rtvforum/topic1... Jedyne co mogłem ustawic to "ASRC". [syntax=avrasm]# Hey Emacs, this is a -*- makefile -*- #---------------------------------------...
# Hey Emacs, this is a -*- makefile -*- #---------------------------------------... # WinAVR Makefile Template written by Eric B. Weddington, Jörg Wunsch, et al. # # Released to the Public Domain # # Additional material for this makefile was written by: # Peter Fleury # Tim Henigan # Colin O'Flynn # Reiner Patommel...
[syntax=c] # Hey Emacs, this is a -*- makefile -*- #---------------------------------------... # WinAVR Makefile Template written by Eric B. Weddington, Jörg Wunsch, et al. # # Released to the Public Domain # # Additional material for this makefile was written by: # Peter Fleury # Tim Henigan # Colin O'Flynn # Reiner...
Zrobiłem filtrację napięcia zasilającego, połączyłem masy, podłączyłem VREF przez kondensator do masy, reset przez rezystor nie miałem jedynie na stanie cewki, aby zrobić podobny układ jak tutaj: http://mikrokontrolery.blogspot.com/2011... Po podłączeniu dalej to samo, scope wykrywa jedynie szumy. Spróbowałem jeszcze...
Witam!! Uzywam ostaniej wersji Winavr 20050214. Z pliku sample pobieram makefile`a i go modyfikuje pod moje potrzeby. Wywoluje Make all,ale nie otrzymuje pliku z rozszerzeniem *.cof. Zmienialem linie DEBUG = dwarf-2 na DEBUG = stabs zgodnie z podpowiedziami z tegoz pliku - ale nadal nie mam pliku *.cof. Pozdro/smalski Załączam kod pliku # Hey Emacs,...
Witam, mam USBSTICK (VW4RZUSBSTICK) oraz VW4AVRRAVEN no i potrzebuję pomocy przy programowania tego urządzenia. W AVR Studio 4 mogę spokojnie wysyłać wiadomości oraz odczytywać temperaturę z urządzenia. Pobrałem WinAVR z ProgrammersNotepad. Chciałem uruchomić nawet zwykły program z pustym main, tylko pojawia mi się błąd podczas uruchomienia: > "make.exe"...
Zrobiłem w końcu ten wyświetlacz, ale przy próbie zmiany na system dwójkowy, WinAVR wyrzuca coś takiego: > "make.exe" all -------- begin -------- avr-gcc (WinAVR 20100110) 4.3.3 Copyright (C) 2008 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for...
No dobra, udalo ci sie polechtac moja proznosc wiec moze zrobimy tak. Opisze tutaj przykladowego mekafile-a z nastawieniem na WinAVR, Atmega8 i STK200 tak aby inni tez cos z tego mieli. W zasadzie wszystko jest opisane w angielszczyznie no ale jakby kto nie umial to daje po polsku. # Hey Emacs, this is a -*- makefile -*- #---------------------------------------...
Już się całkowicie pogubiłem. Podczas kompilacji dostaje to, widać tu te opcje. Ale jest dużo ostrzeżeń :/. [syntax=c]19:35:38 **** Incremental Build of configuration Release for project termo2 **** make all Building file: ../Debug.cpp Invoking: AVR C++ Compiler avr-g++ -Wall -Os -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -funsigned-char...
Problem w tym, ze działał z dozo większym projektem. Wziąłem nawet make file z katalogu mfile zupełnie nic nie zmieniając skompilowało tylko main.c dodałem drugi plik wywala błąd. Po reinstalce uporządkowałem katalog z projektami. i stary przestał działać a przed reinstalką dział, ale nowy projekt na jego makefile nie ruszył. Dołączam plik make jakby...
(at)szelus "Mógłbyś podsłuchiwać własną transmisję... " Mogę, tyle że oscyloskopem bez pamięci, który w dodatku śmieci na linii... :-( Jak dla mnie nadawał się tylko do testowania ogólnego stanu linii (przydźwięk i czy coś leci, jak to wygląda - stabilnie czy nie, i tylko przy ciągłym wysyłaniu tego samego znaku przez ATMEGĘ, np. 0xFF, 0xAA, 0x55 i...
Tak powinien wyglądać plik Makefile: # Hey Emacs, this is a -*- makefile -*- #---------------------------------------... # WinAVR Makefile Template written by Eric B. Weddington, Jörg Wunsch, et al. # # Released to the Public Domain # # Additional material for this makefile was written by: # Peter Fleury # Tim Henigan...
W złym miejscu szukałeś. Twój problem nie jest związany z Atmel Studio lecz z toolchainem - kompilatorem i linkerem. I w dokumentacji tych programów musisz szukać rozwiązań. Katalog w ktorym znajdzie się plik elf jest dowolny - określa to skrypt Makefile, akurat domyślnie dla celu Debug w AS plik ten znajduje się w podkatalogu Debug, dla celu Release...
Witam. mam problem z programmers notepad. Podczas próby kompilacji wyświetla mi się błąd "no rule to make target" zrobiłem makefile pod następujące ustawienia: mikroprocesor: ATMega16 programator: USBasp kwarc: 16MHz poniżej kod makefile: # Hey Emacs, this is a -*- makefile -*- #---------------------------------------...
Witam, Napisałem ćwiczebny program w C pod ATMega16. Składa się z pliku test.c oraz config.h . Wszystko w katalogu mfile. Środowisko WinAVR-20090313. Wszystko jest w porządku do czasu kompilacji. Wyskakuje mi błąd: make: *** No rule to make target `test.c.elf', needed by `elf'. Stop. > Process Exit Code: 2 > Time Taken: 00:01 Podejrzewam,...
Witam, mam prośbę, czy mógłby ktoś sprawdzić mojego Makefil'a, ponieważ podczas kompilacji wrzuca mi błąd o kodzie: avr-objcopy: 'main.elf': No such file make: *** [syntax=c]//sterownik wyswietlacza #include "HD44780.h" //usawiasz tam porty sterujące, nie musisz ogarniać kodu #include <util/delay.h> #include <avr/io.h>...
A próbowałeś w trybie Release skompilować zamiast Debug?
' avrdude -p m8 -c usbasp -P usb -U flash:w:”${PROJECT_DIR}bin\Release... ' A spróbuj tak: avrdude -p m8 -c usbasp -P usb -U flash:w:${PROJECT_DIR}\bin\Release\${PRO... Poza tym czy rzeczywiście "release" kompilujesz, czy może "debug" ? :)
Faktycznie, okazało się, że miałem opcje Build miałem ustawioną na Debug, a nie Release. Dzięki za pomoc. Jednak program po kompilacji znacznie różni się pod względem wielkości z tym, co napisał mickpr . Mój log z konsoli wygląda następująco: Invoking: Print Size avr-size --format=avr --mcu=atmega8 BGM.elf AVR Memory Usage ---------------- Device: atmega8...
Jak się upierasz przy ASM, ale nie chcesz wszystkiego pisac od zera i cos podejrzeć "jak to jest zrobione" no i ogarniesz podstawy programu MicrochipStudio to w nim można otworzyć przykładowe programy (z biblioteki ASF) lub ściągnąć sobie gotowy przykład z -> https://start.atmel.com/#examples/touch Taki przykład mozna odpalić w MicrochipStudio w...
W AVRStudio stwórz projekt "GCC C++ Executable Project" https://obrazki.elektroda.pl/1839141900_... następnie wybierz Atmega8 https://obrazki.elektroda.pl/4897385900_... usuń "main.cpp" z projektu https://obrazki.elektroda.pl/7900310400_... dodaj main.cpp do projektu https://obrazki.elektroda.pl/5870815300_...
Wybacz Kolego ale można się załamać - nie znasz podstaw programowania! Weź sobie jakąkolwiek książkę do C i przeczytaj chociaż KILKA PIERWSZYCH ROZDZIAŁÓW... Bardzo uprzejmie proszę. Forum nie jest od nauczania C, nawet na przykładach! Najprostszy program ma postać: #include <stdlib.h> #include <stdio.h> int main(void){ sleep(1);...
Umieszczam kod ze strony radzia. HD44780.c [syntax=c] //--------------------------------------... // Wyświetlacz alfanumeryczny ze sterownikiem HD44780 // Sterowanie w trybie 4-bitowym bez odczytu flagi zajętości // z dowolnym przypisaniem sygnałów sterujących // Plik : HD44780.c // Mikrokontroler...
Moje problemy odbiegają od poprzedników ale temat zgodny, więc: Mam uP Atmega 8 oraz wyświetlacz zgodny z hd47780 2*16znaków. Gdy wrzucam jeden znak na wyświetlacz przy pomocy kodu niżej wszystko jest ok: while(1) { LCD_CLEAR; LCD_LOCATE(1,0); LCD_WRITE_DATA('d'); } return 0; } Mogę kilka takich znaków wrzucić...
No niestety nie ruszył na tym. Dodam, że jest to mój pierwszy projekt i nigdy nie testowałem mojego Makefile. W ramach testów wpisywałem w mcu name np. kwiatek :D a kompilator nie reagował na to jakby tego pliku w ogole nie czytał. avr_gcc mam skonfigurowany tak jak to opisywali w kursie w EdW, czyli zrezygnowałem z domyslnego ustawiania systemowego...
Witam, mam problem z kompilacją programu.(pliki ogolnodostępne dla projektu LED CUBE 4x4x4), :arrow: http://www.instructables.com/id/LED-Cube... Posiadam pliki main.c frames.c effect.c draw.c oraz plik Makefile. Odpalam AVR Studio, ustawiam procesor ATmega 16, ustawiam zegar 14745600 bo taki jest uzyty w programie, laduje wszystkie pliki (procz...
Tez robie prace dyplowmowa z wykorzystaniem transmisji pakietowej przez GPRS. Skorzystalem z projektu www.ethernut.de. Uzywam Siemensa S45. Okroilem oryginalny schemat zestawu Ethernut 1.3 z sprzetu zwiazanego z ethernetem. Czyli uklad sklada sie tylko z ATmega128, pamieci SRAM (128kB wykorzystuje tylko 32kB) zatrzask 74HC573 do tej pamieci, MAX232A...
Witam, Mam problem z początkiem nauki programowania mikrokontrolerów. Zakupiłem na Allegro programator USBasp oraz podstawkę do programowania. Taki jak w linku: <ciach> Na USBasp ustawiłem przycisk na 1-ON, 2-ON, 3-OFF. Sterowniki zainstalowałem libusb_0.1.12.1. Dodatkowo zainstalowałem WinAVR do pierwszego programowania. Następnie utworzyłem...
Jak zmodyfikować poniższy plik Makefile aby prawidłowo kompilował się projekt złożony z kilku plików .c ? Próbuje zbudowac projekt na bazie systemu operacyjnego AVRX, AVRStudio nie chce tego łyknąć. Dodano po 40 # Hey Emacs, this is a -*- makefile -*- # # WinAVR Sample makefile written by Eric B. Weddington, Jörg Wunsch, et al. # Released to the Public...
Rozumiem ale pliki biblioteki nie są w jednym pliku podzielone są na poszczególne funkcje i kiepsko by było dodawać sporo plików. Mogbym użyć makefile z ktoregoś z projektu i wszystko jest ok ale nie podoba mi sie wyświetlanie w nim informacji o rozmiarze wykorzystanej pamięci to jest moj makefile: # Hey Emacs, this is a -*- makefile -*- #---------------------------------------...
Witam! Procedura podpięcia tego programatora do Microchip Studio opisana jest dokładnie tu: [url=]http://mikrokontrolery.blogspot.co... Przy częstych zmianach typu mikrokontrolera konieczne jest wielokrotne przerabianie ustawień External Tools. Proponuję ułatwienie sobie pracy: - w katalogu projektu...
Co znaczy "stworzenia pliku .o jest późniejsza niż pliku .c"? Bo data stworzenia .c jest wcześniejsza, ale data modyfikacji (jeśli była robiona) późniejsza. Dodano po 1 # Hey Emacs, this is a -*- makefile -*- #---------------------------------------... # WinAVR Makefile Template written by Eric B. Weddington, Jörg Wunsch,...
release debug debug release stm32 debug release
thorton barton wymiana klawiatury lenovo ideapad cyfrowy skala odbiornik
Toyota Prius 2007 USA – montaż przełącznika świateł przeciwmgielnych w Polsce Zamiennik płyty sterowania Hörmann RotaMatic – jakie modele pasują?