atmega flash adres

Znaleziono około 313 wyników dla: atmega flash adres
  • Jak zmieniać podprogramy w ATmega 2561 bez modyfikacji programu głównego?

    Nie wiem jak w BASCOMie to zrobic (kto w ogole pisze programy na procek z 256kB FLASH w tak dziwacznym jezyku?), ale jesli BASCOM wspiera kompilacje pod konkretny adres i odwolania do funkcji przez wskazniki (to mozna zreszta zrobic za pomoca wstawki w assemblerze), to najprosciej te funkcje umiescic pod jakims znanym z programu glownego adresem, przy...

    Mikrokontrolery   02 Gru 2009 08:23 Odpowiedzi: 3    Wyświetleń: 1752
  • REKLAMA
  • Urządzenie wspomagające leczenie bezdechu sennego metodą CPAP

    https://obrazki.elektroda.pl/9340502200_... Witam, chciałbym przedstawić moją konstrukcję, którą jest urządzenie wspomagające leczenie bezdechu sennego metodą CPAP. Urządzenie to zostało stworzone w ramach tematu mojej pracy inżynierskiej. Zanim przejdę do opisu wspomnianego wyżej urządzenia, chciałbym w sposób bardzo ogólny wyjaśnić...

    DIY Konstrukcje   30 Sie 2019 21:51 Odpowiedzi: 35    Wyświetleń: 6009
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • HPS 2014 Hybrydowy laboratoryjny zasilacz sieciowy

    http://obrazki.elektroda.pl/9589280700_1... HPS 2014 Hybrydowy laboratoryjny zasilacz sieciowy. Parametry użytkowe zasilacza w skrócie: 1. Wykorzystanie tanich i łatwo dostępnych elementów. 2. Wydajność prądowa min 3A (dla niskich napięć może dochodzić do 5A). 3. Rozdzielczość DAC 12bit. (filtrowany PWM 4.9kHz) 4. Rozdzielczość ADC...

    DIY Konstrukcje   15 Wrz 2015 13:51 Odpowiedzi: 11    Wyświetleń: 7389
  • REKLAMA
  • Sterownik PLC w oparciu o mikrokontroler Atmega z dostępem przez www

    http://obrazki.elektroda.pl/5613819300_1... Witam, Chciałbym przedstawić swoją konstrukcję, która była tematem mojej pracy na studiach inżynierskich. W dzisiejszych czasach prawie nikt już nie bawi się bramkami logicznymi, licznikami, rejestrami, które zostały wyparte przez sterowniki PLC. Urządzenia te wykorzystujemy do wykonywania...

    DIY Konstrukcje   08 Kwi 2018 10:27 Odpowiedzi: 18    Wyświetleń: 12594
  • Błąd FLASH przy wgrywaniu .hex do ATmegi 644 przez JTAG - adres 0x000

    ATmega 644PU, programator AVR BOX II,Kwarc 16Mhz. Konfiguracja Studio4 OK. Teraz wgrywam przez JTAGa hex-a Wszystkie komunikaty OK Miedzy nimi WARNING: FLASH byte addres 0x000 is 0x00 (should be 0x0C).. FAILED O co chodzi ? Jak to sie tłumaczyć na PL ?. Pomóżcie bo chyba nie drgnę do przodu z tą Atmegą.

    Mikrokontrolery   10 Sty 2012 21:22 Odpowiedzi: 15    Wyświetleń: 1673
  • REKLAMA
  • ATmega reset i utrata EEPROM silne zakłócenia EMI

    Witam, dzisiaj miałem czas na zgranie kodu i wyrzucenie z niego tego co nie dotyczy tematu: Dodano po 7 Przepraszam za dziwne znaki w komentarzach ale przerzucałem z Windowsa na Linuxa i nie konwertowałem kodowania. Będę wdzięczny za pomoc. Sławek

    Mikrokontrolery AVR   08 Sty 2020 21:50 Odpowiedzi: 7    Wyświetleń: 1047
  • Atmega128 [C] - Jak działa wskaźnik w definicji #define ATAPI_Data?

    Witam. Po przerwie wracam do tematu gdyż nadal nie mogę poradzić sobie z obsługą karty Compact Flash za pomocą mikrokonrolera. Sprawa wygląda w ten sposób że wykonałem układ do obsługi karty CF jak na poniższym schemacie. Poniższy schemat jest zaczerpnięty z Elektroniki Praktycznej z rocznika 2/2004 http://obrazki.elektroda.net/39_12252239...

    Mikrokontrolery   28 Paź 2008 21:01 Odpowiedzi: 4    Wyświetleń: 4972
  • Atmega 2560: Odczyt danych z CAN kontrolerów przez SPI nie działa poprawnie

    Witam, Na SPI mam dwa CAN kontrolery i kartę MMC. Wszystko jest napisane na tych samych funkcjach. Tzn po ustawieniu SPI wysyłam dane do SPDR, czekam az zdejmie flagę wysyłania i ewentualnie odbieram z SPDR dane odebrane. Karta Flash działa idealnie. Wszystko się zgrywa i nie ma błędów. Natomiast z tymi CAN kontrolerali sa problemy. Tzn jeżeli wysyłam...

    Mikrokontrolery   27 Mar 2006 11:32 Odpowiedzi: 3    Wyświetleń: 1575
  • Atmega 128, bootloader i "veryfication error"

    Hmmm. Programator to "Programator USB www.nestor-electronic.pl" :) No tyle wiem. Dość dawno kupiony. Do tej pory (zanim nie ruszyłem M128) wszystko było ok... Teraz tak : Mimo , że mam ten błąd weryfikacji, mam wrażenie, że sam program bootloadera działa (tzn. na razie widzę, że miga mi led - tak się zachowuje ten bootloader). Czy pozwala na załadowanie...

    Mikrokontrolery AVR   21 Sty 2012 00:27 Odpowiedzi: 7    Wyświetleń: 2681
  • Kilka propozycji szyfrowania danych w pamięci FLASH

    Witam Sytuacja, miejsce: system mikroprocesorowy, mikrokontroler AVR Atmega + zewnętrzna pamięć FLASH z dużą ilością danych. Komunikacja między nimi poprzez interfejs SPI więc bardzo łatwa do "podsłuchania". W pamięci FLASH znajdują się dane, których wprowadzenie kosztowało kilka miesięcy pracy (do postaci pliku BIN/HEX). Chcę zaszyfrować i zabezpieczyć...

    Mikrokontrolery AVR   02 Lut 2010 23:21 Odpowiedzi: 100    Wyświetleń: 10198
  • NRF24L01 i STM32F0DISCOVERY z HAL - problem z bibliotekami z ATmega8

    Witajcie, siedzę i szukam błędu w bibliotekach do obsługi NRF24L01. Skopiowałem je z biblioteki, którą wykorzystuje w ATmega8. Działa nawet dobrze tam, niestety na STM32F0DISCOVERY już nie chce. Będę bardzo wdzięczny za pomoc. To najpierw kody, które wyrażają więcej niż tysiąc słów ;) : main.c http://obrazki.elektroda.pl/4732813300_1...

    Mikrokontrolery ARM   09 Lut 2017 15:23 Odpowiedzi: 2    Wyświetleń: 1542
  • Jak podłączyć kartę CF do mikrokontrolera Atmega i RTL8019 z TCP/IP?

    Witam. Potrzebuje zrobic cos takiego: Karta CF ----- Mikrokontroler ----- RTL8019 Ogólnie chodzi o cos takiego ze karta CF bedzie podpieta do mikrokontrolera a mikrokontroler do ethernet-u i chodzi mi o mozliwosc pobierania plikow z tej karty - moze byc poprzez http ale lepiej by bylo gdyby pliki te nie byly pobierane a uruchamiane. Ogolnie chodzi mi...

    Mikrokontrolery   30 Cze 2006 15:47 Odpowiedzi: 5    Wyświetleń: 5504
  • Atmega8 - LCD 2x16 nie wyświetla całego tekstu, tylko pojedyncze znaki

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

    Początkujący Naprawy   23 Lip 2012 00:22 Odpowiedzi: 3    Wyświetleń: 3151
  • Kontrast pulsuje na LCD z Nokii (PCD 8544) przy zwiększaniu punktów - ASM na 2051

    Jest to wg projektu z EdW: ////////////////////////////////////////... // harddef.h - definicja sprzętu dla programu testującego możliwości wyświetlacza z noki3310 // przeznaczenie: "Programowanie procesorów w języku C (EdW)" // ////////////////////////////////////////...

    Mikrokontrolery   24 Paź 2013 20:50 Odpowiedzi: 271    Wyświetleń: 133767
  • REKLAMA
  • Adresowanie pamięci flash AM29F010B kontrolerem ATmega 32

    Dobra już mam tego doka :) A te wyświetlacze będziesz multipleksował ? Ile ich będziesz podłączał ? One mają wspólne katody, anody ?

    Mikrokontrolery   09 Sie 2007 10:37 Odpowiedzi: 20    Wyświetleń: 3274
  • Czy to zadanie jest wykonane dobrze? Assembler, ATmega16A.

    c) chodzi dokładnie o to co napisałeć, plus dodatkowo - skoro napisali w treści, że to call jest pod adresem 0x100 to zapewne autor oczekuje jeszcze, aby napisać jaka wartość znajdzie się na stosie. Tu mały problem w AVR - przestrzeń FLASH adresowana jest w słowach, więc adresy bajtowe trzeba pomnożyć razy 2. c) i d) można się jeszcze zastanowić o ile...

    Mikrokontrolery Początkujący   03 Lut 2020 14:53 Odpowiedzi: 3    Wyświetleń: 594
  • [Atmega2560] [BASCOM] Wielkość kodu >50% czyli >128k

    Tak ponieważ plik hex to plik tekstowy zawierający adresy pamięci, reprezentacje tekstową bajtów w hexie oraz sumę kontrolną na końcu każdej linii. Porównaj sobie np. pierwszą linię otwartego pliku bin w jakimś dowolnym hexedytorze oraz linię pliku hex to zrozumiesz. A więc Twój plik wynikowy nie przekracza 128kb, bo ma 116kb i tyle będzie go we flashu

    Mikrokontrolery AVR   25 Cze 2011 18:48 Odpowiedzi: 44    Wyświetleń: 5441
  • [ATmega] [ATmega][WinAVR] Jak zdefiniować wektory przerwań w mikrokontrolerach ATmega?

    Organizacja pamięci programu (flash) jest w słowach - 2 bajty, stąd kolejne adresy np 101 102 103 tak naprawdę przeskakują co 2 bajty. Wektory przerwań używają rozkazu jmp (nigdy rjmp) rozkaz jmp składa się z 2 słow czyli 4 bajtów. Powyższe nie dotyczy pamięci statycznej RAM - tam jest organizacja 1 bajtowa.

    Mikrokontrolery   06 Lis 2010 19:03 Odpowiedzi: 7    Wyświetleń: 3596
  • [c] Jak wywołać funkcje z pliku .txt na karcie SD w Atmega?

    To zamiast nazw funkcji umieść w pliku ich adresy w pamięci FLASH MCU. Tego typu plik możesz stworzyć automatycznie wyciągając ofsety z pliku elf lub map. Mając adres tworzysz wskaźnik na funkcję i przy jego pomocy ją wywołujesz.

    Mikrokontrolery AVR   07 Lip 2015 10:43 Odpowiedzi: 4    Wyświetleń: 894
  • Pobieranie plików z serwera przez SIM868 do Optiboot na Atmega328PB

    Dane do zapisania do pamięci FLASH wydobywa się ze skompilowanego pliku ELF, przy pomocy avr-objcopy , zarówno dla pliku HEX i binarnego. Makefile wygenerowany przez MS7 zwiera taki wpis: ihex na binary : [syntax=text]"...\avr-objcopy.exe" -O binary -R .eeprom -R .fuse -R .lock -R .signature -R .user_signatures "test1.elf" "test1.bin" [/syntax] Ale...

    Mikrokontrolery AVR   02 Sie 2022 12:28 Odpowiedzi: 20    Wyświetleń: 1512
  • uProg - mały, szybki, przenośny programator AVR z SD

    http://obrazki.elektroda.pl/2762225800_1... Jedyny taki przenośny programator układów AVR. Pomoże wszędzie tam, gdzie trzeba zaktualizować oprogramowanie, a układ docelowy znajduje się w trudno dostępnym miejscu i nie mamy możliwości (lub chęci) ciągać ze sobą laptopa i mnóstwa przewodów. Banalnie łatwa obsługa, niski koszt wykonania, super...

    DIY Konstrukcje   15 Sty 2023 09:03 Odpowiedzi: 364    Wyświetleń: 156385
  • [ATMEGA168] [ATMEGA168][AVRGCC] Optymalizacja zapisu 8-bitowych danych dźwięku w pamięci Flash

    Pamięć jest zorganizowana w komórki 16-bitowe, objawia się to np tym że wskaźnik programu wskazuje na słowo (2 bajty) a nie na bajt. Wszystkie instrukcje muszą być więc wyrównane do granicy dwóch bajtów. Jakkolwiek z poziomu samego programu pamięć flash jest zorganizowana bajtami, więc spokojnie można w niej umieszczać tablice bajtów bez utraty pamięci....

    Mikrokontrolery AVR   10 Paź 2008 21:55 Odpowiedzi: 8    Wyświetleń: 2055
  • ATmega2560-16AU + kwarc 16MHz: Błąd weryfikacji pamięci flash pod adresem 0x1e000

    Wygląda na to że ATmega zaczął mnie słuchać :-) Pozbyłem się bootloadera Arduino i wszystko wróciło do normy: http://majsterkowo.pl/forum/programowani... Pora przesiąść się na AVR studio... Nadal pozostaje otwarte pytanie dlaczego avrdude zgłasza błąd przy flashowaniu, a konkretnie przy weryfikacji. Pozdrawiam

    Mikrokontrolery AVR   08 Wrz 2015 14:56 Odpowiedzi: 3    Wyświetleń: 933
  • [Atmega32][c]Napisy w pamięci flash, math.h i prosty lcd

    Nie wiem jak masz inicjalizowana strukture menu_state, ale przyjrzyj sie zmiennej statetext. Jest to statyczna zmienna bedaca wskaznikiem na char*. Funkcja lcd_puts_p spodziewa sie, ze bedzie to lancuch znakow zakonczonych zerem (null). Natomiast: statetext = pgm_read_byte(&menu_state[i].pText); powoduje, ze, czytasz tylko jeden bajt, a najstarszy bajt...

    Mikrokontrolery AVR   24 Gru 2009 14:09 Odpowiedzi: 6    Wyświetleń: 2337
  • Umiejscowienie bootloadera w Atmega 88/168 - jak ustawić fuse bity?

    Jak to zwykło już, skoro atmel dał instrukcję lpm umożliwiającą dostęp do pojedynczych bajtów, to nagle pamięć flash jest zorganizowana w bajty. W rzeczywistości zakłada się, że komórka pamięci flash ma 2 bajty, stąd ta różnica pomiędzy wartościami: największa sekcja bootloadera to 0x1C00-0x1FFF, ale zważywszy, że komórka ma dwa bajty, po iście skomplikowanych...

    Mikrokontrolery AVR   27 Sty 2009 01:58 Odpowiedzi: 3    Wyświetleń: 2339
  • ATmega128 - wyświetlanie brył 3D

    http://obrazki.elektroda.pl/5325514500_1... Witam. Jest to mój pierwszy post na tym wielkim forum. Chciałbym się pochwalić swoją konstrukcją, ponieważ nie wierzyłem, że uda mi się stworzyć coś, co będzie wyświetlało wirujący sześcian. To było raczej odległe marzenie zainspirowane nagraniami wideo znalezionymi w internecie jeszcze przez zakupem...

    DIY Konstrukcje   17 Maj 2011 23:41 Odpowiedzi: 42    Wyświetleń: 15021
  • [AVR]Protokół ISP i adresowanie pamięci powyżej 128kB

    Przejrzałem tego ButtLoad'a, za duży bałagan w źródłach jak dla mnie :) Super gdybyś odnalazł tą notę. W AVR910 jest trochę napisane ale to dosyć stare jest. Zauważyłem pewną niespójność, jedne procesory mają podane np 4ms w "minimum wait delay" dla operacji chip erase, a inne 9ms. No cóż, nie każdy który sprawdzałem nadążał czyścić pamięci w te 4ms....

    Mikrokontrolery AVR   13 Lip 2011 22:33 Odpowiedzi: 15    Wyświetleń: 3292
  • Dlaczego w AVR adresowanie pamięci programu wymaga przesunięcia bitowego?

    Zazwyczaj przed podaniem dyrektywy w asemblerze .db podajesz jeszcze .org 0x0000, która do umieszcza dane pod tym adresem (0x0000). Innymi słowy, wszystkie dane, które zostały zamieszczone po .org 0x0000, są dostępne od adresu 0x0000. Zauważ, że jeśli korzystasz z pamięci flash w uC np. Atmega8 masz tam organizację pamięci 2 bajtową (WORD), a wszystko...

    Mikrokontrolery   10 Mar 2008 21:48 Odpowiedzi: 9    Wyświetleń: 2240
  • Atmega16: Jak poprawnie adresować kartę MMC przy przesunięciu adresu?

    Zeby odczytac np bootsector (0x0000) to musze mu wpisac przesunie. Niestety bootsector czesto nazywany pierwszym sektorem dysku nie jest nim w rzeczywistosci....no w zasadzie jest ale nie fizycznie ;) Trzeba tu rozdzielic pojecia sektora i bloku karty. Polecam temat: http://www.elektroda.pl/rtvforum/topic28... Próbuję dociec w jaki sposób (w...

    Mikrokontrolery   03 Lip 2008 07:47 Odpowiedzi: 4    Wyświetleń: 1155
  • [ATmaga128A] Czy można wgrać flash z ATmegi 128 na ATmegę 128A bez konsekwencji?

    Co najwyżej nie będzie działać - nic nie popsujesz w sensie nie spali się ATMega. Porównaj adresy rejestrów i będziesz widział różnice.

    Mikrokontrolery AVR   03 Sty 2010 13:31 Odpowiedzi: 2    Wyświetleń: 1014
  • Ile bitów przepływa przez strzałki w architekturze Atmega8? Zrozumienie działania

    "sbi DDRC,0" 1. Ponieważ jest tam ".org 0" to znaczy że rejestr "Program Counter" jest wyzerowany. 2. z niego wychodzi 16bitów adresu do pamięci Flash 3. z pamięci Flash wychodzi 16bitów instrukcji: 4. opcode SBI ma taką strukturę: 1001 1010 AAAA Abbb (AAAAA 5bitowy (0..31) adres rejestru IO, bbb - adres bitu w rejestrze do zapalenia (0..7) 5. DDRC...

    Mikrokontrolery AVR   18 Mar 2023 16:12 Odpowiedzi: 12    Wyświetleń: 540
  • Atmega 328, Bascom pytanie o ustawienie adresu tablicy w programie

    Jak najbardziej znane jest mi to ustawienie ale ono określa położenie tablicy w Ram'ie (chyba że się mylę- aż sprawdzę). Moja tablica jest w pamięci Flash chyba że jakoś podobnie można to określić. Raspberry+LED myślę że nie będzie wyczynem w stylu strzelania do muchy armatą :D

    Mikrokontrolery AVR   17 Kwi 2017 21:19 Odpowiedzi: 18    Wyświetleń: 1335
  • ATmega16A i ATmega32A - różnice w działaniu z BASCOM i USBASP

    Do USB ASP jest prosty, skuteczny i DARMOWY programik Khazama Programmer. Ściągnij wersję 1.62 bodajże i sprawdź na tym. Dodano po 2 Inna sprawa to kompilator bo jak rejestry mają inne adresy to wtedy nie będzie działać ale czy tak jest? Z poziomu Bascoma Atmega 32 to Atmega 32 (czy tam 16...) , nie ma znaczenia literka. One nie różnią się rejestrami....

    Mikrokontrolery AVR   07 Kwi 2013 18:56 Odpowiedzi: 28    Wyświetleń: 3381
  • Flash + Atmega. Czy coś jest nie tak w adresowaniu?

    Nie wiem jakie są korzyści ładowania przez bufor (możliwe że jest to szybsze , bo nie zajmuje tak długo magistrali). Problem rozwiązałem na razie w ten sposób, że zapełniam cały bufor liczbami 0x44, przesyłam to do main page, a potem odczytuję przez bufor któryś z elementów pamięci flash (odczytuję poprawną wartość 0x44). Zmieniłem też ustawienia rejestru...

    Mikrokontrolery   18 Lip 2007 08:48 Odpowiedzi: 2    Wyświetleń: 1722
  • [atmega 32][c] struktura danych we flashu i wskazniki

    Ta funkcja zwraca wartość ukrytą pod adresem który jest jej argumentem. Proste. Ponieważ w twoim przypadku, pod tym adresem kryje się wskaźnik, funkcja zwraca jego wartość czyli adres tego co ten wskaźnik wskazuje. O to chodzi w twoim kodzie bo rzutujesz to na inny wskaźnik potem. Wskaźnik na wskaźnik (**) to najfajniejsza rzecz w C (za wyjątkiem wskaźnika...

    Mikrokontrolery AVR   25 Paź 2011 15:30 Odpowiedzi: 6    Wyświetleń: 1248
  • Mikrokomputer COBRA 1

    Po wyczuciu pozostaje odczytać co jest na liniach adresowych i danych, na jaki adres został wykonany dany rozkaz i jaka wartość została wysłana przy rozkazie OUT, można wykonać określoną czynność. Oczywiście, jedna czynność może składać się z serii rozkazów IN lub OUT, w zależności od ilości danych do wysłania lub odebrania. Czy to ma szansę zadziałać?...

    DIY Konstrukcje   17 Paź 2025 21:48 Odpowiedzi: 2141    Wyświetleń: 286380
  • Bootloader AVR231 - przeróbka na Atmega4809 - brak zapisu do flash

    Chciałbym użyć przykładowego bootloadera z AES z Microchipa AVR231 [url=http://ww1.microchip.com/downloads/... ]Link (oryginalnie dla Atmega 328PB) Jednak chciałbym go używać na Atmega4809. Najpierw zrobiłem drobne przeróbki i przeprowadziłem testy na 328P, wszystko działało poprawnie. Następnie przerobienie obsługi USART dostosowując...

    Mikrokontrolery AVR   28 Sty 2022 21:44 Odpowiedzi: 11    Wyświetleń: 1098
  • [atmega32][C] bootloader. Po zaprogramowaniu nic się nie dzieje. Ustawienia?

    Witam, Fusebit-y są zaprogramowane poprawnie. Ale kolega nic nie wspomniał o zabezpieczeniu bootloadera przed samonadpisaniem. Nalezy ustawić w tym celu odpowiednie Lockbit-y i tym samym uniemożliwić wykonanie operacji SPM w sekcji bootloadera. Kolejna sprawa, dlaczego kolega lokalizuje bootloader pod adresem7000?? Przy rozmiarze sekcji boot flash 2048...

    Mikrokontrolery AVR   12 Kwi 2011 22:22 Odpowiedzi: 10    Wyświetleń: 2376
  • ATMEGA4809 CURIOSITY NANO

    https://obrazki.elektroda.pl/2220939900_... Mikrokontrolery AVR cieszą się niezmienną popularnością, ze względu na swoją prostotę, a jednocześnie spore możliwości. Co ciekawe, mimo, że od lat wszyscy wieszczą rychłą śmierć mikrokontrolerów 8-bitowych, mają się one ciągle dobrze, a kolejne, nowe rodziny są wprowadzane na rynek. Jakiś...

    Artykuły   22 Lis 2021 16:01 Odpowiedzi: 18    Wyświetleń: 3933
  • [atmega 8535][assembler/AvrStudio] programowanie eeprom

    Używając etykiet w .eseg nie zastanawiasz się nad fizycznymi adresami, robi to za ciebie kompilator. Tym niemniej aby operować na tych danych należy oczywiście użyć "okienka podawczo - odbiorczego" w EEDR, zgodnie z notą katalogową ( http://www.atmel.com/dyn/resources/prod_... ). Wszystko z .eseg ląduje w pliku .eep, którym możesz za...

    Mikrokontrolery AVR   26 Lip 2012 12:57 Odpowiedzi: 2    Wyświetleń: 1854
  • AVR Atmega16 - zapis i odczyt łańcucha znaków z pamięci Flash

    LcdTxt(pgm_read_byte(&tablica1),19,1,0) LcdTxt przyjmuje adres do ciągu znaków, a Ty jeden bajt próbujesz podać. Po prostu musisz stworzyć odmianę funkcji LcdTxt która jako argument przyjmie adres do Flasha. Takie uroki AVRów. Pozatym zapis &tablica1 nie ma sensu, albo tablica1 albo &tablica1[0].

    Mikrokontrolery AVR   08 Mar 2014 18:43 Odpowiedzi: 5    Wyświetleń: 2445
  • [ATmega16][C/AVRStudio] Układ nadążny za słońcem+LCD+MENU

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

    Mikrokontrolery AVR   10 Lis 2010 22:21 Odpowiedzi: 104    Wyświetleń: 14610
  • Atmega8L, Bascom AVR - Błąd weryfikacji kodu, początkujący użytkownik

    Myślę ,że problem tkwi gdzieś w programowaniu bo pojawia się komunikat:Diference it 00000 po poleceniu 'Program". Czy raczej "Difference AT 00000" ? Dobrze myślisz. To nie jest ani wina w schemacie, ani wina w programie, tylko po prostu twoja Atmega się nie zaprogramowała. Występuje więc różnica (difference) między zawartością komórki Flash o adresie...

    Mikrokontrolery AVR   13 Kwi 2015 15:29 Odpowiedzi: 22    Wyświetleń: 1854
  • [ATmega8] Jak wielkość pliku HEX wpływa na pamięć flash w ATmega8?

    Niżej głupoty :P Lepiej w wiki sprawdzić :] nie 100% głupoty ale mija się z prawdą, (Link post niżej dał kolega) HEX jest zapisany jako liczba 16 w ASCII czyli 8 bitów zajmuje 16 + do tego adresy komórek początkowych co jakiś czas (bynajmniej tak mi się wydaje) :1000000012C02CC02BC02AC029C028C027C... Tak wygląda 1 linijka pliku HEX Adres: :10000000...

    Mikrokontrolery AVR   04 Lut 2009 11:14 Odpowiedzi: 16    Wyświetleń: 3217
  • [atmega16] [atmega16][c/avr-gcc] UART w przerwaniach - nieoczekiwane działanie programu

    Chodzi o to że zmienna temp czyli tak naprawde wskaźnik do tablicy charów będzie żyła tylko w tej funkcji. To mi nie przeszkadza bo jak już przypisze jej wartość(wskaźnik) do mojej zmiennej wskaźnikowej to mam już globalnie adres do pierwszego elementu tablicy ze znakami. Nie wiem tylko jak długo ta tablica będzie zarezerwowana w pamięci. jeżeli wywolujesz...

    Mikrokontrolery AVR   29 Cze 2012 11:49 Odpowiedzi: 25    Wyświetleń: 2526
  • różnica pomiędzy atmega8535 i atmega128 przy podł. flasha

    Hej! Już opisuję. Pomysł wygląda tak: magistrala danych pamięci jest multipleksowana z magistralą adresową. Adres będzie wyprowadzany w trzech częściach. Każda o rozmiarze 8 bitów. Implementacja interfejsu nie należy do mnie. Tyle wiem na chwilę obecną. Dzięki za pomoc. Pozdrawiam gizmo

    Mikrokontrolery   17 Gru 2005 16:46 Odpowiedzi: 5    Wyświetleń: 1260
  • Zabezpieczenie przed uszkodzeniem pamięci EEPROM w mikrokontrolerach ATMega podczas zakłóceń EMC

    Problem dotyczy wszystkich języków programowania i wszystkich mikrokontrolerów. Chodzi o uszkadzanie się zawartości pamięci eeprom kiedy program idzie w krzaki. Zauwzyłem, żę kiedy traktuję atmegę zakłoceniami emc potrafi o ona zacząć wykonywać inny fragment kodu (bascom), jakby skoczyła pod jakiś przypadkowy adres. objawia sie to czasem podwójnym pisaniem...

    Programowanie   12 Gru 2023 01:07 Odpowiedzi: 17    Wyświetleń: 723
  • AVR - Obsługa pamięci PROGMEM powyżej 64KB w ATmega1284p, wersja gcc?

    Już przerabiałem ten temat, ale na toolchainie w wersji 4.7 wyciągniętym z AVR Studio. Generalnie działa to. Jeśli chcesz używać pamięci programu jako danych powyżej 64kB to musisz użyć kwalifikatora __memx. Jest trochę z tym problemów bo standardowe biblioteki nie są przygotowane na te nowości, po prostu trzeba uważać na to co się robi. Też obawiałem...

    Mikrokontrolery AVR   18 Gru 2013 08:23 Odpowiedzi: 5    Wyświetleń: 2139
  • ATmega32U4 - brak możliwości programowania flash przez JTAG ICE i SPI

    WARNING: FLASH byte address 0x0000 is 0x00 (should be 0x0C)… To co piszesz sugeruje że jednak Flash nie jest skasowany ponieważ wtedy jego wartość byłaby równa 0xFF. Wartość 0x0C to przeważnie pierwszy rozkaz po resecie mikrokontrolera, a jeśli we flash przed programowaniem w komórce o adresie 0x0000 jest 0x00 (zamiast oczekiwanego 0xFF) to wartość...

    Mikrokontrolery AVR   27 Sie 2011 13:23 Odpowiedzi: 10    Wyświetleń: 2730
  • Jak odczytywać tablice PROGMEM powyżej 64kB na ATmega1284?

    Może tmf to wyjaśni bo wersji tych makr jest co niemiara. Ale ideą jest to aby ich nie używać tylko "zwykłych konstrukcji" C. Przykłady poniżej __memx moim zdaniem to jest taka na siłę zrobiona proteza, błedów co niemiara. Trzeba uważać jaką wersją binutils sie używa i jaki masz plik linkera (bo możesz się zdziwić że wszystkie dane we flash mogą się...

    Mikrokontrolery   07 Mar 2017 18:28 Odpowiedzi: 19    Wyświetleń: 1170
  • Jak stworzyć plik .hex dla EEPROM w Atmega 32 i odczyt w C?

    Plik hex mozesz bezposrednio wgrac do ponyproga i nim zaprogramowac uklad - przy ladowaniu hexa wybierasz czy ma byc ladowany do FLASH czy EEPROM. A jesli nie masz hexa to w ponyprogu mozesz recznie edytowac zawartosc komorek. Co do odczytu to tak - wystarcza. Ale zamiast operowac na bezwzglednych adresach, co szybko zacznie stwarzac problemy lepiej...

    Mikrokontrolery AVR   05 Gru 2009 19:48 Odpowiedzi: 5    Wyświetleń: 4786
  • [Bascom AVR] Bootloader (ATmega 644P, wykorzystane 60% flash)

    Nie wiem jak zrobić obsługę bootloadera w BASCOMie, ale jeśli nie ma gotowych funkcji/bibliotek to bez asemblera się nie obejdzie. Przede wszystkim bootloader musi siedzieć w odpowiednim obszarze pamięci, nie musi być w całości w obszarze bootloadera, chociaż to wygodne, ze względu na odrębne lockbity dla tego obszaru pamięci. Trzeba zagwarantować,...

    Mikrokontrolery AVR   20 Lis 2014 17:15 Odpowiedzi: 10    Wyświetleń: 2181
  • Tablicowanie funkcji f(X,Y,Z) w pamięci mikrokontrolera – jak adresować i przechowywać?

    Na avrfreaks znalazłem taki pdf: http://www.avrfreaks.net/modules/FreaksF... Flash Tables for AVRs without the LPM Instruction Nigdy nie tworzyłem takich tablic i nie mam informacji książkowych na ten temat. Mam więc pytanie do szanownych forumowiczów - czy w taki oto sposób tworzy się takie tablice? Może ktoś z forumowiczów ma jakieś...

    Mikrokontrolery   05 Kwi 2005 17:42 Odpowiedzi: 10    Wyświetleń: 1755
  • Jakie minimum wolnej pamięci Flash dla stabilności Atmega328P?

    Z tablicy int[] zadeklarowanej jako PROGMEM czyta się inaczej poszczególne elementy, np.:[syntax=c]int p1 = static_cast<int>(pgm_read_word(NTC... + (ADC_Value >> 4)));[/syntax]W poście #12 podałem link do strony, gdzie jest to wyjaśnione. Funkcja pgm_read_word() jest tożsama z funkcją pgm_read_word_near() - jako argument podaje się adres...

    Arduino   03 Lut 2020 19:54 Odpowiedzi: 35    Wyświetleń: 1113
  • Błąd Difference at 0180 przy programowaniu ATmega8535 STK200/300 w Bascom

    nie roznica o 0180, tylko roznica pod adresem 0180. a co do tego ze raz chodzi a raaz nie: 1) sprawdz, czy wychodzi ze stanu RESET (program ladujacy z BASCOM'a czasem zapomina o deaktywacji pinu RESET) 2) sprawdzaj czy FLASH zostal skutecznie skasowany przed kolejnym programowaniem 3) skontroluj zasilanie (jak sa smieci na zasilaniu to moze gubic bity...

    Mikrokontrolery   08 Gru 2003 07:45 Odpowiedzi: 4    Wyświetleń: 1675
  • AVR-gcc, ATmega128: Optymalizacja RAM dla 1000 wejść/wyjść I2C

    Te wszystkie ekspandery nie masz na jednej szynie? Raczej ze względu na adresację byłoby to niemożliwe. Jeśli adresacja jest totalnie zamieszana to najprościej chyba zrobić tablicę we FLASH, gdzie jest każdy pin (a właściwie co ósmy, bo tyle pewnie wyjść IO ma ekspander) i odpowiednie pozycje typu nr IO szyny I2C, adres ekspandera. A najprościej wywalić...

    Mikrokontrolery   02 Sie 2010 06:55 Odpowiedzi: 12    Wyświetleń: 2128
  • ATMEGA128 - błąd weryfikacji flasha po zrzucie i odczycie przez AVRDRAGON

    Natrafiłem na dziwny problem; Chodzi o atmegę128. Fusy 3F D4 FF (lata na kwarcu 14Mhz). Do tego jest bootloader 1kb na wejściu (przerobiony MCS bootloader do bascoma), no i sam program w bascomie. "normalna" procedura wygrywania softu jest taka: Za pomocą AVRDRAGON, spod Atmel Studio ustawiam sobie fusy. Następnie wgrywam plik HEX bootloadera. Wgrywa...

    Mikrokontrolery AVR   14 Paź 2014 12:40 Odpowiedzi: 1    Wyświetleń: 1005
  • Optymalizacja pamięci RAM przy wyświetlaniu bitmap na ST7565 i ATmega328P

    >tmf z czystej ciekawości się zapytam: a gdzie 'const'? Kompilator widzi to jako const i wskaznik do manipulacji danych z kwalifikatorem __flash ma wskazywac na const? Z tego co wiem to na AVRach nie przechodzi 'uniwersalny' wskaznik, bo przestrzen adresowa nie obejmuje liniowo FLASHa i RAMu. Jak wygląda deklaracja wskaźnika na typ __flash np. w funkcji?...

    Mikrokontrolery   15 Paź 2013 21:02 Odpowiedzi: 8    Wyświetleń: 1812
  • Atmega128 - Bascom - jak sprawdzić zajętość pamięci flash z poziomu programu?

    Czy jest jakaś możliwość określenia z wnętrza programu - jaka jest zajętość flasha ? Tzn. na jakim adresie miejscu kończy się program ? Może jest jakiś wskażnik w Bascomie ? W pasku Menu: Program-> Show result (Ctr+W) -> w tabeli z zakładką Report odczytasz procentową zawartośc; na przykład dla m8 "FLASH USED : 36%" Ponadto: klick na icon "Program...

    Mikrokontrolery AVR   26 Wrz 2015 21:46 Odpowiedzi: 17    Wyświetleń: 1161
  • Atmega128L i SRAM BS62LV1024 - Jak poprawnie podłączyć i używać pamięć?

    w architekturze harward gdzie pamięć danych nie może być użyta do przechowywania wykonywanego kodu programu (w przeciwieństwie do organizacji von Neumana). Nie do końca jest to prawdą. W przypadku AVR owszem, ale takie uogólnienie na wszystkie procesory w architekturze harwardzkiej jest nadużyciem. Przykładowo STM32 - są wykonane w architekturze harwadzkiej...

    Mikrokontrolery   29 Lip 2008 12:05 Odpowiedzi: 25    Wyświetleń: 3495
  • ATmega 8535 sch. doł. RS232 + pamięć zewnętrz. +multiplexer

    RS232 wymaga zastosowania konwertera poziomów (najczęściej MAX232). Podłączasz go do pinów I/O : PD0 (RxD) i PD1 (TxD), konkretnie piny 14 i 15. Sposób podpięcia MAX232 znajdziesz na większości schematów urządzeń wyposażonych w RS232, gdyż jest to typowy i najpopularniejszy układ do tego celu. Poszperaj w sieci. (np. jest application note na www.avrfreaks.net)...

    Mikrokontrolery   10 Gru 2005 11:04 Odpowiedzi: 4    Wyświetleń: 2083
  • [bootloader] Jak skompilować bootloader Megaload dla Atmega16L 8MHz?

    O ile adresy FLASH wykorzystywane przez program i bootloader się nie pokrywają to tak. Bootloader może być formalnie w dowolnym miejscu FLASHa, tylko sama instrukcja SPM musi być w tzw. sekcji NRWW, która jest na końcu pamięci - jej adres i wielkość wybiera się fusebitami. assembler jak zwykle wie, że gdzieś dzwoni tylko nie wie gdzie. O ile dla urządzeń...

    Mikrokontrolery AVR   27 Cze 2010 08:32 Odpowiedzi: 14    Wyświetleń: 3537
  • Atmega644 i bootloader MCS - Dzielę się wrażeniami i dopytuję. [BASCOM]

    Witam. Czytam właśnie notę: http://www.atmel.com/images/doc1644.pdf Proszę o pomoc w interpretacji (str. 4, wiersze 3-4) Page Erase All Flash memory updates are done page by page. Before writing new data to a page, the page must be erased. The Z-register is used to select the page to be erased. Set up the Z-register to point to a byte in the page to...

    Mikrokontrolery AVR   10 Cze 2015 10:54 Odpowiedzi: 45    Wyświetleń: 5019
  • ATMega8 + assembler - jak napisać program filtrujący dane z tablicy?

    Lulubella proszę, oto przykład kopiowania z flash do sram pisany na mikrusa XMega. Dodano po 23 − liczby dla których bit B3=0, − liczby dla których bit B3=1 i B1=0, − liczby dla których bit B3=1 lub B1=0, W tych przypadkach w zupełności wystarczy SBRC i SBRS Można i tak: [syntax=vbnet]ldi R18, &b11111111 andi R18, &b00100000 breq...

    Mikrokontrolery AVR   09 Lis 2016 22:49 Odpowiedzi: 11    Wyświetleń: 1371
  • Podrobione mikrokontrolery ATtiny/ATmega w obudowach DIP

    Przejrzałem posiadane noty katalogowe mikrokontrolerów AVR i stwierdzam, że producent nie zawsze całkowicie zatajał informacje o "ukrytej" stronie w pamięci FLASH, która zawiera m.in. sygnaturę i bajty kalibracyjne. W większości not jedyną wzmianką o tym obszarze pamięci jest: "The three bytes reside in a separate address space." - chodzi o 3 bajty...

    Artykuły   11 Sie 2024 20:01 Odpowiedzi: 23    Wyświetleń: 4623
  • Zwiększenie rozdzielczości ATMEGA w termometrze LED na LM35, MAX7219 - poszukiwanie oprogramowania

    Mam oscyloskop. Kiepski ale jakieś przebiegi do 1MHz pokazuje. Sygnał z DS18B20 co 1 sekundę jest cały czas. Obciążenie wyjścia ma 4k7 tak jak w aplikacji. Wyjście DEB cały czas na 1 (5V) . Nie widzę żadnego sygnału 1 s. DIN - na teście, jest sygnał, potem zero. LOAD na teście jest, potem 1.CLK na teście jest, potem 0. Dodano po 3 Dla sprawdzenia: TINY85,...

    Mikrokontrolery Początkujący   26 Lip 2022 14:25 Odpowiedzi: 87    Wyświetleń: 3642
  • C / LCD / mega8 - Czy poprawnie adresuję znaki w DDRAM dla ekranu 2x20?

    No niestety nie jeden błąd się wkradł ale niestety nie wiem jaki :) Oto kod biblioteki : Kompilacja rozpoczęła się. Projekt „DMX MULTI FUNCTION OPERATOR.cproj” (elementy docelowe: Compile): Kompilowanie przy użyciu wersji narzędzi „4.0”. Element docelowy „Compile” w pliku „C:\Program Files...

    Programowanie   19 Sty 2015 23:48 Odpowiedzi: 22    Wyświetleń: 2115
  • Błędy programowania AVR na XP z STK200 i ATmega 128/162 - różnice w adresach

    Potwierdzam: STK200 + XP + mega128 - kupa błędów i poprawne zaprogramowanie co piąty, dziesiąty raz. rozw. 1: jeżeli Twój program ma możliwość wyboru prędkości programowania - zmniejsz ją. Przy ISPprog to pomogło. Płytki mam na 11 lub 16Mhz. W ISPprog ustawiłem 2Mhz i błędów jest o wiele mniej (za to wrzucanie 60kb do flashu trochę trwa...). rozw. 2:...

    Mikrokontrolery   05 Maj 2007 14:06 Odpowiedzi: 4    Wyświetleń: 1596
  • [Atmega8] Czytanie danych z segmentu programu - problem

    Dlatego, że FLASH jest zorganizowany w postaci słów - nie ma możliwości umieszczenia instrukcji pod nieparzystym adresem. Umieść wszystko w jednej linii z .DB lub jako słowa i będzie ok.

    Mikrokontrolery AVR   06 Lis 2010 21:34 Odpowiedzi: 2    Wyświetleń: 953
  • [winavr] LCD Nokia 6100 z ATmega8 - problem z wyświetlaniem znaków w C

    Problem w tym, ze zapewne tablica fontow siedzi we FLASH (chociaz z zalaczonego programu wcale to nie wynika). A skoro jest we FLASH to nie mozesz odwolywac sie do tych danych poprzez zwykla dereferencje wskaznika, bo AVRy maja architekture Harvardzka i rozlaczne przestrzenie adresowe. W efekcie do danych we FLASH musisz sie odwolywac poprzez specjalne...

    Mikrokontrolery AVR   18 Lut 2010 11:32 Odpowiedzi: 3    Wyświetleń: 2172
  • MegaLoad i FT232RL - brak programowania ATmega1280 przez USB

    FuseBity mówią o tym gdzie fizycznie w pamięci jest bootloader a dodatkowo on tam musi być. Czyli musisz tak "zlinkować" program bootloadera, żeby znalazł się na końcu pamięci FLASH pod adresem fizycznym (bajtowym) 1E000H (odpowiada word:F000H). Nie znam Twojego kompilatora i nie pomogę w konkretnym ustawieniu. Praktycznie, żeby sprawdzić czy plik wynikowy...

    Mikrokontrolery   27 Lip 2010 15:41 Odpowiedzi: 22    Wyświetleń: 2447
  • [ATMega8] [ATMega8][ASM] Jak używać tablicy ASCII do przesuwania tekstu na matrycy 7x8 LED?

    No jak 6 bajtów to tak jak pisałeś :) ldi r16, 'C' subi r16, 'a' ; masz numerek literki w macierzy teraz mul *nie pamiętam składni* r16, LICZBA_WIERSZY (mul sux:P) No i jesteś na początku tej literki w flashu teraz adres do Z i lpm;)

    Mikrokontrolery AVR   10 Paź 2008 20:04 Odpowiedzi: 23    Wyświetleń: 2733
  • Wybór nieulotnej pamięci do nagrywania dźwięków z AD74111 i Atmega

    Zastanawiam się czy układ pamięci na i2c da rade przesłać odpowiednio szybko dane z pamięci do procka i dalej. Najprościej to chyba by było zrobić jakiś dekoder adresu do atmegi i zastosować zwykłą pamięć szeregową z wyjściem danych na drabinkę rezystorową i mamy dźwięk. Jednak pamięci flash są tanie. Może na ISP da się wystarczająco szybko przesłać...

    Mikrokontrolery   19 Wrz 2007 12:23 Odpowiedzi: 10    Wyświetleń: 3740
  • Wybór pamięci podręcznej dla ATmega644 bez SDRAM - SPI, I2C czy równoległa?

    Są 2 zasadnicze sprawy: 1) Chcesz pamięć na grafikę. Grafika zapisana na stałe, dużo zajmuje i zależy ci tylko na szybkim odczycie - użyj pamięci data-flash na SPI. 2) Potrzebujesz zewnętrzną pamięć SRAM do szybkiego odczytu i zapisu - FRAM odpada bo ceny są złodziejskie, SRAM na SPI największe są tylko 64kb (masz w TME). Możesz też użyć taniej SRAM...

    Mikrokontrolery AVR   04 Paź 2012 19:29 Odpowiedzi: 12    Wyświetleń: 1842
  • [Atmega168/328] Jak umieścić funkcję zapisu danych w sekcji bootloadera Atmega168/328?

    Widzę ze kolega wyżej czytał dokładnie 1 pierwszy post :). Może się komuś przyda na przyszłość sekcję zapisująca dane przenosimy do zakresu pamięci przeznaczonego dla bootloadera void boot_program_page (uint32_t page, uint8_t *buf) __attribute__ ((section (".bootloader"))&#... Oczywiście wcześniej trzeba zadeklarować...

    Mikrokontrolery AVR   27 Sty 2012 23:15 Odpowiedzi: 4    Wyświetleń: 1437
  • Atmega32 - problem z I2C i resetem, działa na Atmega16, GCC 4.2.2/4.3.0

    Witajcie. Mam do napisanie w sumie prosty sofcik do atmegi 32 ale napotkałem problem nie do przeskoczenia. Otóż mam do procka podpięty na nóżkach PINA.6 i PINA.7 i2c z zewnętrznym podwieszeniem 3.3k do 5V. Problem polega na tym że jak próbuję coś odczytać to soft się wysypuje przy próbie zapisu adresu to znaczy wywala go poza adres flasha. Problemu...

    Mikrokontrolery AVR   18 Gru 2008 06:48 Odpowiedzi: 9    Wyświetleń: 1741
  • Atmega Flash (E)eprom - Czyli programowanie na piechotę,jak zrobić programator

    Witam,sprawa jest taka,otóż na przykładzie Atmegi 8 (albo i nawet pamięci flash) chciałbym żebyscie przybliżyli mi sprawę programowania mikroukładów,szczególnie chodzi mi o te w samochodach,czyli ETL,Motora HC, TMS ale to później. Nie chodzi mi o to jak podłączyć atmege do Isp Programmera!!!:) Chodzi mi o to,abym mógł za pomocą np. Data sheetów i innych...

    Początkujący Naprawy   20 Maj 2013 21:14 Odpowiedzi: 2    Wyświetleń: 1782
  • Atmega128 + BASCOM: Znikające fonty przy 60% zajętości flash - co robić?

    Rzeczywiście, może teraz być tak, że te fonty zaczynają się pod koniec pierwszego 64KB. Ale jak nad tym zapanować w Bascomie ? Dopisz na początku programu dyrektywę $MAP , po kompilacji z raportu dowiesz pod jaki adresem zapisane są dane fontów. Zrobiłem mały test, spreparowałem dane tak żeby zaczynały się przed adresem 0x7FFF, a kończyły powyżej 0x7FFF...

    Mikrokontrolery AVR   09 Lip 2012 13:06 Odpowiedzi: 5    Wyświetleń: 1274
  • Problem z wypaleniem bootloadera arduino na atmega8 programatorem rs232

    A na przykład gdybym chciał wgrać bootloader z obsługą USB to za pomocą takiego programatora było by to możliwe. Każdym programatorem (jeżeli jest sprawny i poprawnie skonfigurowany soft do jego obsługi na przykład AvrDUDE) możesz ‘wgrac’ odpowiedni bootloader. Bootloader to też program dla processora jak każdy inny. Różnica polega na innym...

    Arduino   23 Wrz 2015 18:36 Odpowiedzi: 6    Wyświetleń: 1563
  • Jaką pamięć 4Mbit wykorzystać do takiego zadania???

    Witam Potrzebuję kopiować dane z pamięci trwałej (np. flash) w której zapisane są dane do pamięci SRAM typu KM684000ALG-7 512Kx8 (4MBit). Pamięć z której będą kopiowane dane to np. taką jaką znalazłem o tej pojemności M29F040B90K1 pamięć Flash EPROM 5V 512Kx8 90ns PLCC32. Do przerzucania danych chę użyć procesora AVR np Atmega 16 lub 32. Nie używałem...

    Mikrokontrolery   09 Gru 2006 17:02 Odpowiedzi: 11    Wyświetleń: 1680
  • Jak ustawić timer0 na 15ms w ATmega128 na podstawie kodu z ATmega16?

    Wkleje plik includowany z obsługa LCD, który stosuje oraz czesc programu głownego: LCS.asm: ;=======================================... ; Obsluga LCD zgodnego z HD44780 dla 8-bitowej szyny danych v1.0 ; Nie obsluguje BUSY flag ani odczytu adresu z LCD ;!!! Znak lub komenda do wyslania do LCD przekazywane sa przez...

    Mikrokontrolery   19 Sie 2006 12:48 Odpowiedzi: 4    Wyświetleń: 1734
  • Brak ATmega16 w AVRStudio 4 - jak zaprogramować pamięć flash?

    No dobra - małe podsymowanie do czego doszliśmy z "Liściastym" (wielkie dzięki za pomoc i poświęcony czas!!!). Do programowania używaliśmy PonyProgVersion 2.02c Beta do ściągnięcia za strony http://www.LancOS.com, programowany procesor - Atmega16 umocowany w zestawie uruchomieniowym z Nowego Elektronika (programator STK200/STK300 - zestaw do montażu...

    Początkujący Elektronicy   25 Lis 2004 02:08 Odpowiedzi: 5    Wyświetleń: 3802
  • Framework AVR GCC do tablicowego sterowania pinami Atmegi jak w Arduino

    (at)ElektrodaBot Nasunęły mi się jeszcze dwie kwestie podczas naszej rozmowy: 1) W listingu ISO week użyłeś linii dayOfYear += 28 + (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)); zabiegu, który ja od dawna stosuję eliminując, gdzie możliwe instrukcje warunkowe. Jestem przekonany, że procesorom i uC łatwiej się liczy niż skacze po adresach...

    Mikrokontrolery Początkujący   07 Lut 2024 13:34 Odpowiedzi: 71    Wyświetleń: 1059
  • Pinguino47J53 z 128KB Flash, prawie 4KB RAM i bootloaderem USB

    Witam Są Arduino na 3,3V , mam takowe, chyba nazywają się Arduino Pro Mini. 5V na Uno wymusza zastosowanie kwarcu 16MHz, przy tej częstotliwości Atmega nie wyrabia z zasilaniem 3,3V, w wersji 3,3V jest kwarc 8MHz. Drugie przekłamanie to brak w tabelce złącza I2C w Arduino Uno, jak żywo w moim jest i używam wyświetlacza z tym złączem, a I2C Scanner znajduje...

    DIY Konstrukcje   09 Lip 2017 20:41 Odpowiedzi: 22    Wyświetleń: 8445
  • [ATmega162] lub inna z XMEM i programowanie równoległych EEPROM lub FLASH

    Posprawdzam jeszcze dokładnie timingi układów które mam i jeśli nie będzie przeciwwskazań, to spróbuję programator zrobić i przetestować Jeśli ktoś będzie próbował bawić się pamięciami równoległymi to jest pewne przeciwwskazanie, o którym nie pomyślałem na początku: XMEM (przynajmniej w 162) nie ma sprzętowego wsparcia sygnału !CE. Nie zawsze jest...

    Mikrokontrolery AVR   11 Kwi 2019 12:19 Odpowiedzi: 10    Wyświetleń: 768
  • AVR231 bootloader - działa z atemga644 a nie działa z atmega128

    Jak każdy człowiek mogę się mylić ale musisz wiedzieć że Atmel liczy położenie danego bajtu z słowach (dwa bajty= word itd..) Tak w ogóle to w word można zawrzeć najwięcej 65536 wartość co odpowiada 64kB.. MAKS Żeby adresować cokolwiek więcej to już wiadomym jest że zwykłe Word nie wystarczy. Nie wiem czy wiesz ale Bootloadery umieszcza się na samym...

    Mikrokontrolery AVR   06 Lip 2016 23:50 Odpowiedzi: 8    Wyświetleń: 1155
  • [ATmega][C] - Transakcyjna obsługa LCD - odczyt danych z flash

    No ja rozumiem ze właśnie w tym jest problem. Mam te funkcje: [syntax=c]bool LCD_PutText(uint8_t x, uint8_t y, char *txt) { LCD_trans *trans=malloc_re(sizeof(LCD_trans) + strlen(txt) + 2); bool ret=LCD_PutText_B(x, y, txt, trans, true); return ret; } bool LCD_PutText_B(uint8_t x, uint8_t y, char *txt, LCD_trans *buf, bool autodel) { buf->cmd=LCD_Text;...

    Mikrokontrolery AVR   30 Paź 2015 17:10 Odpowiedzi: 4    Wyświetleń: 1089
  • ATmega2561 - Błąd weryfikacji przy programowaniu powyżej 128kB, ISPcable III

    Programator: ISPcable III; Oprogramowanie: WinAVR-20070525 / AVRStudio 4.13b528/SP1b577 Przy programowaniu wybieram opcje programatora: STK500 or AVRISP. Wszystko było w porządku dopóki program nie przekroczył 50 % pamięci. Po przekroczeniu 50%: ---------------- Device: atmega2561 Program: 132236 bytes (50.4% Full) (.text + .data + .bootloader) Data:...

    Mikrokontrolery   26 Wrz 2007 06:30 Odpowiedzi: 2    Wyświetleń: 1152
  • Jak podłączyć kilka MB RAM do ATmega128? Wybór pamięci i interfejsu

    Xmega obsłuży do 16MB RAM ? To byloby świetnie - jeszcze ich nie stosowalem. Czy ktoś ma schemat jak to podłączyć do procka ? EEprom i Flash nie moze byc, to ma być szybka normalna ram widziana najlepiej jako przestrzeń adresowa lub szybka szeregowa RAM.

    Mikrokontrolery   16 Gru 2011 22:30 Odpowiedzi: 17    Wyświetleń: 4779
  • [ATMega168/AVRStudio] BootLoader - wpisanie pod odpowiedni adres

    Trochę poczytałem i prosił bym o ewentualną korektę jeśli się mylę: 1. Odnoście ulokowania bootloadera w pamięci. Z tego co wyczytałem w 2. Odnoście podziału pamięci FLASH na RWW i NRWW Istnieje dodatkowy podział pamięci flash na RWW i NRWW (widać to na str. 272), czy dobrze rozumiem że jeśli bootloader ustawie na 512 i sekcja aplikacji powiększy się...

    Mikrokontrolery AVR   30 Lis 2011 17:19 Odpowiedzi: 7    Wyświetleń: 2127
  • Sound Blaster 1.0 – bufor DRAM na SIMM 72 pin, Atmega16, sygnały DSP/ISA – jak podłączyć?

    (at)ElektrodaBot Otwieram twój kod schematu kicad i zamiast zawartości otwiera mi się pusty arkusz bez symboli , potrzebne są jeszcze odwołania do bibliotek symboli kicad. Bezpośrednia odpowiedź Pusty arkusz oznacza, że KiCad nie znalazł symboli użytych w pliku `.kicad_sch` – program wyświetla wtedy tylko tło. W KiCad ≥ 6 symbole nie są już przechowywane...

    Projektowanie Układów   17 Lip 2025 10:51 Odpowiedzi: 22    Wyświetleń: 360
  • ATMega128 i bootloader. Program odbiera dane z portu, ale nie zapisuje we flashu

    Witam serdecznie wszystkich w nowym roku. Mam problem z bootloaderm napisanym w GCC. Zasada jego działania jest następująca: po resecie przez sekundę ma skanować port szeregowy i jeśli nadejdzie znak "0xaa" to rozpoczyna odbieranie paczek po 256bajtów i zapisuje je do FLASH'u. Kod źródłowy jest następujący: #include <avr/io.h> #include <avr/boot.h>...

    Mikrokontrolery AVR   02 Sty 2009 03:13 Odpowiedzi: 2    Wyświetleń: 2043
  • GB Cart Flasher. Zupełnie nowy programator cartridgey do konsol Gameboy...

    http://obrazki.elektroda.net/6_117905757... Przedstawiam konstrukcję zupełnie nowego programatora cartridge'y do konsol Gameboy Classic, Pocket i Color. Programator GB Cart Flasher umożliwia zgrywanie gier z cartridge'y, zgrywanie i wgrywanie save'ów, a także programowanie odpowiednio zmodyfikowanych cartridge'y napisanymi przez nas grami i programami....

    DIY Zagranica   24 Maj 2007 19:53 Odpowiedzi: 9    Wyświetleń: 7776
  • Jak poprawnie użyć pamięci FLASH do obsługi tekstów?

    (at)trebuch1 A tak ogólnie to lepiej użyj nowych AVR, np. ATMega480x lub AVR Dx, Ex - one mają płaską przestrzeń adresową i nie jest potrzebne używanie żadnych modyfikatorów.

    Mikrokontrolery AVR   04 Lut 2023 19:52 Odpowiedzi: 14    Wyświetleń: 627
  • Atmega16a - Jak uruchomić aplikację z karty SD w C?

    Nie do końca są dwie możliwości takiego działania pierwsza to OS czyli własny system operacyjny , druga to tak napisany boot-loader ,który ładuje sekcję aplikacji z karty SD producent podaje że można to zrobić 10000 razy dla flash co nie jest wcale taką małą liczbą i w przypadku nawet 10 krotnego kasowania układy w ciągu dnia daje to praktycznie 3 lata...

    Mikrokontrolery AVR   22 Lut 2016 19:45 Odpowiedzi: 26    Wyświetleń: 1140
  • Atmega bootloader - Błąd podczas wgrywania bootloadera na Atmega8A PU

    Będziesz mógł wgrywać program , możesz potem wgrywać inne, zmieniać itp. Jeśli bootloader wgrał się poprawnie to zrób sobie test wgrywając przykładowy program Blink. Oczywiscie, jeżeli potrafił wgrac bootloader to także będzie można wgrac dowolną ilosc kolejnych programów. Problem wyniknie gdy zechce ‘blinkac’ tym programem. Zamiast blinków...

    Arduino   15 Sty 2017 22:50 Odpowiedzi: 15    Wyświetleń: 3381
  • Atmega16a - Zapis części programu w zewnętrznej kości eeprom

    Teoretycznie mozliwe Nie teoretycznie. Praktycznie. A bootloader byłby prosty - weryfikowałby tylko podłączenie pamięci zewnętrznej i przy pozytywnym wyniku ładował jej zawartość do flasha, a następnie skakał pod odpowiedni adres pamięci uruchamiając "aplikację". Niemniej nawet taki prosty bootloader wygląda na coś poza możliwościami autora :)

    Mikrokontrolery   21 Lut 2016 10:59 Odpowiedzi: 9    Wyświetleń: 1002
  • Atmega128 plus xram 32kB, przeniesienie segmentu danych

    ak do memory settings dodam typ Sram z nazwą .xram adres 0x08110 Bo to nie jest poprawny adres RAM i dlatego linker myśli, że to kolejny segment wewnętrznej pamięci FLASH mikrokontrolera. AVR ma architekturę Harvardzką i trzeba odróżniać różne typy pamięci. Dlatego w toolchainie dla AVR przyjęto, że RAM musi zaczynać się powyżej określonego adresu...

    Mikrokontrolery AVR   29 Mar 2020 11:52 Odpowiedzi: 45    Wyświetleń: 1968
  • MegaEthernet - uniwersalny sterownik Ethernetowy

    http://obrazki.elektroda.pl/1051495700_1... Tysiące mililitrów kawy, setki demotywatoro-godzin, kilkadziesiąt „THE NIGHT OF CODE” i o to jest. Przed Państwem zielona płytka i kilka układów scalonych! Wstęp Nadeszła chwila w której, chciałbym zaprezentować mój projekt szerszej grupie elektroników. Od jakiegoś czasu, w przerwach...

    DIY Konstrukcje   13 Wrz 2011 17:12 Odpowiedzi: 40    Wyświetleń: 27218
  • Atmega8515 - zawieszanie programu >2.6kB przy kwarcu 11,0592MHz i RS232 19200

    Witam. Ten uC posiada tylko 512 bajtów SRAM. Jest to niestety niezbyt wielka ilość. Najprawdopodobniej wykorzystujesz pamięć w pełni i dlatego program się sypie. Zwróć uwagę na to, że zmienne, tablice i ciągi deklarowane w programie umieszczane są właśnie w pamięci ram, do tego jeszcze skompilowany program używa pamięci jako stosu. Im więcej zagłębień...

    Mikrokontrolery   25 Kwi 2007 14:38 Odpowiedzi: 3    Wyświetleń: 1247