http://obrazki.elektroda.net/43_12786005... Atmega fusebit doctor, jak sama nazwa mówi, to urządzenie do naprawienia nieumiejętnie przestawionych fusebitów w mikrokontrolerach z rodziny AVR. Największymi problemami jest ustawienie nieprawidłowego źródła zegarowego (fusebity CKSEL), wyłączenie programowania SPI (fusebit SPIEN), lub ustawienie pinu...
Podobny zestaw edukacyjny oferowało AVT - zestaw uruchomieniowy na bazie 2051 (MCS51 do BASCOM College). DSM to był w zasadzie pełnowartościowy komputer... miał pamięć EEPROM, a w niej programy - edytor ASM i komunikacyjny, ponadto EEPROM zawierał podprogramy realizujące różne często wykonywane zadania (coś ja BIOS w PC). Cała frajda z budowania układów...
EEPROM będzie mi potrzebny (kiedy już trochę rozeznam się z c albo asm) np do zapisu stanów np z termometru. To teraz przeczytaj datasheeta tego mikrokontrolera i dowiesz się, że ma on EEPROM wewnętrzny. Po co ci więc dodatowy - zewnętrzny? zaoszczędzić sobie mogę bo mam na składzie Atmega8 16 pu, wyświetlacz hd44780 z żółtym podświetleniem, EEPROM...
http://obrazki.elektroda.net/78_12770565... Witam! Zniechęcony rozwiązaniami dostępnymi w internecie postanowiłem napisać własny bootloader dla mikrokontrolerów z rodziny AVR. Gotowe rozwiązania jakie znalazłem były zbyt rozbudowane lub po prostu nie działały. Projekt powstał w około 6-7 dni ale tylko dla tego że było to zagadnienie zupełnie...
W wyniku kompilacji Twojego programu powinny powstać dwa obrazy pamięci. Jeden dla pamięci flash mikrokontrolera - zawiera on kod programu. Drugi dla pamięci eeprom mikrokontrolera - zawiera zawartość pamięci eeprom - w tym wypadku jest to liczba 3. Programowanie pamięci eeprom to po prostu wgranie tego wsadu. Z jakiego środowiska korzystasz? Np. w...
Programator na LPT używam tylko do programowania w płycie testowej i jak sięgnę pamięcią cięgle mam z nim problemy , głownie pierwsze uruchomienia zaczyna programować dopiero za 3 , 4 podejściem , nie wiem czym to jest spowodowanie bo nigdy nie doszukiwałem się rozwiązania problemu .Natomiast Si-Prog z tej strony jeszcze nigdy minie nie zawiódł a używam...
Możesz pobrać MKAVRCalculator. M8 można programować bez licencji.
Przyczyną błędu może być format pliku do zaprogramowania. Typowo jest to plik z rozszerzeniem ".hex" - zawiera on oprócz zawartości pamięci dane dodatkowe, jak adresy miejsc zapisywanych czy sumy kontrolne. Przy wykorzystaniu całej pojemności taki plik ma objętość większą, niż pojemność pamięci docelowej. Innym formatem jest plik z rozszerzeniem ".bin",...
więc jak polecacie programować eeprom 24LC256-I/SM ? Bedzie programowany często .. nawet 3x/mies jest to kość SMD ...
A od czego posiada kolega pamięć EEPROM w procesorku :?: Wystarczy że standardowo zapiszesz te 4 bajty do eepromu (domyślne) a później każde programowanie będzie modyfikowało ich zawartość :) Tylko trzeba pamiętać że eeprom ma ograniczoną ilość zapisu :) Pozdrawiam maly_elektronik
Witam. Zrobiłem sobie prosty układzik który reaguje na sygnał z modelarskiego odbiornika RC i w zależności od długości impulsu zapala diodę lub ją gasi. Układ jest programowany przyciskiem podłączonym między PD2 a masę. Wywołuje przerwanie które zapisuje czas trwania stanu wysokiego. Bez zapisu tego czasu do EEPROM można go wielokrotnie programować...
Witam. Od pewnego czasu zacząłem się bawić w programowanie eepromu w atmedze i już napotkałem kilka nieprzyjemnych doświadczeń. Zacznę może od zapisywania pamięci eeprom. Mam kilka pytań z tym związanych, więc je ponumeruje :). 1. Jak to jest zapisałem do eepromu jakiś znak, potem go odczytałem. Żeby sprawdzić, czy wszystko gra wyświetliłem go na LCD....
Witam, Mam proste pytanie, na tyle proste, że nie mogę znaleźć odpowiedzi w google. Mianowicie chcę zaprogramować Atmegę8 prostym programatorem na 74244. W PonyProg wczytuję plik .hex i wybieram potem program device, czy program Flash, a może program EEprom ? Dzięki za odpowiedź.
Witam! A ja mam inny pomysł - nie lepiej zrobić to w postaci zegarka? W środku ma być tylko lcd, mikrokontroler i 3 bateryjki (takie malutkie jak w zegarkach), co nie? Przyciski sterowania mogłyby być takie jak w zegarku (ilość powinna wystarczyć). Co do procka (napewno w SMD) - co najmniej 512B EEPROM (można napisać w programie procesora, aby programować...
Czy da się jakoś zmusić Bascoma, żeby nie wgrywał EEPROMu po wgraniu Flasha? Problem polega na tym, że trzymam tam ustawienia programu i po każdym przeprogramowaniu układu muszę je ustawiać od nowa. Próbowałem obejść problem wpisując na końcu kodu programu takie coś: [syntax=basic4gl]$eeprom Data 0 , 1 , 2 , 3 , 4 , 5 , 6[/syntax] ale niestety w EEPROMie...
Czyli nie działa to jak RAM i trzeba o tym pamiętać. Nie ma więc prostej możliwości przechowywania i modyfikacji np. ustawień programu w oparciu o coś w rodzaju NVS. Oczywiście pewnie można to uprościć taki zapis o jakieś dedykowane biblioteki. Nie działa to tak jak np. FRAM. Ale, prosto można przechowywać ustawienia. NVM ma bufor RAM, który jest niewidoczny...
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...
Witam! Próbuje zapisać do pamięci eeprom atmegi8 dane i przy programowaniu PROGRAM się wczytuje do pamięci flash ale DANE do eepromu nie. Po zaprogramowaniu w ISP programmer pisze: No data in file Atmega nie jest zablokowana, więc nie wiem. Kod do eepromu wpisuje w taki sposób: $eeprom Data " Tekst1 Tekst2 Teks3 Tekst4 Tekst5 Tekst6 Tekst7"...
Czy ktos zna rozwiazanie problemu: chce zapisac do EEPROMu w ATMEGA8 kilka "unsigned char" w rozne miejsca. Procedurki napisane sa na podstawie podanych w dokumentacji str. 20. Wszystko sie kompiluje, linkuje itd. (Dostaje gotowy *.hex) Korzystam z avr-gcc i symuluje dzialanie w VisualMicroLab - wszystko dziala. Wgrywam do procka i nic. Program sie...
Witam serdecznie, Może ktoś mi powiedzieć, czy mając programator do Atmegi i atmegę, mogę w jakiś sposób wgrać program do pamięci 24C08 i sczytywać z niej ??
Witam Sporo jest pytań na temat EEPROMU, ale nie udało mi się znaleźć odpowiedzi, więc przedstawię swój problem. Wykonałem zegar szachowy na ukł. ATmega 8. Wszystko działa poprawnie oprócz zapisu i odczytu pamięci EEPROM. Procedura zapisu nie modyfikuje pamięci, procedura odczytu daje zawsze "0", bez względu na rzeczywistą zawartość. Zapis i odczyt...
Witam. Mam banalny problem podczas symulowania programu zauważyłem, ze nie mam zawartości pamięci wewn. eeprom. Jak włączyć pamięć eeprom by była widoczna podczas symulacji programu? Pytam bo w moim programie mapuje eeprom do ramu a tam mam same FF zamiast prawdziwa zawartość eepromu.
Witam, korzystam z WinAVR oraz AVR Studio. Napisałem dwie proste funkcje: void zapisz( uint8_t pozycja, uint8_t wartosc ) { eeprom_busy_wait(); eeprom_write_byte(&pozycja,wartosc... } char odczyt(uint8_t pozycja) { eeprom_busy_wait(); return eeprom_read_byte(&pozycja); } Wiem, że ATmega...
Mam takie pytanko: czy można w jakiś sposób przy programowaniu mikrokontrolera wpłynąć na zapisywane do pamięci eeprom dane? Mam program napisany w WinAVR który wgrywam za pomocą PonyProg2000. Korzysta on z pamięci eeprom która umożliwia zapis do niej pewnych wartości oraz ich odczyt. Problem w tym że przy programowaniu uC eeprom automatycznie zapisuje...
Witam. Mam pytanie: Czy do tego [url=http://www.henwyd.republika.pl/Prog... można podłączyć eeprom 24C16? I gdzie? Pozdrawiam
Problem jak w temacie, potrzebuję w eeprom zapisać kilka wartości, niestety nie mogę użyć większej liczby niż 255. Prubuję to zrobić przez: [syntax=c] eeprom_write_word(adres, zmienna_do_wpisania); zmienna=eeprom_read_word (adres); [/syntax] Nie działa, a skoro słowo to powinienem mieć 16 bitów na liczbę, niestety jest tylko 8 i nie umiem tego przeskoczyć....
Witam Chciałem poszerzyć pole swojego działania w ATMEGA8 o zapis i odczyt danych z pamięci wewnętrznej uC EEPROM. Otóż znalazłem na 20 i 21 str. manuala ATMEGA8 funkcje w C zapisu i odczytu danych z EEPROM uC. Oto one: Zapis do EEPROM: void EEPROM_write(unsigned int uiAddress, unsigned char ucData) { /* Wait for completion of previous...
Witam Czy jest możliwość stworzenia tablicy która będzie zapisana w pamięci eeprom ?? Mam ta tablice ( raczej dane jakie mam w niej umieścic) i jak nie ma innej opcji wpiszę je ręcznie w edytorze hex.. korzystam z avrstudio i nie bardzo wiem jak mogłbym sobie z tym poradzić ten uC ma 512 bajtów moje dane zajmują troche ponad 300 chodzi mi o przykład...
Witam Postawiłem sobie za cel możliwość zapisania wartości pwm w zewnętrznej pamięci eeprom, w tym przypadku AT24C02 Procesor to Atmega 8, wewnętrzne taktowanie zegara 1MHz W załączeniu wkleiłem uproszczony program zapisu i odczytu wartości pwm. Za pomocą pwm steruję jasnością podświetlenia wyświetlacza LCD. Wiem, że można zapisywać te ustawienia w...
Witam mam takowy problem. Niewiem dlaczego odczyt eepromu nie może odbywać się w petli do loop. Może ktoś mnie oświecić? Jeżeli zapisuje i odczytuje w ten sposób jest ok: Dim Eskret As Eram Byte At 1 Eskret = 12 Dim Egaz As Eram Byte At 2 Egaz = 26 Dim Skret As Byte Skret = 0 Dim Gaz As Byte Gaz = 0 Readeeprom Skret , 1 Readeeprom Gaz , 2 Cls Locate...
Korzystam z atmegi 32. Problem polega na tym że chcę zapisywać wartości do eeprom-u. Zapis robię co przerwanie timera2 od przepełnienia. I za każdym razem jak dochodzi do zapisywania do eeprom-u to mikrokontroler się resetuje. Czytałem coś o fuse bitach coś zmieniłem, ale nie pomogło. Trzeba oddzielnie eeprom i flash programować? Zestaw ewaluacyjny...
Witam! Write/Erase znaczy Zapis/Kasowanie. Co do pamięci programu, to nie wiem jak jest w praktyce, bo nigdy nie zdarzyło mi się tyle razy (10 000) programować jednej sztuki :) Natomiast EEPROM kiedyś katowałem w ATMega8 celowo by się przekonać ile wytrzyma. Napisałem w tym celu prosty programik który zapisywał całe 512 bajtów przypadkowymi danymi z...
A mam pytanie jak my to będziemy programowac?? Takie cos wystarczy? http://www.elektroda.net/mikrokontrolery... Dodano po 3 Może CI to coś pomoże znalazłem w głównym temacie. Witam Mam takie małe pytania: 1. Dioda BAT54C to Dioda Schottky'ego jest ona podwójna i ma 3 wyprowadzenia na schemacie są 2, które to są wyprowadzenia i co trzeba...
Chciałbym kupić jeden z tych zestawów uruchomieniowych i prosze o opinie. Chciałbym pozanać wasze zdanie o ich wyposażeniu. Moduł ZL12AVR opracowano z myślą o ułatwieniu powszechnego stosowania mikrokontrolerów ATmega16 przez konstruktorów, którzy nie mogą lub nie chcą inwestować w zautomatyzowany montaż elementów o relatywnie gęstym rastrze rozmieszczenia...
Zmiana wartości HWStack i SoftStack nic nie zmieniła program dalej się zawiesza , a co do zmiany wywoływania z wnętrza przerwania to nie mam pojęcia jak to zrobić , dopiero uczę się programować . Dzięki za podpowiedź. ****************************************... Postanowiłem uprościć program pozbyłem się trybu nauki , do pamięci eeprom wpisałem wartości...
http://obrazki.elektroda.net/26_12188856... Termometr domowy wersja 2.0 by skomy Termometr wykonany jest z wykorzystaniem procesora Atmega8 (oprogramowanie w BASCOM): - posiada interfejs 1wire - do podłączania czujników DS18B20 (programowo ograniczone do 4) - wejście odizolowane galwanicznie transoptorem - do wyciszania aktywnych alarmów -...
Witam Ekperymentatorów i Ciekawskich...:) Jestem świeżo zarejestrowanym użytkownikiem , moją pasją ( jedną z kilku :)) jest strzelectwo wiatrówkowe. Cały ambaras w tym hobby to to , aby karabinek wystrzeliwał śrut z mozliwie jak najbardziej stabilną energią. ( o ogromnym uproszeniu ) I stąd cały zwariowany pomysł... :) Projekt powstaje od około dwóch...
EEprom programujesz plikiem *.eep z projektu, jeżeli jest wykorzystywany np. jakieś wstępne ustawienia
A istnieje jakiś sposób programowania przez UART tylko wewnętrzną pamięć EEPROM ? np. w Atmega8 ? Oczywiście chodzi mi o opcję bez bootloadera.
Jak to "+" z "-"??? Co zwarłeś? Piny procka? Wyporwadzenia zasilacza? Mogło sie coś zepsuć, bo mega8 ma dwie pary wyprowadzeń zasilania. Jeśli np. na GND była masa, a na AGND wskoczyło +5, to nie wróże dobrze kości. Ale, skoro da się poprawnie programować EEPROM... to może masz włączone jakieś LOCK BITS?
Chcesz wpakować program w EEPROM ??? [syntax=bash]-U eeprom[/syntax] Nie wejdzie!!! http://www.ladyada.net/learn/avr/avrdude...
Witam, problem kompilacji bootloadera powrócił - prosiłbym teraz o wersję 16MHz dla atmegi8, tą z możliwością programowania EEPROMu i LOCKBITów :) W załączniku Atmega8, 16Mhz,9600bps,eeprom,lockbit :wink:.
Programujesz tylko Atmegę, a w jej sofcie zawierasz komunikację z RFM. Sam moduł radiowy nie posiada (chyba) pamięci EEPROM itp, więc po każdym włączeniu musi dostać sekwencję konfiguracyjną, a następnie ramki danych.
To ustawia brak kasowania podczas programowania (kasowania), zapis eeprom ustawia się przy programowaniu.
Za każdym razem, kiedy wgrywam program na procesor za pierwszym odczytem pojawiają się właśnie śmieci, a nie dane, które były wcześniej zapisane, więc chyba jednak w momencie programowania procesora właśnie "wpalam" eeprom. Wiem tylko, że można uniemożliwić zapisywanie eepromu w fusebitach. Niezupełnie, w fusebitach można tylko ustawić, aby nie kasował...
Kompilowane pod asemblerem AVRasm2 od najnowszyego AVRStudio. Przeznaczenie pliku eep jest do wewnętrznego EEPROM mikrokontrolera, bez jego zaprogramowania robocik ma prawo wariować, z tego co wyczytałem w pliku źródłowym. To nie jest pod WinAVR, ewentualnie avrdude, ale trzeba czytać dokumentację jak się programuje EEPROM. Polecam : http://www.amwaw.edu.pl/~adybkows/elka/i...
musisz ustawić FUSE bity na kwarc zewnętrzny domyślnie jest wewnętrzny RC o czestotliwości 4MHz. Jak masz STK 200/300 i dajesz programuj procesor to masz zakładke rom eeprom i fuse bity a tam znajdziesz które to sa bo niepamietam . Pozdrawiam
Jeśli korzystasz z AVRDude to po prostu umieszczasz wszystko w jednym wywołaniu tego programu i po sprawie. Z drugiej strony myślę, że o wiele prościej i bezpieczniej jest przejść na pliki produkcyjne w formacie elf, mające wszystko (FLASH, EEPROM, fuse- i lockbity) i nimi programować procka. Wsparcie dla tego ma Atmel Studio/AVR Studio, tyle, że trzeba...
1. W zależności od procka, programowanej pamięci (FLASH, EEPROM) i innych ustawień (Fuse, Lock Bity), sprawdzania poprawności powinieneś wprowadzić odpowiedni ciąg. Zazwyczaj programuje się flasha, więc -U flash:w:{FILE} odnosi się do zapisywanego hex'a. Polecam zapoznanie się z dokumentacją do samego avrdude. Zgromadzono tam listę zdefiniowanych poleceń,...
Masz na myśli książkę „Programowanie mikrokontrolerów AVR w języku BASCOM”. Mam fajna. Kilka pytań odnośnie samego układy: 1.Jaki zegar to taktuje, 4, 8 MHz. 2.Po co ci zewnętrzny EEPROM jak ATMEGA8 ma w sobie 512B, co przy kompresji danych ASCII daje 576 znaków tekstu. 3. LCD 16*2 jest za wielki lepiej 8*2, będzie to łatwiej schować. Dodaj...
Nie możesz mieć do programowania flash-a i eeprom-a tego samego pliku RIDER.HEX Pzdr. N.
Czyli tak - dajesz Atmelka zależnie od potrzeb ATTiny2313, ATMega8 lub ATMega16 /8515/8535 itp...(portów hohohoho), do PC łączysz się przez: 1. SPI/USI<>LPT (wersja nie wymagająca dodatkowych elementów), PC pracuje jako MASTER, ATMEL jako SLAVE (ten układ składa się TYLKO z procesora, jakiegoś kondensatorka odsprzęgającego zasilanie) 2. UART<>RS232...
Ja mam podobny problem. Przy programowaniu Fusebitów na Atmega168P też mi wyskakuje błąd. Ale niemniej fusy programują się poprawnie więc po prostu to ignoruję i odzielnie programuję fusy i flash/eeprom.
Nie ten dział kolego. Poszukaj w dziale "Mikrokontrolery początki" i google.
Polecam książkę "mikrokontrolery AVR ATmega w praktyce" R. Baranowskiego, rozdział 5.7 Ćwiczenie 7. Interfejsy optyczne i pamięć EEPROM; programowany pilot RC-5 .
. Język BASCOM BASIC oferuje wiele instrukcji obsługujacych wyświetlacz LCD. Aby jednak mieć całkowitą kontrolę nad wyświetlaczem można stosować procedury w języku asembler. Poniżej znajduje się przykład: $asm Ldi _temp1, 5 'załadowanie kodu rozkazu do R24 Rcall _Lcd_control 'prześlemy do LCD jako komendę Ldi _temp1, 65 'załadowanie do R24 kodu znaku...
Co do: Procesor32 napisał: Zapisujesz nazwy pod ten sam adres w EEprom Writeeeprom Q , 13 I odczytujesz też z tego samego adresu. Jeśli przeczytałbyś dokładnie post I po sprawie.Nie musisz pamiętać adresu pod który masz zapisywać i z pod którego odczytywać. Prosto i bez problemu. Jest to prosta metoda zapisu do EEProm, ale ma zasadniczą wadę. Użytkownik...
Proponuję: 1. IAR Embedded Workbech for Atmel AVR. 2. IAR MakeApp - Tworzy podstawowy szkielet projektu wraz z konfiguracją I/O oraz podstawowymi procedurami obsługi peryferii (ADC, EEPROM, TIMER'y, ......).
Reset służy jako Reset (w zasadzie wykorzystywany tylko podczas programowania), podciągnięty rezystorem do VCC. OT: chyba sa ATmegi z przerwaniem BOD... robiw
wyraźnie jest napisane w dokumentacji producenta – Write/Erase Cycles: 10,000 Flash/100,000 EEPROM – Data retention: 20 years at 85°C/100 years at 25°C(1) Data Retention Reliability Qualification results show that the projected data retention failure rate is much less than 1 PPM over 20 years at 85°C or 100 years at 25°C. flash żyje 10000...
Używam programatora dt006 na lpt - połączenia ok, fusebity ustawione zgodnie z zaleceniami autora projektu. Mogę zapisać i zweryfikować EEPROM, odczytać fusebity, natomiast przy załadowaniu oryginalnego hexa z EP czyści układ, programuje i podczas weryfikacji wywala błąd. Czy problemem jest to, że próbuje wgrać program skompilowany na ATmege8 dla procesora...
Mam jeszcze jedno pytanko: Jak zaprogramować wewnętrzny EEprom w ATmega8? W PonyProg wybieram Data memory (wybieram plik jaki ma być zapisany *.hex) daje mu write data memory (EEprom) niby coś zaprogramuje a jak daje mu żeby odczytał co jest w EEpromie to są same FF.
Znalazłem programator oparty o Atmega8 i kwarc 16MHz obsługujący wszystkie pamięci 24Cxxx http://xldrx.com/xl/EE-Prog.html jednak oprogramowanie jeszcze w nim kuleje, może znacie podobne darmowe programatory? EE-Prog, schemat prostej wersji tegoż programatora jest tu w tytułowym poście, rzecz w tym, że jest to już 'leciwa starość', a porządnego programowania...
Podczas świąt chodzę co najwyżej stępem :D Nie wiem co przy obecnych cenach mikrokontrolerów nazywasz dużym bootloaderem. Ten od MCS zajmuje prawie 1024 słów ale potrafi też programować Eeprom. Nigdy mnie te z Arduino nie interesowały ile mają objętościowo ale śmiem wątpić że są bardziej rozpasłe ;)
Wielkie dzięki za chęci ale jestem jak osesek jeżeli chodzi o programowanie i Bascom jest dla mnie najłatwiejszy nie korzystam z PonyProg-a. Pozdrawiam Bogdan
kolega cały czas pakował program do wewnetrznego EEPROMA a nie do obszaru pamieci programu, programował sobie wewnetrzny EEPROM atmegi wiec siła rzeczy niemogło działac:) ale wpasc na cos takiego ....cieżko:)
Chip erase.. i nie ma problemu, możesz ponownie zapisywać. A warto dodać, że to samo uzyskasz po prostu od razu programując procka nowym wsadem. Przed programowaniem nowym wsadem zawsze trzeba wykonać Chip erase. Z noty katalogowej ATmega8: "The Chip Erase will erase the Flash and EEPROM(1) memories plus Lock Bits . The Lock Bits are not reset until...
Czyli wystarczy ustawić je tak jak Pan napisał? High 0xD9 Low 0xE4 i zaprogramować? Najpierw trzeba wgrac program a potem fusebity czy to robi się ze jednym razem? W temacie fusebitów jestem kompletnym laikiem (nigdu tego nie robiłem) a nie chciałbym zablokować procka. Tak, dokładnie. Robisz to w tej samej sesji komunikacji z processorem, lecz są to...
atmega8 eeprom eeprom atmega8 programować eeprom
basic esp32 kabel rozruchowy padający akumulator
połączenia miejscowe giant ładowarka
Czujnik sprzęgła Passat B4 vs Audi A4 B5 – zasada działania, różnice, typy Młotowiertarka Total – sprzęgło bezpieczeństwa, usterki, naprawa, części zamienne