Poza tym, że reset dotyczy maszyny stanów w urządzeniu 1-wire, a nie całego urządzenia, to cześć bajtów ze scratch pada to są komórki pamięci EEPROM - akurat nie te od temperatury, ale np. od alarmu już tak.
Wcześniejsze kwestie wyjaśnił już kol. (at)michalko12 . Mowiąc o tym, że funkcja z eeprom.h dokonuje kasowania przed zapisem powoływałem się na Twoją książkę (str.235 wytłuszczonym drukiem) oraz na https://www.nongnu.org/avr-libc/user-man... gdzie jest napisane: "All write functions force erase_and_write programming mode." Nowsze...
Zgaduję, że zapisujesz pierwszą komórkę w pamięci EEPROM i tam są błędy? Jeżeli tak, to nic nowego. Nie używa się pierwszej komórki, ponieważ jakikolwiek błąd zasilania, zapisu, kontrolera (timing) powoduje, że automatycznie jest zerowany rejestr adresowy i zapis jest prowadzony do komórki z adresu 0x00. Zacznij zapisy od komórki 0x01 i powinno być...
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...
Ponieważ wewnętrzny oscylator w mikrokontrolerze w procesie produkcji ma najczęściej odchyłkę od tych 8MHz, dlatego Atmel wprowadził możliwość kalibracji tej częstotliwości dzięki wpisywaniu do rejestru OSCCAL odpowiedniej wartości. W procesie produkcji jest też kalibrowana ta wartość i zapisywana w pamięci dostępnej tylko dla programatora. Dlatego...
Chętnie bym ci pomógł, ale używasz stałych, zamiast symboli i trzebaby to teraz zdekodować czytając notę procesora, Ogólnie zapis do EEPRON w XMEGA odbywa się blokami - czyli po zmapowaniu EEPROM do SRAM, modyfikujesz odpowiednie komórki (co ważne, muszą one być w obrębie jednej storny EEPROM), a nastęnie dokonujesz zapisu strony. Symulator działa ok,...
Tu znajdziesz tutorial obsługi EEPROM: http://exploreembedded.com/wiki/Permanen... Natomiast co do przycisku to tu jest fajna bilbioteka opisana: https://www.elektroda.pl/rtvforum/topic2... Na początek zamiast robić write rób update, odpowiednikiem jest eeprom_update_byte, zapisuje tylko wtedy gdy wartość...
no ale teraz problem u Ciebie jest taki że Twoja pamięć już jest prawdopodobnie uszkodzona. Jej żywotność gwarantowana to 100 000 cykli zapisu. Szacuje że Twój program główny to jakieś 1000 cykli (zawyżam wartość) uC. Jeżeli taktujesz uC z 8MHz, to zabijesz pamięć po 12,5s. Takie rzeczy jak potrzebujesz robi się na pamięci RAM z podtrzymaniem bateryjnym...
Z EEPROM jest wiele zabawy. Najprościej nie zapisywać co 1-2m dystansu, jak miałeś w programie, czy co 1s, jak się zrobiło gdy przeniosłem Ci to do loop. Masz odmierzanie czasu tym nieszczęsnym delay 1000, to definiuje najmniejszą jednostkę czasu w tym programie. Naucz się millis() i usuniesz to ograniczenie. Ale tu też można coś wyrzeźbić, po tym delay...
To wiem :D Ale ja bardziej pytam czy zanik zasilania niczego nie zepsuje poza niekompletnym zapisem. Nie zawsze niezapisane dane są cenne, ważne żeby to co już zapisane poskładać sensownie i nie uszkodzić elektroniki. Procesor nigdy nie powinien pracować przy nieodpowiednim (niewystarczającym) zasilaniu. Dlatego warto włączyć BOD. Przy niedostatecznym...
Kolega TYTUS miał na myśli, że odczytujesz eeprom z procesora i zmieniasz odpowiednio komórki pamięci dla własnych potrzeb (zmieniasz odpowiednie bity). Czasami nie podmieniaj wsadu po to niepotrzebne. Krzysztof
Nie ma właśnie nic więcej wspomniane o tym, przewija się raz jeszcze na początku ta fraza, ale żadnego objaśnienia Jest w DS objaśnienie (koło strony 500, "Theory of Operation" ) The EEPROM operates using a traditional Flash bank model which implements EEPROM-type cells, but uses sector erase. Additionally, words are replicated in the pages to allow...
return przydałby się na końcu. I zacznij stosować ISR() Matko boska! tadzik weź ty się ze 4 albo 6 razy zastanów jak coś podpowiesz - RETURN w procedurze obsługi przerwania w C ????? Chyba że ty piszesz swoje programy w Bascomie ze wstawkami w C albo odwrotnie. do autora - żadnego polecenia return w przerwaniu bo będziesz miał tylko jeszcze gorzej....
Bo tak naprawde to ja sie wcale nie upieram przy eepromie. Potrzebuję mieć po 1 jdenym bicie na nóżkę co w sumie da 4 bity czyli liczbę 1-1000 w binarnym. Chodzi tylko o to zeby liczba 1-1000 była na stałe. Może istnieją po protu pamięci które po podaniu napięcia dają bity tego co mają w pamięci na nóżki wyjsciowe? Co to znaczy dają bity tego co mają...
Instrukcja, w jaki sposób odczytać/zapisać eeprom baterii IBM T2X opartej na AS358D i pamięci SL394 (pamięć jest po drugiej stronie PCB). Instrukcja ta jest przeznaczona dla osób, które cokolwiek znają się na lutowaniu i ogólnie na elektronice i jest dla nich oczywiste żeby nie manewrować na żyjącym (pod napięciem) elektronicznym urządzeniu, a jak...
Do kompilacji pliku na hex uzywam ASEM-51 w wersji 1.2 oczywiście z odpowiednimi deklaracjami. Do tej pory nie miałem z nim problemów. Spróbuję czegoś innego bo jest trochę tego w sieci i o rezulatatach dam znać. Co do wymiany procka to nie wiem czy to coś pomoże bo jak w jednym miejscu programu uPC "rozumie" co ma zrobić a w drugiej nie to chyba jest...
Odczyt EEPROM trwa tyle co odczyt IO. Nie wnosi żadnych opóźnień. Zapis - jest zależny od MCU, dokłądne czasy znajdziesz w jego nocie - zwykle to 2-5 ms. Podczas zapisu procesor może wykonywać inne instrukcje, a nawet je wykonuje. Tylko, żeby z tego skorzystać należy dokonać zapisu z wykorzystaniem przerwań - po zaposaniu komórki wywoływane jest przerwanie...
Zagadnienie jest dość złożone, ale zacznijmy może najpierw od faktu, że AVR-ów nie programuje się w C/C++. W tym języku możesz co najwyżej napisać program, skompilować go i otrzymać plik wynikowy/wsadowy z kodem maszynowym zrozumiałym dla uC. Dopiero wtedy możesz zaprogramować uC i nie ma to znaczenia, czy kod źródłowy został napisany w C/C++, asemblerze...
I jeszcze jedno czy mógłby ktoś po ludzku wyjasnić co oznacza "pamięć o dostępie swobodnym" To znaczy, że masz dowolną kolejność dostępu do danych (np. możesz czytać kolejno spod adresów 1, 6, 2, 9, 10, 3 , a nie tylko kolejne 1,2,3,4,5 lub 8,9,10,11). Nazwa powstała dla odróżniena takiej pamięci od pamięci z dostępem sekwencyjnym (np. pamięci taśmowe...
Mój sposób nr 1: -zakładasz w jednej lub dwóch komórkach wskaźnik do bieżącej struktury roboczej, składającej się z licznika zapisów (3 bajty) oraz rejestru przechowującego zmienną (o dowolnym rozmiarze), -następnie tworzysz funkcje do zapisu oraz odczytu zmiennej. Fun do odczytu ustala za pomoca wskaznika poczatek struktury w EEPROM, a nastepnie odczytuje...
nawet po 2 mln zapisów EEPROM jeszcze trzyma dane. Liczba zapisów EEPROM FLASH jest o tyle ciekawy, że gwarantowane cykle zapisu nie oznaczają, ze po np 100000 pamięć przestanie działać. Najpierw zwiększa się czas zapisu (właściwie kasowania) takiej komórki pamięci. Tak juz było za czasów EPROM. Kolejny problem, to czas trzymania ładunku, takiej "zajeżdżonej"...
Moje pytanie właśnie dotyczy tylko i wyłącznie tej jednej "ciekawej" kwestii - co się stanie gdy podczas trwającego zapisu części strony - np. z mojego punktu widzenia jednego bajtu - nastąpi zanik zasilania. Czy mam się liczyć z tym, że w takiej sytuacji zawartość całej strony jest stracona czy może raczej powinienem być spokojny o 127 bajtów których...
Masz wsad eeprom 24с16, nikt nie wie dlaczego ulatuje wsad przy kombinacji kiedy zaczyna potem pokazywać testy. przy zapisie eepromm jako 00 lub FF nic nie daje. Ulatuje tylko pewien obszar pamięci - komórki 00700 do 007FF. jak podaja po podstawieniu 0 w tych miejscach monitor startuje i procek zapisuje właściwe wartośći z flash. Org. wsad
Czy to ma być CRC czy poprostu jakaś zwykła suma kontrolna? Algorytm CRC jest dość prosty, ale żeby działał odpowiednio szybko potrzeba pewnych sztuczek (np stablicowanych wartości). Zwykła suma kontrolna to poprostu suma bajtów. Oczywiście można zrobić dowolne wariacje czyli np sumować bajty z różnymi wagami (np pseudolosowymi). Konstrukcja zależy...
to jako wskaźnika użyj 4 najstarszych bitów. Zerowanie układu ustawi te bity na $Fx Odbiornik pobierając dane od początku gdy natrafi na $Fx - będzie oznaczało że jeszcze niema tam danych i niech czeka . Nadajnik przy każdym przejściu niech ustawia wartości tych bitów na np.$0x ... (at)Ex . Tak samo nadajnik może przeglądać dane od dołu pamięci i wpis...
No właśnie jeśli w programie przed pętlą główną nadam wartości zmiennym w eeprom np. zm_eeprom = "jakis tekst" to po resecie program wystartuje od nowa i zapisze z powrotem wartości początkowe w programie do eeprom ? posłuchaj - jeśli potrzebujesz zapisać domyślnie zm_eeprom = "jakis tekst" to robisz to tylko wtedy jeśli wszystkie komórki tej zmiennej...
Witam . Moje doświadczenia z kombajnem na STV2246 przywiezionym z Angli szczegółowo opisałem tam: http://www.elektroda.pl/rtvforum/topic12... Pierwsza rada to zanim Zaczniesz eksperymentować z Service Mode to przekopiuj sobie zawartośc EEPROM aby niespotkało Cię to co mnie. Jeżeli metoda wejścia w S.M. to Volume- z lokalnej i jednocześnie któraś...
Mam nadzieję, że pomogłem :) Co do urządzeń I2C to istnieje ich cała masa, sam ma np. tuner FM - firmy philips który można sterować i2c oraz procesor audio ST na i2c Dzięki tej magistrali wiele skomplikowanych procesów sprowadza się do sterowania wybranymi rejestrami poszczególnych urządzeń. Teraz jeśli umiejętnie wykorzystasz właściwości urządzeń na...
Czyli Twój pseudokod to jest taka jakby kolejka FIFO? No niezupełnie. To co przedstawiłem buffer_is_empty() zwracająca prawdę lub fałsz) należy sobie dopisać. Sprawa jest dosyć prosta np. w przypadku USART. Wystarczy dodać bajt do bufora, później - jeśli bufor nie jest pusty - pobrać bajt i wysłać. W przypadku I2C sprawa jest o tyle skomplikowana,...
W c ten program gdzies w internecie widziałem.. Bedzie wymagał być moze małego dostosowania. Mam go ale niestety w asm pod atmege 16. ; Programowalny pilot RC5, obsługa interfejsów optycznych i pamięci EEPROM ; Rafał Baranowski (C) 2004 .INCLUDE "m16def.inc" ; SEGMENT DEKLARACJI .EQU OSC_FREQ= 1000000; częstotliwość pracy w Hz .EQU...
Podepnę się pod temat bo mam podobny problem z układem 29LV160 na tym samym sprzęcie. Programator rozpoznaje układ poprawnie, odczytuje prawidłowo. Kasowanie pamięci (pisze że 40 sekund) trwa 12 sekund i kończy z informacją że OK, ale po odczytaniu miejscami zamiast FF mam 00. Blank test za każdym razem nieprawidłowy - układ nie jest czysty. Programowanie...
Potrzebuję tablicę uint16_t Tablica To powinno być bardzo proste z użyciem funkcji eeprom_read_block, eeprom_write_block i eeprom_update_block.
przeanalizuj sobie dobrze ten kdzik poniżej bo on jest dobrze napisany - naprawdę ;) ja wprawdzie kiedyś przy okazju swojej wytrawiarki też zrobiłem sterowanie w Bascomie 2 odbiorników przy 75 krokach ale dałoby radę więcej kroków i jeszcze kilka odbiorników. Z tym, że już nie pamiętam dokładnie zagadnienia więc trudno mi się teraz znowu w to wgryzać....
Najlepiej nigdy, przenigdy nie rób takich rzeczy ;) Argumentem tej funkcji powinien być wskaźnik ale ty stosujesz tu rzutowanie i na własną rękę numerujesz komórki pamięci w EEPROM. To doprowadzi cię kiedyś do zagłady ;) jak już to najpierw zdefiniuj sobie zmienną w pamięci EEPROM: unsigned char zmienna EEMEM; a potem np: mem_year = eeprom_read_byte(...
Witam. Pomóżcie proszę zamienić 2 fragmenty programu w Bascom'ie na wersję w Ascii. 1. Odczyt P_min i P_max z pamięci EEPROM Readeeprom P_min , 1 'odczyt P_min z komórek 1 i 2 EEPROM Readeeprom P_max , 3 'odczyt P_max z komórek 3 i 4 EEPROM If P_min = 65535 Then 'w EEPROM nic nie jest zapisane - w kom. 1 i 2 jest FFFF=65535 P_min = 509 ' ustawienie...
https://obrazki.elektroda.pl/8661538600_... Zainspirowany podcastami o historii komputerów (podcast #19 - Toksyczna pojemność - rtęciowa, akustyczna linia opóźniająca Linia opóźniająca opiera się o zjawisko przewodnictwa akustycznego w różnych materiałach. Dźwięk w powietrzu rozchodzi się z prędkością 343m/s. W wodzie morskiej, ze...
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...
(...) rony jak i dowolnej liczby bajtów mniejszej od rozmiaru strony. Czy jeżeli zrobię zapis 2 bajtów na środku 64-bajtowej strony, to czy pozostałe 62 bajty zostaną "przepisane", a więc ich żywotność obniży się o cykl zapisu? Czy może EEPROM faktycznie wewnętrznie dokona wymazania i zapisania tylko 2 bajtów. Algorytm bufora cyklicznego jest powszechnie...
Witam Wszystkiego dobrego w Nowym Roku ;) Trochę mnie w temacie nie było ale cały czas gryzłem to ustrojstwo. Dobrze gadasz kolego z tym 08. Jak pisałem ostatnio zakupiłem zabawki tj dwie płytkie pierwsza to CP2112 a druga to FX2LP. Przy pomocy programy DJi Battery Killer oraz tego modułu CP2112. https://obrazki.elektroda.pl/8856416200_...
Trochę konfudująca wiadomość, zwłaszcza, że w datasheecie nie ma wzmianki o komórkach. Na wikipedii opisano pamięć EEPROM jako pamięć, gdzie dane są zapisywane w komórkach, które są grupowane w strukturę wielokrotności 8 bitów. Zatem mam tutaj dostęp do 32768 komórek, każda 8-bitowa? Wówczas zapisanie jednej wartości float wymagałaby rozdzielania na...
https://obrazki.elektroda.pl/7656017200_... O komputerach jednopłytkowych czy stare komputery były lepsze od współczesnych platform rozwojowych i SBC? Nie lubię Arduino I to jest jak najbardziej prawda. Arduino to platforma, która miała dać łatwy dostęp do programowania elektroniki ludziom, którzy nie znają się ani na elektronice,...
bo rejestry zegarka mogły by kolidować ze zmiennymi systemowymi jeśli pamięć mnie nie zawodzi to były one gdzieś na końcu pamięci RAM. Tak, ostatnie komórki pamięci (0xFFF7 - 0xFFFF) zajęte są przez bufor wyświetlacza, tam są umieszczone wyświetlane aktualnie znaki. Modyfikować Monitor można, ale ja nie mam dostępu do kasownika i programatora epromów,...
Czy to jest wina twojej anteny to już sam musisz odpowiedzieć na to pytanie. Inny tuner masz na pokładzie? Podpinasz i potwierdzasz, że inny sprzęt na tej samej antenie gada bez zastrzeżeń. Co to za antena? Jakaś zewnętrzna? Pamięci EEPROM przeważnie tak się kończą, że jak wstrzykniesz do komórek nowy ładunek to po powtarzalnym czasie tracą te ładunki...
https://obrazki.elektroda.pl/9846005800_... Urządzenie przeznaczone jest do stosowania w krótkofalarstwie jako część wzmacniaczy lub transceiverów. Można je też wykorzystać niezależnie, jako pełniące funkcję dopasowywania impedancji wyjściowej wzmacniaczy mocy (PA) z antenami. Całość może zawierać zestaw od 5 do 7 cewek i od 5 do 7...
Wgraj ten czysty plik bez tych config i sprawdź. Sprawdź czy na płycie PCB nie ma czasem kości pamięci EEPROM jakiejś.[/quote] Na tym pliku nie wystartuje wcale brak pierwszej komórki ale jutro wgram i zobaczę. Co do kontaktu jestem pewny w 100% że jest,zalutowałem nawet pamięć do adaptera isp jakim dysponuje i jest to samo.
Witam, proszę o pomoc, sam już nie widzę ewentualnego błędu. Dlaczego odczyt/zapis EEPROM ma takie błędy? Platforma Leonardo, IDE 2.0.1 Przypadek 1 komórki pamięci są obok siebie, taka dostaje odpowiedź: 0.00 4.47 0.84 0.00,4.47 0.02,30.72 4.47,0.84 Przypadek 2, komórki są "oddalone od siebie": 0.00 4.47 0.84 0.00,4.47 0.00,0.84 4.47,0.84 Pierwsze 3...
Hej, Nie znalazłem nigdzie takiego tematu, ani takich testów, może kogoś zaciekawią. Jako że miałem jeden częściowo ubity procek na którym bardziej skomplikowane programy po prostu nie działały, postanowiłem że nie tak łatwo będzie mu odejść na tamten świat i go jeszcze pomęczę :) Napisałem prosty programik który miał przetestować 100 komórek pamięci...
To był tylko mój dodatkowy opis jak zabierałem sie za ten kod, gdy programujesz chip mkAVRCalculator posiadasz do wyboru opcje zabezpieczajace. Mi chodziło tez by nie blokowac całkowicie procesora i umożliwić wczytanie programu od nowa jesli UID został wykasowany a program zablokowany(tak do testów na początek). https://obrazki.elektroda.pl/5766266800_...
Atmel w wielu dokumentacjach zwraca uwagę na możliwość przypadkowego zapisu /kasowania komórki pamięci eeprom z adresu 00 . Wniosek prosty nie używać ;)
Z samym przekazaniem danych nie ma kłopotu, bo przecież mogę zapisywać i odczytywać je w dowolnych komórkach EEPROM-mu. Zależy mi na inicjalizacji dowolnej komórki pamięci, tak żeby wygenerować odpowiedni plik .eep. Zasada działania mojego programu jest bardzo prosta: 1. w chwili wgrania bootloadera do uK w komórce pamięci EEPROM np. 0x0100 jest wartość...
chyba nie rozumiem twojego problemu lub czegos nie zrozumiales w helpie: Zapisuje dane do wbudowanej pamięci EEPROM. Składnia: WRITEEEPROM zmienna , adres gdzie: zmiennazmienna, której wartość wpisana będzie do adresowanej komórki EEPROM, adresadres komórki pamięci EEPROM.
EEPROM ma ograniczoną ilość zapisów, powiedzmy 100tys. Powiedzmy, że mam do zapisania kilka/naśco/dziesiąt bajtów konfiguracji. Wymyśliłem, jak zrobić, aby przy każdym zapisie użyć innego obszaru pamięci. Ale może są lepsze sposoby, to mnie na nie naprowadźcie. Mój pomysł jest taki: 1. Za pierwszym odpaleniem, lub na jakiś przycisk ZERUJ_PAMIEC zeruję...
http://obrazki.elektroda.pl/7154876600_1... Boberov Unbelievable Boot Loader V0.1 2013 Na wstępie skrócone informacje na temat projektu którego szerszy opis znajduje się w dalszej części tekstu. Program bootloadera przeznaczony jest dla ATMEGA8 (po minimalnych zmianach każdy AVR z wystarczającą ilością pamięci), umożliwia programowanie...
Żywotność pamięci EEPROM, pod względem ilości operacji liczona jest dla każdej komórki osobno czy całej pamięci. Tzn czy ograniczeniem jest ilość zapisów pod daną komórkę? Czy w ogóle zapis do pamięci.
Brakuje etykiety (adresu) Powinno być tak: $eeprom Adres: Data 140 , 134 , ... Adres - zmienna z adresem komórki w pamięci eeprom Wartość 140 zapisze się w pierwszej komórce, jaką podasz, a 134 w kolejnej i tak dalej. PS: Pamiętaj, aby nie zapisywać danych w pierwszej komórce(o adresie 0) pamięci eeprom, podczas włączania się układu, lubi sama zmieniać...
Witam! Zamierzam zbudować rejestrator temperatury, w którym jako pamięć zamierzam wykorzystać szeregową pamięć EEPROM 1Mbit. Mam pytanie odnośnie żywotności tego typu układów: w specyfikacji podane jest, że układ umożliwia wykonanie około miliona operacji zapisu. Czy dotyczy to układu jako całości, czy każdej konkretnej komórki pamięci? Jeśli zapiszę...
Witam, Problem polega na samoczynnym nadpisywaniu pamięci EEPROM w PIC18F452. Posiadam programator MPLAB ICD 2 oraz oprogramowanie MPLAB IDE v8.40. Programuję układ PIC18F452 poprzez ICSP - weryfikacja pokazuje że wszystko OK. Testuje urządzenie i okazuje się iż niektóre komórki pamięci EEPROM mają jakieś przypadkowe wartości. Jak to możliwe? Zaznaczę...
Możesz też użyć pamięci EEPROM w procku, w zależności od modeli jest to 1024 komórki lub więcej. Oczywiście jest też alternatywa użycia pamięci zewnętrznej, wówczas pojemność ograniczona tylko wyobraźnią (i portfelem ;-) ).
Mały cytat z helpa: Opierając się na nocie katalogowej firmy Atmel, pierwsza komórka pamięci EEPROM (o adresie 0) może zostać nadpisana, jeśli w czasie trwania zapisu nastąpiło obniżenie napięcia zasilania poniżej gwarantowanego 2,7V. Zaleca się nie używać tej komórki pamięci dla ważnych danych, a zwłaszcza tych przechowywanych w trakcie braku zasilania....
ad 1/ Zwiększanie prędkości procka? Jeśli pojawią się pętle opóźniające, to w tym samym czasie procek zużyje więcej energii na wykonywanie pustej pętli (więcej instrukcji). Inaczej trzeba by na czas opóźnień (najlepiej wszystkich) usypiać procka. Jeśli w kodzie nie będzie żadnych opóźnień, to jeśli przy większej szybkości procek pochłania mniej mocy...
Tworzy się W EEPROM dwie tablice jednakowej wielkości. Dla ATtiny13 to będzie od 00 do 1F i od 20 do 3F. W jednej z tablic zapisuje się żądaną wartość. W tym przypadku jeden bajt określający stan wyjść. Zapisuje się go zawsze do kolejnej komórki - najpierw do 00, potem od 01 itp, aż dochodzi się do 1F o znów do 00. Po co tak komplikować? Wiem, że to...
Podgrzewanie procesora jest to półśrodek, powodujący odsunięcie problemu w czasie, który będzie powracał jak bumerang. Za każdym razem po coraz to krótszym czasie. Jedynie profesjonalnym, sensownym i zarazem kosztownym rozwiązaniem jest wymiana procesora na nowy, nieużywany. Nie należy wymieniać procesora na używany, pochodzący z innego radia, ponieważ,...
https://obrazki.elektroda.pl/1736183400_... SSD przechowujące dane w pamięci flash korzystają z technologii pozwalającej na zapisanie kilku bitów w jednej komórce pamięci. Kolejne generacje SLC (1bit), MLC (2bity), TLC (3bity), QLC (4bity) wymagają rozpoznawania coraz większej ilości poziomów napięć zapisanych w komórce (QLC to 16...
Tak jak pisałem, po operacjacvh na EEPROM, rejestr adresowy powinien wskazywać na nieużywaną komórkę pamięci. Ty zapisujesz i nadajesz mu 0, czyli wskazuje na komórkę pamięci używaną przez twoją strukturę. W przypadku problemów zawartość tej komórki zostanie uszkodzona. Poza tym dlaczego nie używasz funkcji bibliotecznych dostępu do EEPROM? Masz tam...
Wykasowanie i ponowne zapianie pamięci EEPROM zewnętrznym programatorem nic nie da. Radio ma tak napisany program, że za każdą zmianą wartości głośności zapisuje ją do komórki pamięci nieulotnej EEPROM. Jak wiadomo pamięć nieulotna czy to będzie EEPROM, czy FLASH posiada ograniczoną liczbę cykli zapisu. Czyli ciągle kasując i zapisując w te samo miejsce...
Dobrze zapisał a jak te komórki odczytać :oops:
Witam Mam następujący problem, do pamięci eeprom atmegi 8 chce zapisać taka oto tablicę: const uint16_t EEMEM C_rtd[] = {0,233,466,699,933,1166,1400,1634,1...
Witam mam pytanie o wsad pamięci eeprom. Czy da sie z tym licznikiem zaprogramować wsad poprzez OBD czy tylko wylut i programator? Licznik zwariował wszystkie kontrolki mrugają i wydaje wszystkie dźwięki alarmowe. Udało odczytać eeprom poprzez VAG commander i wygląda na pusty tzn komórki AAAA zapisać na eeprom już nie da rady
Witam Na wstępie powiem, iż jestem początkujący w zabawie z prockami. Otóż zastanawia mnie taki problem, z tego co podaje producent żywotność pamięci eeprom wynosi 100k operacji. Lecz z tego co wiem w praktyce wychodzi, że żywotność pamięci wynosi ok 30k operacji. I teraz szukam sposobów by przedłużyć żywotność pamięci eeprom. Przeglądając to i tamto...
(at)Kubbaz Pokaż kod w którym dokonujesz operacji odczytu. Większość eeoromów pamieta ostatni adres - tak że mozesz spróbowac przeczytac bez wysyłania adresu komórki - spróbuj. Większość pamięci EEPROM to ma auto-inkrementację adresu więc to co piszesz ma średnie szanse na działanie.
Witam Mam pytanie dotyczące pamięci szeregowych EEprom Czy istnieje mozliwość zablokowania takiej pamięci aby podczas jej odczytu dane były źle zczytywane (niby jest Ok ale gdzieś są zamienione jakieś komórki i wgranie tego softu do innej pamięci nie przyniesie takiego samego efektu) Chodzi mi o tzw ID pamięci (numer seryjny) w którym miejscu taka informacja...
BOD to tylko terapia doraźna. Popraw przede wszystkim zasilanie, musisz mieć nieźle pokaszanione, skoro napięcie tak pływa, że miałeś 25% błędów. Popraw też program. Dobrą praktyką jest ustawienie EADR pomiędzy zapisami/odczytami na nieużywaną komórkę pamięci EEPROM. Dzięki temu przypadkowy zapis zostanie wykonany w nieużywanym obszarze.
Cytując znalezione artykuły w necie Karta CF ma ograniczoną żywotność, dużo mniejszą niż twardy dysk. Po prostu możesz ją momentalnie "zajeździć". Jak się stawia np. router, to nie jest to problemem (system się praktycznie raz wczytuje, a potem to chodzi z pamięci). Standardowe pamięci EEPROM pozwalają zapisywać lub kasować tylko jedną komórkę pamięci...
Coś co mi świta po głowie, to było właśnie około tych 0,5$ dla podobnej ilości. Był to dość skomplikowany układ sekwencyjny o małej częstotliwości pracy i bardzo małym poborze mocy. Dodatkowo miały być w nim komórki pamięci EEPROM (kilka B) i tranzystor wykonawczy (albo dwa) oraz nietypowy interfejs do odbioru danych po jednym drucie (nie 1-wire). Tutaj...
Witam szanownych kolegów. Trafił mi się szkopuł - sklonować BSI w starym jak świat Peugeocie 206 1,6. Zwykle klonowałem Flash i EEPROM i wszystko śmigało. Tu tylko można EEPROM przez IO terminal. Problem w tym, iż po zaprogramowaniu wsadu pamięci z działającego "immo" do innego, po restarcie kasuje się PIN i VIN , no to reset "virgin" , VIN dopisany...
Nie da się tego zrobić za darmo. Musisz przeznaczyć we flashu lub EEPROM-ie najlepiej na końcu komórki pamięci określające odkąd co się znajduje. etykieta Teksty: ma zaczynać się od 100 komórki a etykieta Wspolrzedne: przykładowo od 250 komórki eepromu? Wprowadzasz te 2 wartości po sobie. Aby odczytać każdy napis ostatni jego znak odwracasz, czyli XOR-ujesz...
Witam, Może faktycznie posiadam gdzieś błąd w programie, ale wpisując do pamięci same zera przy starcie procesora wszystko działa poprawnie. Zapisuję do pamięci liczby typu integer i byte, może gdzieś coś źle przemyślałem i nadpisują mi się wartości w komórkach i przesto mam dziwny odczyt. Powyższe wnioski nasunęły mi się analizując kilka odczytów z...
Zwróć na to uwagę Dim TablicaBajtow(10) As Eram Byte ' definiujesz sobie w pamięci EEPROM procka tablicę 10 bajtów Dim TablicaBajtow(10) As Eram Byte Dim i As Byte Dim Zmienna As Byte Do ' w pętli poniżej zapisujesz sobie do kolejnych 10 komórek EEPROM ' liczby od 1 do 10 For i = 1 to 10 TablicaBajtow(i) = i Next i ' w tej pętli poniżej...
Witam Próbuję zapisać , a następnie odczytać dane z pamięci AT93C56A przez interfejs SPI. Po kompilacji obserwuję odczytywane dane w terminalu PC, lecz nie są one poprawne, gdyż ciągle otrzymuję wartości: 0, 0, 255, 255... itd. Czy mógłby mnie ktoś nakierować co powinienem zmienić w programie, żeby otrzymywać zapisywaną wartość: 7 ? Poniżej przedstawiam...
Wartość z zakresu adresów bajtów pamięci danych EEPROM. Pod tym adresem zostanie zapisany później bajt umieszczony w rejestrze EEDATA lub zostanie odczytany bajt z komórki o tym adresie. Rejestry związane z obsługą pamięci EEPROM dla Twego mikrokontrolera znajdują się w banku 1 patrz nota katalogowa DS40044F str 16. Pokaż też nagłówek programu - może...
Rejestrem EEWE? Nie myl takich rzeczy bo łatwo kogoś (albo nawet samego siebie) wprowadzasz w błąd. EEWE to bit z ATtiny26. Przypuszczam że chodzi ci o rejestry EEARH i EEARL. Jest to adres komórki którą chcesz zapisać lub odczytać w pamięci EEPROM. W przypadku ATtiny861, który ma 512 bajtów EEPROM starszy rejestr adresowy (czyli EEARH) będzie przyjmował...
A czy możecie mi podpowiedzieć jak wykonać opcję uruchamiania bootloadera za pomocą markera w eepromie? Chciałem zrobić wg książki tmf'a ale czegoś nie rozumiem. Bootloader szuka w ostatniej komórce pamięci eeprom wartości APP_OK [syntax=c]uint8_t app_status= eeprom_read_byte((uint8_t*)E2END);[/synt... jeśli tam taka jest to znaczy, że program jest...
Witajcie, czy istnieje możliwość zapisania dużej liczby całkowitej (powyżej 255) w pamięci eeprom procesora M32? Najlepiej aby dało się ją zapisać do konkretnych komórek pamięci - by nie nadpisać przypadkiem innych. Jeśli tak, to w jaki sposób? Druga sprawa... chciałbym zwiększyć licznik o jeden po każdym pełnym wykonaniu programu (nie w pętli). Niestety...
Mam ten sam problem z SKZAZ7E CD Technisata. Zamontowane w samochodzie( samochód i radio oryginał od samego początku) reaguje na guziki zapali 1000 i po wpisaniu oryginalnego kodu , przechodzi do SAFE 2. Po wymontowaniu radia z samochodu i podłączeniu na stole zapala 1000 i nie reaguje na guziki numeryczne i nie można wpisać kodu. Reaguje tylko na strzałki...
Witam Proszę o wyjaśnienie odnośnie zapisu i odczytu do eeprom zmiennej typu Integer. 1. Napisałem taki kawałek kodu i przy pustej komórce pamięci przy odczycie pokazuje "-1" (dotyczy to odczytu przy pierwszym uruchomieniu programu) do tej komórki wpisywane są później liczby z zakresu 257 do 999. [syntax=vbnet] Dim Tu As Integer At &H62 Overlay...
Jeżeli chcesz użyć 24c04 to tylko dwie nóżki możesz użyć do zmiany adresu kości na I2C, z tego wynika że do adresowania pamięci używa się 6 bitów a bit 7 w połączeniu z osmioma bitami adresu komórki służą do adresowania 4k pamięci.
Zamieszczam program w bascomie, który jest dosyć niezoptymalizowany więc proszę się nie czepiać tylko ewentualnie udzielać wskazówek... Proszę bardzo :D Staraj się jak najmniej korzystać z funkcji cls, która jest nie przyjemna dla oka. Tekst statyczny umieszczaj przed pętlą, natomiast zmienne wartości przez nadpisywanie wspierając się spacjami, gdy...
Można bardzo prosto zdiagnozować, czy procesor czy impulsator uszkodzony. Jeśli źle działa regulacja głośności a pozostałe nastawy tą samą gałką (bas sopran, balans) działają poprawnie to na 100.1% procesor, jeśli pozostałe nastawy też źle się regulują to winny jest impulsator. Cudem udało mi się kupić kilka sztuk tych procesorów z ostatnich dni produkcji....
Witam forumowiczów. Od niedawna zacząłem bawić się Arduino. Zainteresowałem się kopiowaniem chipów (od tonera w drukarce), które oparte są na pamięci EEPROM. Poszukałem trochę w internecie, znalazłem program, który skanuje łącze w poszukiwaniu adresów na jakich dana pamięć się znajduje( chip mam zalany żywicą więc nie sposób było domyśleć się jak wygląda...
Witam Po zamianie komórki $08=00 , radio uruchamia się bez kodu. Jeszcze raz dziękuję i pozdrawiam
Obecnie korzystam z STM32F030F4P6. No to nie masz dużego wyboru. Jeśli masz tych zmiennych nie więcej niż kilkadziesiąt, to wystarczy jeśli zajmiesz na eeprom dwa obszary 1k. Czyli stronę 14 i 15 a PAGE_NB_PVP ustawisz na 1. Jeżeli chciałbym, by EEPROM zapisywał mi od strony załóżmy 15, to wtedy ta linijka kodu przyjmie taką postać?: #define EEPROM_START_ADDRESS...
Żeby przerobić swój to trzeba wiedzieć które wartości we wsadzie wyedytować, ja niestety wiem które są to wartości w pasacie B5, w a4 próbowałem do tego dojść, ale średnio mi to wyszło, i w końcu wgrałem wsad od licznika eu do licznika ang takiego jak kolega(z tym ze ja na diesla) i zadne def mi sie nie pojawilo. Def pojawia sie z tego co wiem w przypadku...
Bin zgrywany i wgrywany na całkowicie wylutowanym eepromie, więc nie ma mowy o pomyłce w montażu. Gdy zgrywałem wielokrotnie oryginalnego bina to też już nie było widoczne FCC. Co można z tym zrobić? to wina którejś komórki w pamięci czy czegoś innego?
Witam, Mam problem, który spędza mi ostatnio sen powiek. Mam zadeklarowaną tablicę w pamięci EEPROM static EEMEM int16_t t_value[4][2]={ {389,386}, {386,386}, {386,386}, {386,386}}; Podczas kompilacji Przy próbie odczytu z tablicy int16_t value; value=eeprom_read_word((int16_t*...
A masz inicjację I2C ? Fredy tzn chodzi Ci o: '********************* Konfiguracja magistrali I2C Config I2cdelay = 5 ' domyślnie tryb Slow Config Sda = Portc.1 Config Scl = Portc.0 to mam bo robiłem już zegar z PCF8583 asembler Początkowo próbowałem robić to tak: [syntax=asm] Sub Zapis_eeprom: I2cstart 'warunek startu I2cwbyte Adres_z 'wyślij adres...
Można tak zrobić. Z dokumentacji pamięci wynika, że przed zapisem danej komórki jest ona kasowana przez wewnętrzny układ. Oto dokumentacja 28C16:
No trochę mi się to nie zgadza :( Z tabeli 8.1.6 : min max TCLH Clock high hold time 1.2 ms TCLL Clock low hold time 0.020 — 1.2 ms 1.2+1.2>60 raczej będzie ciężko. W międzyczasie zauważyłem że funkcje read from user EEprom i write to user eeprom nie działają jednak prawidłowo, tzn jak w pętli zapisze same zera to faktycznie zeruje natomiast...
Witam po godzinnym zasilaniu radia pojawił się napis 2000 a wcześniej był safe 2. Teraz jak podłączam zasilanie to od razu wyskakuje 2000 ale nie działają przyciski czyli nie mogę wprowadzić kodu. Czy pamieć się posypała? Ktoś ostatnio zmieniał akumulator i od tej pory tak się stało. Odczytałem zawartość Eeprom ale nie widze np swojego kodu który znam....
Zacznę od postu Żabka W EEPROMie przechowuje się dane konfiguracyjne, jakieś flagi, ustawienia, kalibracje itp a testując je przez zapis czegokolwiek innego na zawsze wymaże te dane z pamięci Te dane, flagi, ustawienia, itd nie zajmą całej pamięci, myślałem o tym żeby testować ją blokami, kopiując dane do wcześniej sprawdzonego bloku. Ptk. 2 rozumiem...
Witam, narazie napisałem tylko tyle ;( $regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Pinc.2 , Db5 = Pinc.3 , Db6 = Pinb.2 , Db7 = Pinb.2 , E = Pinc.1 , Rs = Pinc.0 Config Rc5 = Pind.2 Config 1wire = Pinb.0 Config Sda = Pinc.4 Config Scl = Pinc.5 'zapis i odczyt danych z eeprom Dim A As Byte Const...
komórki pamięci odczyt komórki pamięci karta pamięci komórki
bariery bezpieczeństwa wzmacniacz blaupunkt protect ferro termostatyczny
aktualizacja esperanza ev107r resetuj dekoder
Kod radia Ford Focus 4000RDS M108950 - jak uzyskać? Mercedes Sprinter W906 - brak podświetlenia kabiny przy otwieraniu z kluczyka