eeprom section

Znaleziono około 399 wyników dla: eeprom section
  • Jak utworzyć tablicę w EEPROM procesora ATMega 8 w AVRGCC?

    Witam. Ja robię to tak #define EEPROM __attribute__ ((section (".eeprom"))) unsigned int tab[5] EEPROM ={18,2984,3188,3400,36200}; pozdr.

    Mikrokontrolery   18 Lis 2009 15:31 Odpowiedzi: 7    Wyświetleń: 2797
  • REKLAMA
  • Deklaracja stałej tablicy w pamięci programu w WinAVR - jak to zrobić?

    ...Zauwałzyłem, że po zadeklarowaniu w ten sposób liczba komórek RAM zmniejsza się:... Pamięci programu również :( Zajrzyj do pliku pgmspace.h , no i oczywiście do dokumentacji , a w lot zrozumiesz ;) #define EEPROM __attribute__ ((section (".eeprom"))) #define FLASH __attribute__ ((section (".progmem.gcc"))&...

    Mikrokontrolery   11 Maj 2006 16:00 Odpowiedzi: 7    Wyświetleń: 1469
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Jak ustawić rozmiar stosu w kompilatorze avr-gcc (WinAvr).

    Lepiej wykorzystaj do tego celu pamiec programu , ewentualnie eeprom. Sposob deklaracji tablic dla winavr : dla eeprom : #include <avr/eeprom.h> #define EEPROM __attribute__ ((section (".eeprom"))) unsigned char temp [20] EEPROM ={1,2,3,4,}; dla pamieci programu : #include <avr/pgmspace.h> static unsigned char temp_1 [2] PROGMEM = {1,2,3,4};

    Mikrokontrolery   05 Maj 2005 10:38 Odpowiedzi: 13    Wyświetleń: 3585
  • Program w C. Statement with no effect. Pomijana jest podfunkcja.

    Witam oto kod programu: int main (void) { lcd_init; write_text("Hello"); return (0); } Więc po kompilacji otrzymuje to: > "make.exe" all avr-gcc -g -Wall -O2 -mmcu=atmega8 -c -o dioda.o dioda.c dioda.c: In function `main': dioda.c:205: warning: statement with no effect avr-gcc -g -Wall -O2 -mmcu=atmega8 -Wl,-Map,dioda.map -o dioda.elf dioda.o avr-objdump...

    Mikrokontrolery   28 Lis 2006 10:16 Odpowiedzi: 7    Wyświetleń: 1643
  • Arduino + PlatformIO: jak zapisać dane do EEPROM podczas programowania mikrokontrolera

    W platformio.ini musisz dodać : [syntax=c] upload_flags = -Ueeprom:w:eeprom_data.eep:r [/syntax] Oczywiście wcześniej musisz wygenerować plik z eeprom o nazwie : eeprom_data.eep Możesz to zrobić w następujący sposób : W platformio.ini dodajesz : [syntax=c] extra_scripts = pre:generate_eeprom.py [/syntax] I w pliku generate_eeprom.py (w katalogu projektu):...

    Arduino   04 Cze 2025 17:51 Odpowiedzi: 4    Wyświetleń: 123
  • REKLAMA
  • [AVR] [AVR][GCC] - Eclipse: Syntax error przy EEMEM, kompilacja działa poprawnie

    Również natknąłem się na ten problem i nie wiem jak go rozwiązać. Niemniej jednak można makro EEMEM zastąpić tym czym jest naprawdę ( __attribute__((section(".eeprom"))) ) i wtedy ten problem nie występuje. 4\/3!!

    Mikrokontrolery   07 Sty 2010 19:51 Odpowiedzi: 3    Wyświetleń: 2387
  • [attiny2313] Dlaczego diody na Attiny2313 nie migają? Program zatrzymuje się na _delay_ms?

    Tak to wyszło u mnie na AVR Studio 4 W załączniku masz plik hex rm -rf attiny2313.o attiny2313.elf dep/* attiny2313.hex attiny2313.eep attiny2313.lss attiny2313.map Build succeeded with 0 Warnings... avr-gcc -mmcu=attiny2313 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=1000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT...

    Mikrokontrolery AVR   12 Cze 2011 10:43 Odpowiedzi: 17    Wyświetleń: 2728
  • ATmega16 - błędny odczyt zmiennych z EEPROM przy użyciu avr/eeprom.h

    Oto plik ze zmiennymi z których chce korzystać w programie głównym: #ifndef H_ZMIENNE_EEPROM_H #define H_ZMIENNE_EEPROM_H uint8_t smieci1 __attribute__((section("... = 0; uint8_t temp_zadana __attribute__((section("... = 28; uint8_t temp_zalaczenia_pompy __attribute__((section("...

    Mikrokontrolery AVR   24 Lut 2009 16:51 Odpowiedzi: 7    Wyświetleń: 3412
  • atmega16a - konfiguracja przerwania RX w USART - problem z wektorem przerwań

    Build started 6.4.2014 at 00:25:04 avr-gcc -mmcu=atmega16 -Wall -gdwarf-2 -std=gnu99 -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT Proba_10.o -MF dep/Proba_10.o.d -c ../Proba_10.c avr-gcc -mmcu=atmega16 -Wl,-Map=Proba_10.map Proba_10.o -o Proba_10.elf avr-objcopy -O ihex -R .eeprom -R .fuse -R .lock -R .signature...

    Mikrokontrolery Początkujący   06 Kwi 2014 22:38 Odpowiedzi: 7    Wyświetleń: 1512
  • REKLAMA
  • AVRstudio, WinAVR - błąd .eeprom=0x00000000 i runtime error w debugowaniu

    u mnie w makefile nie ma takiego kodu %.eep: %.elf $(OBJCOPY) -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma .eeprom=0 -O $(FORMAT) $< $(at) jest cos takiego ## Intel Hex file production flags HEX_FLASH_FLAGS = -R .eeprom HEX_EEPROM_FLAGS = -j .eeprom HEX_EEPROM_FLAGS += --set-section-flags=.eeprom="alloc,load" HEX_EEPROM_FLAGS...

    Mikrokontrolery   06 Sty 2008 11:27 Odpowiedzi: 15    Wyświetleń: 5102
  • Kopiowanie danych z Flash do EEPROM bez użycia RAM - jak to zrobić?

    Nie mozna tak zrobic, bo nie masz gwarancji gdzie linker umiesci zmienna - zwykle robi to w kolejnosci deklaracji, ale wcale nie musi. Zreszta to moze sie popsuc nawet i bez ingerencji linkera - wystarczy, ze ktorys naglowek stworzy zmienna w EEPROM. Sekcje pamieci EEPROM mozna przesunac przekazujac linkerowi polecenie --section-start (pamietaj o tym,...

    Mikrokontrolery   07 Lis 2010 13:51 Odpowiedzi: 26    Wyświetleń: 3610
  • AVR - wpis w makefile i wyświetlanie zajętości RAMu

    Oto przykładowy Makefile: ########################################... # Makefile for the project ATMega32_test2 ########################################... F_CPU=11059200 ## General Flags PROJECT = ATMega32_test2 MCU = atmega32 TARGET = $(PROJECT).elf CC = avr-gcc ## Options...

    Mikrokontrolery AVR   20 Sty 2011 20:16 Odpowiedzi: 3    Wyświetleń: 1555
  • Jak używać funkcji asemblera w C w AVRStudio? Integracja i kompilacja kodu

    A mój makefile wygląda tak: ########################################... # Makefile for the project Atiny13c ########################################... ## General Flags PROJECT = Atiny13c MCU = attiny13 TARGET = Atiny13c.elf CC = avr-gcc.exe ## Options common to compile, link and...

    Mikrokontrolery   04 Sty 2007 10:52 Odpowiedzi: 7    Wyświetleń: 2239
  • [c]AVR-GCC optymalizacja nieużywanych procedur/funkcji?

    Przepraszam, przegapiłem wklejenie reszty linijek, jeśli o to chodzi? avr-gcc -mmcu=atmega168 --gc-sections -Wl,-Map=minichrono.map minichrono.o -o minichrono.elf avr-objcopy -O ihex -R .eeprom -R .fuse -R .lock -R .signature minichrono.elf minichrono.hex avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma .eeprom=0...

    Mikrokontrolery AVR   23 Kwi 2017 16:36 Odpowiedzi: 18    Wyświetleń: 4253
  • REKLAMA
  • AT90S2313 zapis 16-bitowej wartosci poprzez eeprom_write...

    Nie za bardzo mi to wychodzi.. powiedziałbym, że nawet wcale :( uint8_t adr __attribute__((section(".eeprom"))); (...) eeprom_write_byte(&adr, zm); i zm=eeprom_read_byte(&adr); -dziala, jednak zalezalo mi na nieco wiekszej wartosci

    Mikrokontrolery   23 Cze 2005 09:51 Odpowiedzi: 8    Wyświetleń: 1142
  • Jak zrozumieć zawartość pliku *.map w avr-gcc? Analiza pamięci RAM i Flash

    winavr.... zrzuta z konsoli (kompilacja examplesa): D:\WinAVR\examples\demo>make all avr-gcc -g -Wall -O2 -mmcu=at90s2313 -c -o demo.o demo.c avr-gcc -g -Wall -O2 -mmcu=at90s2313 -Wl,-Map,demo.map -o demo.elf demo.o avr-objdump -h -S demo.elf > demo.lst avr-objcopy -j .text -j .data -O ihex demo.elf demo.hex avr-objcopy -j .text -j .data -O binary demo.elf...

    Mikrokontrolery   01 Wrz 2004 13:24 Odpowiedzi: 8    Wyświetleń: 2324
  • STK200 i AVR Studio na Win XP - zasilanie i współpraca z układem 74HC244

    Witam! Mam pytanie. Próbuje zaprogramować atmege16 za pomocą stk200 PRZEZ USB jednak po klinieciu Program w WinAvr wyskakuje mi coś takiego: Creating load file for EEPROM: diody.eep avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" \ --change-section-lma .eeprom=0 -O ihex diody.elf diody.eep c:\WinAVR-20070525\bin\avr-objcopy.exe: there...

    Mikrokontrolery AVR   28 Gru 2016 21:24 Odpowiedzi: 395    Wyświetleń: 252773
  • [AVR][WinAVR][C] Alokacja zmiennej inicjalizowanej w pamięci EEPROM

    Witam, Widzę, że kolega "tmf" świetnie rozumie o co mi chodzi. Dziwny wydaje mi się fakt, że tak prosty problem może sprawiać kłopoty w jego zrozumieniu. "Albert" - jak Ty byś zabezpieczył się przed błędnym wgraniem aplikacji? Przypominam, że bootloader wykonywany jest po resecie (włączeniu zasilania) lub w chwili gdy np. z RS232 zostanie wydane takie...

    Mikrokontrolery   12 Wrz 2012 09:06 Odpowiedzi: 52    Wyświetleń: 5236
  • Martech Team Nowosci - aktualizacje i opisy

    RCD AMS3 update 0.1.3.3262 . That's right - we did logo change. This time in RCD 510 made by Blaupunkt/Bosch. You need to connect wires like for decoding (just eeprom section). Fast and easy, available for every RCD PRO activation. Run rcd_ams3.exe to get auto update. How to update Box III? Run martech_ams3.exe or download: http://box3.martech.pl/martech_ams3.exe....

    Smartfony Serwis   24 Cze 2022 09:43 Odpowiedzi: 511    Wyświetleń: 389965
  • Jak zapisać tablice w wewnętrznej pamięci EEPROM ATtiny2313

    Trzeba użyć __attribute__((section(".eeprom"))) tutaj http://avr.elektroda.eu/?q=node/13 masz przykład...

    Mikrokontrolery   05 Kwi 2007 13:07 Odpowiedzi: 4    Wyświetleń: 2091
  • Lokowanie zmiennych w EEPROM-ie pod konkretnym adresem

    - jak już poradzono, wszystkie zmienne umieścić w strukturze - proste i skuteczne, To znam i wiem, że tak to działa. Niestety, jeśli zmienne występują w różnych modułach aplikacji nie jest to możliwe a już na pewno proste. - zadeklarować nowe sekcje pamięci w obrębie EEPROM i podać adres takiej sekcji linkerowi. Znalazłem to rozwiązanie, ale jest ono...

    Mikrokontrolery AVR   21 Wrz 2022 17:25 Odpowiedzi: 19    Wyświetleń: 828
  • AVR Studio 4.13 z SP1 + WinAVR 20070122 problem po aktualiza

    Witam i prosze o pomoc, do tej pory korzystalem ze starszego avrStudio i WinAVR z 2005 i wszystko dzialalo, tzn. pisalem cos w AVRStudio klikalem - samo sie kompilowalo, bo WinAVR byl zainstalowany i moglem debugowac. Teraz zainstalowalem najnowsze dostepne wersje i jest problem - komunikat jak nizej: Build started 7.11.2007 at 07:42:43 avr-gcc.exe...

    Mikrokontrolery   07 Lis 2007 08:30 Odpowiedzi: 1    Wyświetleń: 1101
  • Błąd USBasp przy programowaniu Atmega8 - brak urządzenia USB

    Ok, jest jakis proges, mianowicie miałem zle podłączone przewody z programatora. Teraz gdy próbuje wgrać program pokazuje mi: > "make.exe" program Creating load file for EEPROM: led.eep avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" \ --change-section-lma .eeprom=0 --no-change-warnings -O ihex led.elf led.eep || exit 0 c:\WinAVR\bin\avr-objcopy.exe:...

    Mikrokontrolery AVR   30 Maj 2012 10:12 Odpowiedzi: 10    Wyświetleń: 3197
  • [AVR GCC] - Nazwa zmiennej zmienia kod wynikowy. Błąd w kompilatorze?

    Sprawdziłem, zmiana deklaracji na static też rozwiązuje problem. Logi są jednak w każdym przypadku identyczne, oprócz generowanego kodu. Log Build started 25.12.2013 at 13:00:41 avr-gcc.exe -mmcu=atmega16 -Wall -gdwarf-2 -DF_CPU=8000000UL -Os -fsigned-char -MD -MP -MT main.o -MF dep/main.o.d -c ../main.c avr-gcc.exe -mmcu=atmega16 -Wl,-Map=gccdiv.map...

    Mikrokontrolery AVR   29 Maj 2014 18:14 Odpowiedzi: 35    Wyświetleń: 4419
  • Atmega16 - program nie działa po wgraniu, sprawdzenie fuse bitów i kodu

    układ: http://obrazki.elektroda.pl/2189907500_1... Build started 10.5.2012 at 11:24:13 avr-gcc.exe -mmcu=atmega16 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT test.o -MF dep/test.o.d -c ../test.c avr-gcc.exe -mmcu=atmega16 -Wl,-Map=test.map test.o -o test.elf avr-objcopy...

    Mikrokontrolery AVR   11 Maj 2012 10:42 Odpowiedzi: 29    Wyświetleń: 1985
  • Kompilacja wsadu do Atmegi32a - sterownik akwarium, błąd inicjacji LCD

    Po tym jest tak. MacBook-Piotr-Zielenkiewicz-2:demo Piotr$ cd aqa MacBook-Piotr-Zielenkiewicz-2:aqa Piotr$ make -------- begin -------- avr-gcc (GCC) 4.1.1 Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE....

    Mikrokontrolery Początkujący   04 Lis 2014 10:46 Odpowiedzi: 7    Wyświetleń: 1092
  • Wyświetlanie w Avr Studio 4.12 ile zasobów uC jest zajętych

    to wszystko co napisałeś sie zgadza ale po wykonaniu kompilacji w tym okienku Build to mam cos takiego : Build started 19.6.2006 at 20:47:15 avr-gcc -I"C:\WinAVR\avr\include\avr&qu... -I"C:\WinAVR\avr\include\util&q... -I"D:\andru\praca dyplomowa\biblioteki" -mmcu=atmega32 -Wall -gdwarf-2 -DF_CPU=16000000 -O0...

    Mikrokontrolery   28 Cze 2006 16:15 Odpowiedzi: 4    Wyświetleń: 1524
  • Sterowanie diodą LED przez UART na ATmega8 i Hyper Terminal – brak reakcji na komendy

    PRG = USART OBJ = USART.o MCU_TARGET = atmega8 OPTIMIZE = -O2 DEFS = LIBS = # You should not have to change anything below here. CC = avr-gcc # Override is only needed by avr-lib build system. override CFLAGS = -g -Wall $(OPTIMIZE) -mmcu=$(MCU_TARGET) $(DEFS) override LDFLAGS = -Wl,-Map,$(PRG).map OBJCOPY = avr-objcopy...

    Mikrokontrolery AVR   01 Lut 2011 19:58 Odpowiedzi: 7    Wyświetleń: 2290
  • [atmega] Kompilacja freemodbus na atmega168 z Winavr - błędy avr-objcopy

    Witam, Jako że rozpoczynam przygodę z implementacją protokołu modbus na uC atmega potrzebuję pomocy przy próbie kompilacji przykładu udostępnionego przez freemodbus http://freemodbus.berlios.de/ dla kostki atmega168 przy pomocy Winavr. Docelowo chciałbym uruchomić tę aplikację na atmega8 jednakże już przy próbie kompilacji z ustawieniami ze źródła pod...

    Mikrokontrolery AVR   22 Maj 2011 09:17 Odpowiedzi: 18    Wyświetleń: 20388
  • Jak przerobić wstawkę asemblerową z ATmega32 na ATmega88?

    I nie wiedzieć czemu skoro ten makefile powoduje problemy to skrywasz go w tajemnicy. Tak to na pewno nikt Ci nie pomoże no bo jak? Bo dopiero niedawno na to wpadłem. Mówisz - masz. MCU = atmega88 CC=avr-gcc OBJCOPY=avr-objcopy OPTIMIZE=-Os -fshort-enums -fpack-struct MATH_LIB=-lm # optimize for size: CFLAGS=-g -mmcu=$(MCU) -Wall -Wa,-adhlns=log.lst...

    Mikrokontrolery   04 Mar 2008 20:12 Odpowiedzi: 5    Wyświetleń: 2732
  • WinAVR: Jak zdefiniować F_CPU dla różnych częstotliwości oscylatora?

    Mam trochę problem .. mój plik Makefile wygląda następująco: PRG = demo OBJ = demo.o MCU_TARGET = atmega8 OPTIMIZE = -O2 DEFS = LIBS = # You should not have to change anything below here. CC = avr-gcc # Override is only needed by avr-lib build system. override CFLAGS = -g -Wall $(OPTIMIZE) -mmcu=$(MCU_TARGET) $(DEFS) override...

    Mikrokontrolery   17 Gru 2009 08:18 Odpowiedzi: 6    Wyświetleń: 5011
  • [Atmega128] [Atmega128][C] - Timer0 blokuje _delay_ms przy aktywnym przerwaniu TIMER0_OVF_vect

    W załączniku plik hex zawierający program z Twojego pierwszego postu, skompilowany w AVR Studio 4 dla Atmega128 optymalizacja -0s. Spróbuj zanim cokolwiek będziesz przeinstalowywał. Build started 6.9.2012 at 03:59:00 avr-gcc -mmcu=atmega128 -Wall -gdwarf-2 -std=gnu99 -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT dd.o...

    Mikrokontrolery AVR   06 Wrz 2012 03:28 Odpowiedzi: 15    Wyświetleń: 1779
  • ATmega32A LCD 16x2 - wyświetlacz pokazuje dwie linie czarnych prostokątów

    AVR Studio 4 kompiluje prawidłowo: rm -rf PROBY.o PROBY.elf dep/* PROBY.hex PROBY.eep PROBY.lss PROBY.map Build succeeded with 0 Warnings... avr-gcc -mmcu=atmega32 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=1000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT PROBY.o -MF dep/PROBY.o.d -c ../PROBY.c avr-gcc -mmcu=atmega32...

    Mikrokontrolery   26 Gru 2011 00:07 Odpowiedzi: 32    Wyświetleń: 4532
  • Programowanie Atmega644/1284P/324PA przez USB ASP w Arduino IDE - jak skonfigurować?

    Coś ruszyło, inny komp, inne środowisko. C:\Documents and Settings\Administrator\Desktop\Sanguino\... -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\b... C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\b...

    Arduino   01 Wrz 2015 11:22 Odpowiedzi: 10    Wyświetleń: 1815
  • Błąd kompilacji w WinAVR dla ATmega16 - brak sekcji do skopiowania

    dostaje błąd "> "make.exe" all avr-gcc -g -Wall -O2 -mmcu=atmega16 -c -o led.o led.c avr-gcc -g -Wall -O2 -mmcu=atmega16 -Wl,-Map,led.map -o led.elf led.o avr-objdump -h -S led.elf > led.lst avr-objcopy -j .text -j .data -O ihex led.elf led.hex avr-objcopy -j .text -j .data -O binary led.elf led.bin avr-objcopy -j .text -j .data -O srec led.elf led.srec...

    Mikrokontrolery   16 Paź 2007 20:36 Odpowiedzi: 1    Wyświetleń: 1569
  • Jak umieścić dane w sekcji .eeprom pod konkretnymi adresami

    Witam, jak umieścić dane w eepromie (generowanie pliku eep/hex) w pod określonymi adresami: Typowo można wykonać coś takiego: #define EEPROM __attribute__ ((section (".eeprom"))) unsigned char tablica_w_eepromie[4] EEPROM = { 0, 0, 0, 0}; ale problem polega na tym że muszę mieć dostęp do tej tablicy...

    Mikrokontrolery AVR   11 Lis 2009 11:08 Odpowiedzi: 1    Wyświetleń: 1035
  • [C] [C][Atmega8] - Jak odczytać zapisane dane w EEPROM przez programator?

    oo właśnie tego szukałem. chciałbym się jeszcze dowiedzieć jak by miała ta wspomniana struktura wyglądać bo nie bardzo mam pomysł na to ? takie cos ?? typedef struct struczas{ int min; int godz; int dzienmies; int mies; int rok; uint8_t eeprom_val __attribute__((section("... }; nie wiem nawet czy...

    Mikrokontrolery AVR   02 Paź 2010 15:28 Odpowiedzi: 8    Wyświetleń: 12223
  • STK500 nie jest wykrywany przez AVRStudio 3.56 i 4 - jak rozwiązać?

    Podejżewam że Atmelowi bardziej zależy na tym żeby jednak AVRStudio nie obsługiwało gcc, dlatego nie czekałbym na obsługę gcc, bo szkoda życia :) Coś jednak kolega uprawia czarnowidztwo... ;) http://www.atmel.com/dyn/resources/prod_... - w ostatniej linijce : - Fix in elf/dwarf parser. Application no longer crash when...

    Mikrokontrolery   13 Lis 2005 15:58 Odpowiedzi: 14    Wyświetleń: 1977
  • Program sterujący: 3 wejścia, 1 wyjście, dobór procesora

    Ciemny jestem... dopisałem coś takiego for(;;) { N1; N2;/*ustawienie pinów D0..D2 jako wyjść i w stan wysoki (podciągniecie do "1") */ N3; delay(10);/*czas na "przeładowanie" kondensatorów */ IN1; IN2;/*ustawienie pinów D0..D2 jako wejść */ IN3; if(bit_is_clear(PIND, PD0)) pulse5();...

    Mikrokontrolery   21 Lut 2007 10:20 Odpowiedzi: 24    Wyświetleń: 2284
  • [WinAVR] Błąd kompilacji kodu AVR z definicjami LED i opóźnieniem

    Przy kompilacji wyświetla: > "make.exe" all makefile:47: *** missing separator (did you mean TAB instead of 8 spaces?). Stop. > Process Exit Code: 2 > Time Taken: 00:00 Zawartość makefile: PRG = led OBJ = led.o MCU_TARGET = atmega8 OPTIMIZE = -O2 DEFS = LIBS = # You should not have to change anything below...

    Mikrokontrolery AVR   16 Lip 2008 22:37 Odpowiedzi: 14    Wyświetleń: 3201
  • Jak skonfigurować makefile dla AVR GCC i Atmega8535?

    Jeśli wcześniejszy projekt ruszył na tym pliku makefile, tylko z inną wartością mcu_target to nie powinno być problemów. W załączniku masz makefile jakiegos projektu na atmega8515, zamień 15 na 35 i powinno dziabać. Zobacz sobie plik mfile.tcl w WinAVR/mfile/ jest tam lista procesorków, jeśli wpiszesz coś z poza tej listy, kompilator wyrzuci serię blędów....

    Mikrokontrolery   31 Lip 2006 11:31 Odpowiedzi: 3    Wyświetleń: 2209
  • Błąd kompilacji AVR: brak reguły dla `led_eeprom.hex` na ATmega8

    makefile było w winavr-rze oryginalnie podaje treść: PRG = led OBJ = led.o MCU_TARGET = atmega8 OPTIMIZE = -O2 DEFS = LIBS = # You should not have to change anything below here. CC = avr-gcc # Override is only needed by avr-lib build system. override CFLAGS = -g -Wall $(OPTIMIZE) -mmcu=$(MCU_TARGET) $(DEFS) override LDFLAGS = -Wl,-Map,$(PRG).map OBJCOPY...

    Mikrokontrolery   23 Gru 2006 22:51 Odpowiedzi: 7    Wyświetleń: 1964
  • Attiny2313 WinAVR201 - Przerwanie INT0 i INT1 wywala błąd przy kompilacji

    1. Dlaczego definiujesz funkcje obsługi przerwań w funkcji main() ? 2. Podobnie z funkcją: IMPULS_ZGRZEWARKI() W tym leży Twój problem, który po zlikwidowaniu w efekcie daje: Build started 9.9.2012 at 22:09:48 avr-gcc -mmcu=attiny2313 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=1000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD...

    Mikrokontrolery Początkujący   11 Wrz 2012 09:18 Odpowiedzi: 7    Wyświetleń: 2166
  • AVR Studio 4.18: Debugowanie ATMega16A - brak odświeżania PORTC w pętli while

    A warnning-i się czyta? To w tym okienku na dole. taki mam wynik build (Po poprawce z DDRC - 0xFF; na DDRC = 0xFF;) : Build started 7.1.2011 at 14:01:28 avr-gcc -mmcu=atmega16a -Wall -gdwarf-2 -std=gnu99 -O3 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT Moj_z_avrgcc.o -MF dep/Moj_z_avrgcc.o.d -c ../Moj_z_avrgcc.c...

    Mikrokontrolery AVR   11 Sty 2011 14:32 Odpowiedzi: 5    Wyświetleń: 1048
  • Jak napisać makefile dla WinAVR z plikami Atmega8.c i funkcje.c?

    Witam Mam problem z napisaniem makefile dla kompilatora WinAVR. Problem jest następujący, mam plik z programem głównym Atmega8.c oraz zestaw funkcji w drugim pliku funkcje.c. Poniżej zamieszczam przykładowy program, żeby uzmysłowić o co chodzi. Może ktoś wie jak powinnien wygladać prawidłowo w tej konfiguracj plik makefile. Kod Atmega8.c #include <avr/io.h>...

    Mikrokontrolery   16 Cze 2006 12:09 Odpowiedzi: 4    Wyświetleń: 1627
  • ATmega64 Avr Studio - błędny odczyt EEPROM do zmiennych różnych typów

    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...

    Mikrokontrolery   23 Wrz 2007 00:55 Odpowiedzi: 1    Wyświetleń: 1499
  • STM32L151 - GCC deklaracja zmiennych w pamieci eeprom

    Witam STM32l151CC dysponuje 8Kb EEPROMu.. Próbuję zadeklarowac zmienne w pamieci eeprom, zrobilem cos takiego: [syntax=c] const char EEPROM_moj[] __attribute__ ((section(".eeprom"))) ={10,20,30,40}; w pliku linkiera MEMORY { rom (rx): org = 0x08000000, len = 256k ram (rwx): org = 0x20000000, len = 32k eep (rw) : org = 0x08080000, len = 1k } SECTIONS...

    Mikrokontrolery ARM   05 Maj 2014 13:11 Odpowiedzi: 7    Wyświetleń: 1437
  • USART ATmega64 - Nieprawidłowe wyświetlanie po wyjściu z menu

    na wyświetlanie wszystkich informacji starcza ale na odbieranie czyli naciskanie przycisków to...właśnie tak myślę , że coś się przepełnia ale jak sprawdzić czy ramu starcza? da się go jakoś wykasować?:) kilka razy jak widzisz Szanowny Kolego działa a potem zawias jest i zmienia mi nawet ustawienia temperatur. Dodano po 10 Build started 18.12.2012 at...

    Mikrokontrolery Początkujący   21 Gru 2012 16:55 Odpowiedzi: 27    Wyświetleń: 1860
  • W jaki sposób prawidłowo zlinkować biblioteki AVRlib w WinAVR?

    Ja mam obecnie taki makefile (bazowany na przykładowym z WinAVR): WINAVRDIR = ../../WinAVR export GCC_EXEC_PREFIX = $(WINAVRDIR)/libexec/gcc/avr export LIBRARY_PATH = $(WINAVRDIR)/lib/gcc/avr/3.4.3 LIB2 = $(WINAVRDIR)/avr/lib LIB1 = $(WINAVRDIR)/lib/gcc/avr/3.4.3 INC1 = $(WINAVRDIR)/avr/include INC2 = $(WINAVRDIR)/lib/gcc/avr/3.4.3/i...

    Mikrokontrolery   02 Paź 2007 13:28 Odpowiedzi: 1    Wyświetleń: 1212
  • Jaki kompilator C użyć do modyfikacji i kompilacji na AT90S2313?

    poprawiłem ale nadal coś wywala > "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 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Size before: Creating load file for Flash: pllsynth.hex...

    Mikrokontrolery   19 Sie 2013 20:20 Odpowiedzi: 11    Wyświetleń: 2064
  • Integracja WinAVR i AVR Studio na Windows 98 SE - Jakie wersje współpracują?

    Witam. Zgodnie z sugestiami kolegi _Matik_ zainstalowałem WinAVR-20070122 + patch for WINDOWS 98SE oraz aStudio4b460 + aStudio412SP4b498. Aktualnie uruchamiając Programmers Notepad kompilacja przebiega OK. Jest 5 ostrzeżeń ale ogólnie kod zakończenia kompilacji 0. Jeśli natomiast uruchomię AVR Studio to każdorazowo kończy się błędem 1. Dotyczy to tych...

    Mikrokontrolery   27 Cze 2007 17:30 Odpowiedzi: 11    Wyświetleń: 3396
  • Jak skompilować program dla AVR w C na Ubuntu? Problemy z gcc-avr i binutils

    kred najpierw doczytaj co napisałem a potem się wypowiadaj bo wyraźnie napisałem że chodzi o kompilace a nie fuse bity i programowanie. Mam napisany najprostszy program w C (ustawia tylko port C na wyjście i podaje stan 0xFF). Posiadam plik makefile (znajduje się on w katalogu z programem w C) wchodzę do konsoli wpisuje cd Pulpit-> make i wywala...

    Mikrokontrolery AVR   17 Sty 2009 10:44 Odpowiedzi: 8    Wyświetleń: 5057
  • ATMEGA32[C] - Kompilacja AVR Studio moduł AND-ETH v2

    Dla wersji z folderu "Serwer WWW Temp" po drobnych poprawkach dot F_CPU (definicje w kodzie + różne definicje 16MHz i 12,5MHz) i folderu nagłówka delay.h (util/delay.h zamiast avr/delay.h): Build started 19.6.2014 at 12:31:55 avr-gcc -mmcu=atmega32 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=12500000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums...

    Mikrokontrolery AVR   19 Cze 2014 19:45 Odpowiedzi: 2    Wyświetleń: 1434
  • [ATmega32][AVRGCC] zajętość ram? oraz uint16_t w EEPROM

    Witam. Po kompilacji otrzymuję takie oto informacje: Linking: pid_ost300908.elf avr-gcc -mmcu=atmega32 -I. -gdwarf-2 -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=pid_ost300908.o -std=gnu99 -MD -MP -MF .dep/pid_ost300908.elf.d pid_ost300908.o --output pid_ost300908.elf...

    Mikrokontrolery AVR   02 Paź 2008 17:14 Odpowiedzi: 8    Wyświetleń: 2752
  • [AVR][AVR-GCC] Tablica pod wskazanym adr. w pamięci programu

    Pojawił się nowy problem... Sekcje w pamięci programu działają bez problemu, natomiast jest kłopot ze zmiennymi w pamięci ram. Na zwykłe AVR to wystarczyło dodać adres 0x800000 i działało. Na Xmega jednak nie chce:/ Kompiluje się ładnie, ale przy próbie zaprogramowania: avrdude: ERROR: address 0x802010 out of range at line 1204 of SMC.hex Przy...

    Mikrokontrolery AVR   03 Mar 2011 16:14 Odpowiedzi: 18    Wyświetleń: 3976
  • Jak zadeklarować zmienną w EEPROM AVR-GCC pod adresem 0x01?

    Podpowiedzcie mi prosze, jak zadeklarowac zmienna w pamięci eeprom po adresem 0x01?? bo: #define EEMEM __attribute__((section(".eeprom"))) EEMEM unsigned char ZMIENNA; lokuje ja w pierwszej wolnej komorce czyli 0x00. Moge zadeklarowac wczesniej inna zmienna PUSTĄ tak aby kompilator ulokowal ja pod 0x00 ale nie jest to elegancke. W '51 robilo sie to...

    Mikrokontrolery   28 Lis 2006 08:38 Odpowiedzi: 4    Wyświetleń: 2209
  • Jak napisać funkcję w C do zliczania przerwań logicznych zer?

    la wartości 0xFF = 11111111, a dla wartosci 0x55 wygląda tak: 10101010 jakie to proste - dzięki za informacje Dodano po 3 w trakcie kompilacji kodu #include <avr/io.h> #include <avr/interrupt.h> static uint8_t LICZ_PRZER; SIGNAL(SIG_INTERRUPT0) // przerwanie na INT0 { LICZ_PRZER++; } void main(void) { //Ustawienie...

    Mikrokontrolery   05 Sie 2006 21:08 Odpowiedzi: 24    Wyświetleń: 2763
  • Błąd kompilacji make: *** [pubny.elf] Error 1 po dodaniu nowych bibliotek

    nie bardzo wiem jak wykasowac jeden element tylko bo makefile sam sie generuje za kazdym razem zgodnie z ustawieniami w avrstudio. link jaki podalem na poczatku nakazywal dodanie w project/options/custom/linker options/"-Wl,-u,vfprintf" i jak z tego zapisku wykasuje -Wl to kompilacja przebiega ale program zamiast wyswietlac liczbe wyswietla "?" czyli...

    Mikrokontrolery   08 Lis 2007 10:12 Odpowiedzi: 8    Wyświetleń: 4619
  • Błąd kompilacji dla płytki Arduino Uno WiFi Rev2 z wykorzystaniem biblioteki LiquidCrystal 1.0.7

    Wydaje się nie być żadnego problemu płytka unowifi biblioteka 1.0.7 kompilator chyba wersja 10 arduino 1.8.13 [url=https://forum.arduinopolska.pl/wate... [syntax=c]Compiling core... Using precompiled core: /tmp/arduino_cache_274825/core/core_arch...

    Arduino   12 Lis 2020 16:02 Odpowiedzi: 6    Wyświetleń: 471
  • Ubuntu 8.10 dziwny problem z timerazmi pod ATMEGA16

    Witam Od niedawna przerzuciłem się na środowisko linux (Ubuntu 8.10). Jażo jest jest to system unix to do pisania programów w C dla avr'ków pisze je w gedit. Testując gcc pod linuxem natrafiłem na dziwny problem. Mianowicie timer0 wogóle nie odpala pomimo dobrej konfiguracji. Oto najprostszy kod obsługi przerwania od timera0 #include <avr/io.h>...

    Mikrokontrolery AVR   28 Sty 2009 10:31 Odpowiedzi: 3    Wyświetleń: 1185
  • Jak zdefiniować zmienną float w EEPROM Atmega8 przy wgrywaniu programu?

    To nie są żadne atrybuty tylko makrodefinicje (ściślej dyrektywy preprocesora) zdefiniowane w plikach nagłówkowych. Skoro już się tak zagłębiasz to może zerknij co to są za makrodefinicje, zanim napiszesz, że bzdura i nieprawda. Poza tym, co to za uściślenie - makrodefinicje (ściślej dyrektywy preprocesora). Przecież makro jest jedną z dyrektyw, a...

    Mikrokontrolery AVR   15 Wrz 2010 21:01 Odpowiedzi: 16    Wyświetleń: 3252
  • ATtiny2313 – ostrzeżenie przy kompilacji kodu wyświetlacza, analiza raportu

    Witam, zrobiłem sobie wyświetlacz na ATtiny2313 ze strony Build started 13.8.2009 at 14:10:12 avr-gcc -mmcu=attiny2313 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT LCD.o -MF dep/LCD.o.d -c ../LCD.c In file included from ../LCD.c:9: d:/winavr-20090313/lib/gcc/../../avr/inc...

    Mikrokontrolery AVR   13 Sie 2009 21:44 Odpowiedzi: 5    Wyświetleń: 1641
  • [Atmega32]Własna przejściówka pilota sterowania radia Renault-> Sony

    Korzystasz z Avr Studio 4 więc wchodzisz w opcje projektu i tam masz okeinko do wpisania częstotliwości taktowania układu w Hz. Ewentualnie (co jest niezbyt zgrabną metodą) piszesz w pliku main to #define F_CPU i podajesz częstotliwość w Hz. Ok, a czy to jest częstotliwość taktowania podana w nocie katalogowej? 16MHz Czyli konfiguracja ma wyglądać...

    Mikrokontrolery AVR   23 Sie 2011 17:14 Odpowiedzi: 14    Wyświetleń: 5958
  • WinAVR 20070525 vs 2006 PN2.0.6.1 – LCD wyświetla śmieci po aktualizacji kompilatora

    avr-objcopy -j .eeprom --change-section-lma .eeprom=0 -O ihex PSIII.elf PSIII_eeprom.hex avr-objcopy: there are no sections to be copied! avr-objcopy: --change-section-lma .eeprom=0x00000000 never used make.exe: *** Minimum angielskiego - to bardzo pomaga: avr-objcopy: w tym miejscu nie ma sekcji do skopiowania! avr-objcopy: (...) sekcja eeprom nigdy...

    Mikrokontrolery   25 Sie 2007 16:26 Odpowiedzi: 10    Wyświetleń: 1431
  • WinAVR i AT90S2313 - Procesor nie widzi zawartości tablic w kodzie C

    Musze Cie zmartwić ze u mnie warning'ów nie ma pewnie dlatego ze uzywamy różnych wersji bibliotek u mnie jest : extern FILE *fdevopen(int (*__put)(char), int (*__get)(void), int __opts); compiling: LEDMulti.c avr-gcc -c -mmcu=at90s2313 -I. -gdwarf-2 -DF_CPU=4000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes...

    Mikrokontrolery   11 Gru 2008 09:01 Odpowiedzi: 24    Wyświetleń: 2191
  • Attiny2313 - [C] Zmienne globalne - program nie przechodzi do funkcji main()

    Jako poprawne działanie mam na myśli, miganie diody led. Ale świeci, czy też nie? A może świeci słabo? Jak masz ustawione fusebity w stosunku do deklarowanych 4MHz? Będę wdzięczny za ew pomysły. Pokaż schemat. W załączniku plik Hex skompilowany z Twojego kodu - zaprogramuj nim i zobacz, czy zadziała. rm -rf Proba_10.o Proba_10.elf dep/* Proba_10.hex...

    Mikrokontrolery AVR   19 Gru 2012 23:36 Odpowiedzi: 25    Wyświetleń: 3255
  • WinAVR: Błąd kompilacji - brak deklaracji funkcji 'CopyStringToLCD'

    Witam. Poniżej pozwoliłem sobie zamieścić błąd jaki otrzymuję podczas kompilacji programu za pomocą Win AVR. Jeśli to możliwe może mi ktoś napisać co oznacza ten błąd i co zrobić aby go wyeliminować. Serdecznie dziękuję i Pozdrawiam "make.exe" all -------- begin -------- avr-gcc (GCC) 4.1.2 (WinAVR 20070525) Copyright (C) 2006 Free Software Foundation,...

    Mikrokontrolery   25 Paź 2007 15:45 Odpowiedzi: 6    Wyświetleń: 2162
  • [AVR] Adapter do USBasp - Błąd WinAVR: Nie można odnaleźć programatora

    Witam, żeby nie zakładać nowego tematu, odkopię ten. Tamta przejściówka nie działała, także dałem sobie z nią spokój. Pomyślałem że lepiej będzie zrobić taką: http://obrazki.elektroda.pl/6307932600_1... Zrobiłem ją starannie, aby mieć na długi czas i problemy z przesyłaniem programu się skończyły, ale niestety program winavr zwraca błąd:...

    Mikrokontrolery Początkujący   21 Gru 2012 20:32 Odpowiedzi: 6    Wyświetleń: 2391
  • Błędy podczas kompilacji w Atmel Studio/Microchip Studio - projekt Tester, konfiguracja Debug AVR

    Witam, Podczas kompilacji programu w Atmel Studio/Microchip Studio pojawiają mi się takie błędy: ------ Build started: Project: Tester, Configuration: Debug AVR ------ Build started. Project "Tester.cproj" (default targets): Target "PreBuildEvent" skipped, due to false condition; ('$(PreBuildEvent)'!='')...

    Mikrokontrolery Początkujący   29 Paź 2023 18:28 Odpowiedzi: 4    Wyświetleń: 378
  • Błąd kompilacji w projekcie zegarka na ATmega8 z WinAVR-20040720

    Zadeklaruj SIGNAL jako void kurde...że też na to nie wpadłem.......no tak :), do tej pory w C używałem innego kompilatora i on był nieco bardziej domyślny jeśli chodzi o void .... teraz kod się kompiluje do końca ładnie > "make.exe" all avr-gcc -g -Wall -O2 -mmcu=atmega8 -c -o zegar.o zegar.c avr-gcc -g -Wall -O2 -mmcu=atmega8 -Wl,-Map,zegar.map -o...

    Programowanie   08 Sie 2006 11:47 Odpowiedzi: 5    Wyświetleń: 1674
  • ATMEGA88 - RS232 - czerwony error mruga i żółty RXD

    Jak dam bez F_CPU to wygląda to tak: Build started 4.2.2015 at 16:59:51 [syntax=c]avr-gcc -mmcu=atmega88p -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT rs232test.o -MF dep/rs232test.o.d -c ../rs232test.c In file included from ../rs232test.c:21: c:/winavr-20100110/lib/gcc/../../avr/inc...

    Mikrokontrolery AVR   06 Lut 2015 13:45 Odpowiedzi: 4    Wyświetleń: 1275
  • STM32F103 - Zapis do FLASHa nie działa przy optymalizacji -Os. Co robić?

    No to znowu mam problem. W innych projektach gdzie chciałem zastosować te wszystkie poprawki. Po zmianie volatile na const (wcześniej też zmieniłem NOLOAD i eeprom AT): [syntax=c]const uint8_t Roleta_EEPROM __attribute__ ((section(".eeprom_mem"))) = 10;[/syntax] wywala mi błąd: [syntax=c]Roleta_EEPROM causes a section type conflict[/syntax] Z const,...

    Mikrokontrolery ARM   11 Lip 2016 07:57 Odpowiedzi: 37    Wyświetleń: 2628
  • Mikrokontroler - programator ważnych pytań garść :/

    Ten z lpt poszukam btw czy równoległy też będzie dobry przy okazji będę mógł blokować/odblokować bitami MiK ?. Co do Makefile czy ktos ma jakis gotowy makefile pod 2313 i amtmega8 bo ten co mam wywala mi bledy zresztą pokaze Wam, bo moze cos zpsułem i być może to jest jakis mały błąd avr-gcc mam najnowszy jaki zassalem z avrfreaks Oto kod`y. makefile...

    Mikrokontrolery   15 Maj 2005 14:02 Odpowiedzi: 14    Wyświetleń: 2929
  • AVR - przerwania wywołane czujnikiem optycznym (ATmega16)

    Nie ma żadnych warrningów. Kod normalnie się kompiluje i delay działa poprawnie. Ciekawe, bo u mnie jest: Build started 12.11.2011 at 12:13:32 avr-gcc -mmcu=atmega16 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT Proba_22.o -MF dep/Proba_22.o.d -c ../Proba_22.c In file included...

    Mikrokontrolery AVR   13 Lis 2011 15:05 Odpowiedzi: 21    Wyświetleń: 2942
  • ATTINY2313 na AVT3500 – konfiguracja i działanie przerwań zewnętrznych INT0

    1. Zacznijmy od tego, że ignorujesz warningi: Build started 28.11.2011 at 13:20:03 avr-gcc -mmcu=attiny2313 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT PROBY.o -MF dep/PROBY.o.d -c ../PROBY.c In file included from ../PROBY.c:3: c:/winavr-20100110/lib/gcc/../../avr/inc...

    Mikrokontrolery   28 Lis 2011 17:54 Odpowiedzi: 19    Wyświetleń: 2572
  • Odczyt danych powyżej 64kB z PROGMEM w C – jak obsłużyć uint_farptr_t?

    U mnie to co Ci podałem kompilowało się z tylko jednym warningiem. avr-gcc -g1 -Wall -Os -mmcu=atmega168p -DF_CPU=16000000UL -c -o main.o main.c main.c: In function 'generuj_VCO': main.c:79:29: warning: cast from pointer to integer of different size avr-gcc --version avr-gcc.exe (AVR_8_bit_GNU_Toolchain_3.4.3_1072) 4.8.1

    Mikrokontrolery AVR   16 Cze 2015 12:53 Odpowiedzi: 33    Wyświetleń: 2238
  • AVR-GCC funkcje obslugi wyswietlacza LCD - linkowanie

    Mniejsza o terminologie. Gdy korzystam z funkcji z zewnetrznego pliku HD44780.c, ktory linkuje (chyba prawidlowo) wyswietlacz nie dziala, gdy wklejam zawartosc pliku HD44780.c do glownego pliku main.c to wszystko gra. Nie korzystam z AVR Studio, programuje pod linuxem. Bledow tez nie widze, oto output po make: (akurat biblioteka w innej wersji, pliki...

    Mikrokontrolery Początkujący   09 Sty 2012 19:23 Odpowiedzi: 5    Wyświetleń: 3018
  • Atmega8 - Dlaczego ciągle świeci się jedna dioda LED po wgraniu kodu?

    Zrób trzy rzeczy: 1. Komentuj swój kod, abyśmy wiedzieli co w danym momencie oczekujesz i mogli to zweryfikować. 2. formatuj kod ładnie, by było łatwo go sprawdzać - także Tobie to pomoże. Stosuj wcięcia tabulatorem i zamykaj nawiasy w osobnych liniach 3. zrób to co napisałem: Użyj symulatora w AVR Studio czy Atmel Studio i zobacz jak pracuje Twój program....

    Mikrokontrolery Początkujący   26 Lis 2013 23:45 Odpowiedzi: 17    Wyświetleń: 3738
  • Autosound A510, Peugeot PTD490: Odczyt kodu z 24c02 vs. 93c46, wsady i rozwiązanie problemu

    Może te informacje coś pomogą: Autosound A510 Code are stored in eeprom 93C46 . Pin-out memory in Images section.... read/write with mode x8 !! eeprom in tuner module ,there are necessary disconect bridge between memory pins 5/6 !!!!!!!!!!!!!!!!!!!!!! key/number 1-1 2-2 3-3 4-4 5-5 6-6 AMS-7 - - 8 + - 9 BAND-0 confirm code MODE https://obrazki.elektroda.pl/5736912700_...

    Radia i Systemy Multim. Samochodowe Serwis   10 Mar 2023 10:27 Odpowiedzi: 11    Wyświetleń: 591
  • [AVR][C] ZApis i odczyt z pamięci EEPROM - adresowanie

    y0yster poczytaj jeszcze ten manual, bo wyważasz otwarte drzwi - stosowny atrybut już jest zdefiniowany w bibliotece pod nazwą EEMEM. Prawda, jest on zdefiniowany: #define EEMEM __attribute__((section("... Tylko wcześniej go nie widziałem :). Ale prawda jest taka, że oba zapisy są równoważne :), więc nie ma...

    Mikrokontrolery   15 Mar 2011 16:44 Odpowiedzi: 9    Wyświetleń: 11433
  • [Atmega8] Błąd kompilacji kodu LCD z makefile WinAVR - AVR początki

    A jednak się skompilowało: -------- begin -------- avr-gcc (WinAVR 20080430) 4.3.0 Copyright (C) 2008 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Compiling C: lcdtest.c avr-gcc -c -mmcu=atmega8 -I. -gdwarf-2 -DF_CPU=2000000UL...

    Mikrokontrolery AVR   06 Lip 2008 14:06 Odpowiedzi: 11    Wyświetleń: 2774
  • Pierwsze starcie z mikrokontrolerami (dozwolone linki Allegro, eBay, itp)

    nie działa mi ten makefile... przerobiłem go troszeczkę ale nawet oryginał nie działa... jest ten sam błąd...po i przed przeróbką... makefile: ########################################... # Makefile for the project M8_interrupt ########################################... ## General...

    Mikrokontrolery Początkujący   09 Sty 2018 16:32 Odpowiedzi: 2015    Wyświetleń: 549894
  • AVR Studio i pliki *.asm. Co należy dodać w ustawieniach?

    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. a)Usuń z projektu plik lcd.asm b)zmień rozszerzenie pliku z .asm na .s c)dołącz do projektu lcd.s A we właściwościach projektu: 1)optymalizacja na -O3 2)frequency na tyle...

    Mikrokontrolery   17 Paź 2006 19:27 Odpowiedzi: 4    Wyświetleń: 2985
  • [Atmega8] Jak zapisać i odczytać zmienną int w EEPROM na Atmega8 w C?

    odkopuję stary temat, bo napotkałem nowy problem. tak jak poradził (at)tmf stworzyłem zmienne EMEM: char jeden __attribute__((emem)); char dwa __attribute__((emem)); int dziesiatki, jednosci; char wybrany1,wybrany2; zdaje się, że nie ma takiego atrybutu w gcc, jak już to __attribute__((section("...

    Mikrokontrolery   03 Paź 2010 11:03 Odpowiedzi: 13    Wyświetleń: 6521
  • Jak napisać program na Atmegę8 do sekwencyjnego zapalania 10 diod LED?

    U mnie sie kompiluje: > "make.exe" all -------- begin -------- avr-gcc (WinAVR 20080610) 4.3.0 Copyright (C) 2008 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Compiling C: diody.c avr-gcc...

    Mikrokontrolery   16 Lis 2008 14:26 Odpowiedzi: 20    Wyświetleń: 2595
  • Błąd kompilacji ds18b20 - undefined reference w pliku makefile, ATmega8

    W moim AVR Studio Twój projekt skompilował się prawidłowo dla Atmega8. rm -rf ds18b20.o hd44780.o main.o temperatura.elf dep/* temperatura.hex temperatura.eep temperatura.lss temperatura.map Build succeeded with 0 Warnings... avr-gcc -mmcu=atmega8 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums...

    Mikrokontrolery AVR   10 Mar 2011 11:13 Odpowiedzi: 31    Wyświetleń: 4084
  • [Attiny2313][c] nie działa program z tablicą danych

    Mam zadeklarowaną tablicę: Device: attiny2313 Program: 282 bytes (13.8% Full) (.text + .data + .bootloader) Data: 5 bytes (3.9% Full) (.data + .bss + .noinit) -------- end -------- > Process Exit Code: 0 > Time Taken: 00:02 gdy tylko dodam wpis do tablicy kompilacja też jest bez błędów ale:...

    Mikrokontrolery AVR   06 Maj 2011 11:53 Odpowiedzi: 2    Wyświetleń: 1137
  • PORTA mikrokontroler AVR ATMEGA32

    tutaj jest cały kod: [syntax=c] #include <avr/io.h> #define F_CPU 10000000 #include <util/delay.h> int main() { int8_t i; int8_t k; int8_t m; int8_t n; unsigned char liczba_LED [10]={0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8, 0x80, 0x90}; DDRB = 0xFF; DDRD = 0XFF; DDRC = 0xFF; for(;;) { for(i=0; i<=9; i++) { PORTC = 0xC0; _delay_ms(10);...

    Mikrokontrolery Początkujący   26 Mar 2016 12:34 Odpowiedzi: 9    Wyświetleń: 1323
  • AVR Studio. Co jest przyczyną błędu? Object file not found..

    Witam!!! Czy ktos może mi powiedzieć co jest przyczyną błędu gcc plug-in: Error: Object file not found on expected location ścieżka//test2.elf w AVR Studio? MakeFile wygląda tak: ## General Flags PROJECT = test2 MCU = atmega16 TARGET = test2.elf CC = avr-gcc ## Options common to compile, link and assembly rules COMMON = -mmcu=$(MCU)...

    Mikrokontrolery   01 Sie 2007 11:35 Odpowiedzi: 3    Wyświetleń: 1835
  • [atmega16] [atmega16][c][winavr] Błędy kompilacji: 'PORTA' i 'DDRA' niezadeklarowane

    Na jaki procesor kompilujesz? Ma on PORTA? Nie masz wcześniej info, że nie da się dszukać jakiegoś nagłówka, np. avr/io.h? Jak stworzyłeś makefile? Proponuję ci zainstalować do WinAVR AVR Studio 4 i tam stworzyć projekt, dołączyć ten plik źródłowy i całość skompilować. ATmega16 Zrobiłem tak jak polecił kolega wyżej...Jednak konsola dalej wywala błędy...

    Mikrokontrolery   16 Wrz 2011 12:44 Odpowiedzi: 4    Wyświetleń: 1598
  • [ATmega8][C] PWM - sterowanie led, prośba o sprawdzenie

    Witam. Napisałem programik sterujący led, w założeniu miało to powodować efekt "pulsującego" światła. Program się skompilował z trzema ostrzeżeniami i nie wiem czy to będzie działać czy nie (na razie nie mam jeszcze układu i programatora). Proszę o sprawdzenie czy to ma szansę działać. AVR-GCC + AVR Studio 4.15 #include <avr/io.h> #include <util/delay.h>...

    Mikrokontrolery AVR   01 Mar 2011 00:47 Odpowiedzi: 8    Wyświetleń: 4550
  • Jak połączyć C i asm w AVR Studio? Komunikaty błędów podczas kompilacji

    sory za pomyłkę, wkleiłem makefile po kilku kombinacjach, ten jest prawidłowy ########################################... # Makefile for the project softUart ########################################... ## General Flags PROJECT = softUart MCU = atmega8 TARGET = softUart.elf CC =...

    Mikrokontrolery AVR   06 Mar 2009 11:31 Odpowiedzi: 8    Wyświetleń: 4460
  • Energooszczędny termometr na baterie zegarkowe

    Jeszcze raz skompilowałem program i faktycznie są różnice w pliku main.hex . Dlaczego? Nie wiem. Zawsze można samemu skompilować. Zamieszczam plik hex. Sprawdź czy to pomogło. Jak nie pomoże to spróbuję to na swoim urządzeniu, ale dopiero pod koniec tygodnia. Oto logi z kompilacji: > "make.exe" all -------- begin -------- avr-gcc (WinAVR 20100110) 4.3.3...

    DIY Poczekalnia   28 Maj 2013 17:12 Odpowiedzi: 7    Wyświetleń: 5358
  • [Atmega8][C] - PWM - opis, uruchomienie, zastosowanie

    myślę, że te warningi nic nie zmienią: Device: atmega8 Program: 122 bytes (1.5% Full) (.text + .data + .bootloader) Data: 0 bytes (0.0% Full) (.data + .bss + .noinit) Compiling C: inz.c avr-gcc -c -mmcu=atmega8 -I. -gdwarf-2 -DF_CPU=1000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=./inz.lst...

    Mikrokontrolery AVR   04 Sty 2012 22:25 Odpowiedzi: 42    Wyświetleń: 13584
  • [STM32] Jak wymusić kolejność danych w sekcji eeprom STM32 przy optymalizacji GCC?

    Witam Mam w programie stworzoną sekcje eeprom które umieszcza dane pod adres 0x808000 [syntax=c] #define EEP __attribute__ ((section(".eeprom"))) const uint8_t EEP EEP_boot=0x1; const uint8_t EEP EEP_init=0x1; const uint8_t EEP EEP_name[32]; const uint32_t EEP EEP_code=0x34333231;[/syntax] Jak robiłe kompilację z wyłaczona optymalizacją (OPTIMIZATION...

    Mikrokontrolery ARM   28 Lip 2014 10:05 Odpowiedzi: 4    Wyświetleń: 1305
  • Funkcje mini komputerka samochodowego na AVR ATmega32 - rozbudowa układu

    Ja mam wersję 20040404 i nie kompiluje się. Dla sprawdzenia odinstalowalem wersje 20040720, i zainstalowalem starsza 20040404. Program kompiluje sie poprawnie! Oto wyjscie z kompilatora: > "make.exe" all -------- begin -------- avr-gcc (GCC) 3.3.2 Copyright (C) 2003 Free Software Foundation, Inc. This is free software;...

    Mikrokontrolery   31 Mar 2008 11:01 Odpowiedzi: 64    Wyświetleń: 29084
  • [ATtiny26][jezyk C] Zatrzymywanie programu = przerwanie?

    no właśnie wszystko działa fajnie tylko wydaje mi się ze mam źle ustawione F_CPU i ustawiony czas nie jest realny pokażę mój plik makefile bo tam się chyba to ustawia prawda? ########################################... # Makefile for the project trzeci_projekt ########################################...

    Mikrokontrolery AVR   06 Paź 2008 10:12 Odpowiedzi: 20    Wyświetleń: 3699
  • Brak kompilacji kodu C dla Atmegi w Programmers Notepad [WinAvr] na Windows 7

    u mnie śmiga :) gko(at)gko-debian:~/Pobrane/avr$ make -------- begin -------- avr-gcc (GCC) 4.8.1 Copyright (C) 2013 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Compiling C: main.c avr-gcc -c -mmcu=atmega128 -I. -gdwarf-2...

    Mikrokontrolery Początkujący   25 Lut 2015 13:35 Odpowiedzi: 21    Wyświetleń: 1626
  • [Praca] Atmega 8: Błąd przy konwersji kodu na .hex w WinAVR, jak naprawić?

    W załączeniu plik hex. Procek Atmega8 Częstotliwość 8 MHz ustawiłem taką bo nie podałeś jaka częstotliwość. Ew. ją zmienię jak będzie konieczne Masz błąd w linii > "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...

    Mikrokontrolery AVR   12 Sty 2014 17:46 Odpowiedzi: 5    Wyświetleń: 1281
  • Sekcja pliku makefile: znaczenie i konieczność, błąd kompilacji

    Witam Proszę o wyjaśnienie starszych kolegów za co odpowiada poniższa sekcja pliku makefile: %.cof: $(TARGET).elf $(OBJCOPY) --debugging \ --change-section-address .data-0x800000 \ --change-section-address .bss-0x800000 \ --change-section-address .noinit-0x800000 \ --change-section-address .eeprom-0x810000 -O coff-avr $< $(at) Problem z tym mam taki...

    Mikrokontrolery AVR   21 Sty 2021 21:09 Odpowiedzi: 3    Wyświetleń: 609