Aktualizację oprogramowania wykonam niebawem. Planowane zmiany: + usunięcie błędu związanego z zakładką zawartość + generowanie wykresów z czasem zapisu/odczytu/kasowania + generowanie wykresu weryfikacji pamięci - ilość błędnych bitów + zapis LOGu wraz z operacją zapisu/odczytu/kasowania pamięci + zapis wykresów do pliku PNG + skrócenie czasu wykrywania...
Jest to wyprowadzenie niezbędne do wysokonapięciowego ZAPISU / KASOWANIA pamięci EEPROM, wbudowanej w ten procesor.
Nowa pamięć kolego.
To jest procedura zapisu do rejestru sterującego zapisem/kasowaniem strony pamięci odpowiedniej wartości. Współdziała z procedurą Writepage: z której jest wywoływana. Ma za zadanie albo ustawić rejestr na zapis strony przesłanymi danymi albo ją odblokować po operacji zapisu albo ją skasować przed zapisem albo odblokować po skasowaniu.
Hmm ... W opisie nie znalazłem jawnej informacji, aby potrzebne było kasowanie pamięci FLASH przed jej ponownym zapisem w trybie IAP. Może jednak przyjmują to za oczywistość, gdyż tak działa standardowo pamięć FLASH. Symptomy, które opisujesz sugerują, że tak właśnie jest. Trochę niewygodne wydaje się to, że możliwe jest tylko pełne kasowanie dla całego...
Witam mam spory problem a mianowicie zakupiłem programator jak w tytule firmy Epsilon i przejściówkę TSOP48 8/16bit i odczyt pamięci idzie pięknie ale kasowanie i zapis nie chce próbowałem na kilku wersjach willeproma , kilka pamięci flash(29lv800,29lv160,28F800) i z każdą tak samo , poradźcie co robię źle ?
Jeden sektor pamięci ma 16 KiB. Jeśli kod przekroczył 32 KiB, to nie możesz używać adresów poniżej 0xC000, bo przy zapisie kasowałbyś zakres 0x8000..0xBFFF, czyli kawałek swojego kodu.
cześć, - programator willem 4.0 - na tescie H/w na pinie 26, adres A9 miałem 3.11V , na innych adresach 4.21V. - męczyłem dzisiaj układy: dil 32: 39SF020, AT29C010a, 39SF020 nie widział ID i nie programował.może kość uszkodzona. PLCC32: N28f001, W49F002, M29F040 - na plcc było bez problemów. - należy tylko zwracać uwagę na zmiany zworek, dokładanie...
Rozsądek, rozsądek, Panowie, a nie magia. Dokładnie. Można na końcu funkcji kasujących/zapisujących dorzuci resetowanie cache (kieszeni? what?) i mieć to z głowy na wieczność. Można za każdym razem myśleć czy tym razem skasować czy nie. Dziś może wyjdzie, że nie trzeba kasować, ale czy po zmianie w programie której dokonasz za 5 miesięcy (tak żeby...
Raczej nie chodzi o bootloader, a o same mechanizmy kasowania i zapisu pamięci FLASH - one w 99% przypadków muszą być uruchomione na innej szynie, czyli zwykle w RAM. Teraz nie mam czasu, żeby się rozpisywać, wieczorem postaram się napisać jak wrzucić funkcje do RAM. Możesz też poszukać na szybko jak to zrobić w google pod hasłem "ARM ram function"...
W datasheet jest zapisana przykładowa procedura zapisu i odczytu pamięci EEPROM. O ile nie zaznaczyłeś odpowiedniego bitu w fusebits to pamięć EEPROM jest standardowo kasowana przy programowaniu kości.
Jeżeli ci wchodzi w Flash programingto znajdż w jkeys-ie "na piechotę" pamięć która jest w twoim tunerze , wskaż ją po czym powinieneś móc zrobić z fleszem wszystko. U mnie na ferdku to zadziałało.
Witam! Jaki typ układu jest ustawiany w programie? Ja miałem problem z pamięcią jeśli ustawiłem MBM29LV800 ale gdy ustawiłem na MBM29DL800 odczyt pamięci kasowanie i zapis był juz poprawny.
Jak dla mnie zapis z datasheeta pamięci Microchipa jednoznacznie sugeruje że zawsze kasowana jest cała strona. Jest jednak taki zapis na pierwszej stronie tego właśnie datasheeta: Features: -No page or sector erase required A później: A write sequence includes an automatic, self timed erase cycle. It is not required to erase any portion of the memory...
Witam serdecznie i przepraszam za wykop. Wykopałem programator to i temat wykopuje :) Mam problem z pamięciami AMD 29F010 w obudowie PLCC32. Zastosowałem adapter 1:1 DIP32/PLCC32 ale mam problem z kasowaniem oraz ponownym zapisem tych pamięci. Wersja seproga 1.38 Czy to wina samego programatora czy może trzeba coś zmienić w oprogramowaniu? Pozdrawiam...
40 ms przy zapisie i kasowaniu to standard.
Trzeba odblokować układ przed zapisem, przez kasowanie całej pamięci, włącznie z bitami blokującymi zapis - chip erase, czy jak to tam się w programie którego używasz nazywa, załatwi sprawę
Ja zrobiłem kopię ( nie wiem po co) i wywaliłem wszystko ręcznie z flascha dotyczące AM. Można wgrać nowe firmware ze strony producenta, już dawno jest. i zrobiłem to. Nie ma żadnych problemów z ta nawigacją (urządzeniem) Teraz nawet nie używam wewnętrznej pamięci, bo zapis/kasowanie trwa za długo. Mam kartę 16 Gb i nic więcej nie potrzebuję.
Pamięć SRAM (pamięć statyczna) jest pamięcią ulotną, to znaczy nie pamięta zawartości po zaniku napięcia zasilania. W odróżnieniu od DRAM (dynamiczna) nie wymaga ciągłego (co kilka milisekund) odświeżania. Pamięć DRAM gubi zawartość gdy nie ma odświeżania nawet, gdy przez cały czas jest napięcie zasilana. Do długotrwałego przechowywania informacji nawet...
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...
Destrukcyjne dla układów pamięci są operacje kasowania i zapisu. Samo czytanie nie wpływa na zużycie nośnika.
Odzysiwanie danych z SSD jest znacznie trudniejsze od metod stosowanych dla HDD. System kontoli liczby cykli zapisu rozrzuca dane po fizycznych kościach. Dane nie są tak zapistywane jak w benchamarkowych testach, wynika to z poszatkowania ciągłości pamięci kombinacjami kasowanie/zapis sektorów kości FLASH. Kontroler by się nie zgubić, starając się równomiernie...
Ile kosztuje CD?, na zapis notatek. Prosty ale skuteczny sposób nawet lepszy jak karta pamięci. Co do odzyskania w czarnych barwach to widzę jak zrobiłeś to dobrze. Przy kasowaniu nie miałeś pytania pomocniczego czy skasować?.
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"...
gdy z Mega16 zgrałem stary soft (zegarek) i spróbowałem wgrać od nowa - udało się, nowego softu wpisać nie mogę. Nie kasujesz pamięci przed zapisem - a trzeba koniecznie. Te same dane na juz istniejące w pamięci można wgrać, ale nowych (innych) już na pewno nie.
Kupie kilka sztuk pamięci 29C256 w formie DIP-28 i kilka-kilkanaście sztuk pamięci 29C020 lub 29C040 (mogą być jedne i drugie) w formie DIP-32. Zamiast 29C... mogą być 29F... lub 28F... Mogą być jeszcze inne o tych pojemnościach, wyglądające i działające w identyczny sposób, jak wymienione, jednak to muszą być pamięci wielokrotnego zapisu kasowane elektrycznie.
Ale my mowimy o EEPROM, a nie FLASH, wiec twoje wgrywanie programow ma sie nijak do tematu. Co do uszkadzania EEPROM przez zapisy FF to owszem, uszkadza, jesli zapis jest poprzedzany kasowaniem komorki. Same zapisy bez kasowania EEPROMu nie uszkadzaja.
Albo Raspberry 3, system na porządnym pendrive i całkowity brak karty SD Ech, dobre SD i dobre pendrive mają wear leveling w jakiejś prymitywnej (względem SSD) formie, a to co ulega uszkodzeniu czyli flash jest w sumie jednakowo wrażliwa. Jaki jest to więc argument by używać dobrego pendrive w miejsce dobrego SD? Mam wrażenie (nie jest to poparte żadnymi...
NANDy zużywają się w operacjach zapisu i kasowania. Jeśli tych operacji będzie niewiele, nic złego nie powinno się dziać, ale ważne rzeczy i tak powinieneś mieć w przynajmniej dwóch kopiach.
Kolejny argument za teorią o błędach zapisu/upływności danych. Dla pamięci NANDowych destrukcyjne są operacje kasowania i zapisu. Widocznie problem występował już wcześniej, a wszystko się posypało, gdy uszkodzeniu uległa informacja niezbędna dla funkcjonowania systemu. Tak się bardzo często dzieje.
Pamięć EEPROM może być przeprogramowana elektrycznie, bez potrzeby kasowania ultrfioletem. Jest pamięcią nieulotną, stosowaną do przechowywania programów i danych. Wadą pamięci typu EEPROM jest długi czas zapisu wynoszący zwykle od kilkuset nanosekund do około 1 milisekundy. Liczba cykli zapisu-kasowania jest ograniczona i wynosi typowo 10 000. Pamięć...
Tak jak napisał już kolega bolek w momencie gdy potrafisz zapisać cokolwiek do tej pamięci wtedy kasowanie to zwykłe zapisanie całej pamięci czymkolwiek... rozumiem że przeglądałeś notę katologową i wiesz na czym polega zapis do tej pamięci.
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ć ;)
A może spróbuj odzyskać pliki z kart pamięci? Jeśli wycinanie robi z plikiem to samo co jego kasowanie, czyli mówi systemowi, że miejsce zajmowane przez plik na karcie jest już wolne i gotowe na nowy zapis, a tego zapisu nie robiłeś, to użycie np. programu Recuva, może dać pozytywny efekt.
W instrukcji obsługi ww. jest napisane, że połączenie USB umożliwia jedynie kopiowanie zawartości pamięci z aparatu do PC (transfer jednokierunkowy), czyli: aparat -> PC, a nie aparat <-> PC. Kasowanie lub przesył zdjęć z PC do aparatu jest niemożliwy - i to przynajmniej z paru powodów. Kolega nieco błędnie zakłada, że karta umieszczona w aparacie...
Przykładowy linker dodany do cubef4 dla mikrokontrolera np. stm32f439NI ma tak podzielone obszary pamięci: We fragmencie kodu który pokazałeś widać "jak na dłoni", że pamięć flash _NIE_ jest podzielona, więc nie wiem w czym problem... Czy używając pamięci 2MB z dual bankiem mogę zapisać program na obydwu obszarach pamięci bez żadnych dodatkowych kroków...
Jeśli to większa struktura, to przechowujesz w pamięci dwie struktury, obie zabezpieczone jakimś kodem kontrolnym i numerem generacji. Zapisujesz nowszą wersję zamiast starszej z tych dwóch. Jeśli mniejsza struktura lub dana, zapisujesz kolejne generacje w kolejnych blokach pamięci. Istotne jest, aby cały obszar użyty do zapisu składał się z mi. dwóch...
witaj przez rs nic nie wchodzi ani orginał ani zaden master niestety tylko jtag Wie ktoś oco chodzi z ta 115 nóżka procesora do masy ?? jak to znaleśc ?? i gdzie sie wlutowac prosze o jakaś fote 7018
Siedzę od kilku dni nad tematem i już mi się pomysły skończyły. Mam programator TL866 PLUS ze wszystkimi dostępnymi podstawkami a wzorując się na poście podobnym temacie https://www.elektroda.pl/rtvforum/viewto... próbowałem, bezskutecznie skasować albo nagrać (wykonać jakikolwiek zapis) na pamięci S29AL016D70TFI02. Kasowanie...
27C512 to pamięć EEPROM - tyle, że nie jak to często bywa np. z interfejsem I2C, tylko z portami równoległymi: To jest nieco innego rodzaju pamięć - EPROM. Kasowana promieniami UV poprzez kwarcowe okienko zasłonięte tutaj naklejką. W erze przed-flashowej chyba najbardziej popularny rodzaj pamięci wielokrotnego zapisu.
Zrób obraz tego pendriva, bo prawdopodobnie Ci się kończy. Niebawem możesz mieć problem z odczytaniem czegokolwiek i jedynym rozwiązaniem będzie odczytywanie wylutowanych pamięci na programatorze. Formatowanie nie zawsze uniemożliwia odzyskanie danych, ale dostatecznie często je utrudnia, by tego nie robić. Podobnie jak każda inna ingerencja w pierwotną...
Pamięci flash jest obecnie kilka rodzajów i do tego jeszcze coraz częściej w technologii 3D. Jeśli się doczytasz, jaka pamięć została zastosowana w konkretnym urządzeniu, to będziesz miał możliwość oceny _względnej_ trwałości danych. Nie muszę dodawać, że te najlepsze z najmniej gęsto upakowanymi danymi są najdroższe. Jeśli kupisz SSD Samsunga albo...
Jak kolega wyżej zauważył fusebit EESAVE rozwiązuje problem. Z drugiej strony EEPROM ma żywotność 100k zapisów, a FLASH 10k zapisów, więc skrócenie żywotności jest wątpliwe :) A jak zmienisz ten fusebit i zmieni się zawartość EEPROM to będzie problem z programowaniem tej pamięci.
No raczej się nie da - pomyśl - skąd pamięć miałaby wiedzieć czy procesor z którym współpracuje czyta z niej program czy kopiuje z niej dane ? Da się jedynie zabezpieczyć sektor(y) przed kasowaniem i zapisem
W przypadku pamięci NOR Flash prędkość zapisu jest głównie ograniczona niską prędkością kasowania sektorów. W przypadku pamięci NAND Flash prędkość zapisu jest ograniczona prędkością interfejsu (np. 166 lub 133 MHz) i źródła danych (DMA i system arbitrażu). Interfejs QSPI w F7 i H7 może spokojnie przesłać przynajmniej 10 MB/s w krótkich seriach lub...
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...
Udało się w końcu to okiełznać. Informacja dla zainteresowanych... W projekcie zarówno bootloadera jak i programu była robiona konfiguracja zegara i Flash Access Control Configuration. Właśnie ustawienie ponowne tych parametrów powodowało to, że nie działał zapis i kasowanie pamięci Flash. Po usunięciu z aplikacji, bez problemu można kasować i zapisywać...
przy każdorazowym wygraniu programu pamięć jest czyszczona jak i również wszystkie zapisane dane, łącznie z tymi na emulowanym eepromie. Zgadza się? Niezupełnie. Dane są zapisywane do innej partycji flash niż program. Oczywiście istnieje opcja, że będą kasowane przy każdorazowym wgraniu programu. Wszystko zależy od intencji programisty. Zapis i odczyt...
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...
To dwie oddzielne przestrzenie pamieci, nie sa ze soba zespolone. Flash kasujesz operacja erase albo nadpisem, eeprom nie ma na to wplywu
Te pamięci nie są elektronicznie kasowalne i dla tego nie możesz jej skasować. Jeśli masz kość z okienkiem to możesz skasować go promieniami UV (powinno być UVC, więc świetlówka ala UV nie da rady). EPROMY bez okienka (wersja OTP) są jednoktornego zapisu. Zapisać można wyłącznie czystą kość.
2 * 4096, 256 , 32 Programator interesuje ID układu, który podałeś. Następnie rodzaj interfejsu komunikacji oraz wielkość pamięci wynikająca z iloczynu i tu jest różnica: pamięć 4M -> 4 *1024 a 8M -> 2*4096 wzięte z [Single, Dual and Quad IO mode] . Trochę dziwi brak Quad mode. Następnie 256 jest takie samo w obu przypadkach bo to wielkość strony zapisu/kasowania...
Witam Z listingu wynika, że dane są zapisywane do wewnętrznego eepromu procesora. Jest taka możliwość, tylko trzeba przerobić program. Należy dodać obsługę I2C i przepisać podprogramy do zapisu, odczytu i kasowania pamięci. Pozdrawiam
Dobrze go obejrzyj czy nie ma przełącznika podobnie jak w kartach pamięci SD zabezpieczającego przez zapisywaniem/kasowaniem.
szeregowy eeprom to rozumiem że z serii 24c, 32kb (kilo bity!) to więc będzie 24c32, mam tą kość, wczoraj zrobiłem sobie driver na 74244 i przez lpt -> i2c tą kość programowałem i kasowałem, naraz udało mi się zapisać 32 bajty, a odczytać całą pamięć (te 4KB), zapis poprostu jest w trybie pagewrite, więc na zapis 4096 komórek, po 32 bajty na zapis mam...
jest to normalna pamięc eprom. odpowiednikiem tej pamięci są zwykłe 2716 z dowolnymi literkami z przodu Ważne jest tylko jakim napięciem jest programowana tzn. +5V czy +12V kasowana jest promieniami UV (po to ma szkiełko z przodu) czas kasowania zalezy od tego w jakim trybie została zaprogramowana .... szybki czy normal czas kasowania zależy też od...
Licznik, który pokazuje Crystal (i inne programy diagnostyczne) opiera się w przypadku tego dysku na parametrze SMART numer 5, zużycie dysku. Jest to przewidywane zużycie komórek pamięci. Dyski SSD korzystają z pamięci, które mają określoną wytrzymałość jeśli chodzi o ilość zapisów. Każdą komórkę można zapisać ileś tam razy (w teorii pamięci w tym modelu...
Niestety nadal jest kłopot, tzn. po wyjęciu modułu i jeszcze raz podłączeniu nie chce już za żadne skarby się uruchomić i2c. Tylko reset sprzętowy a tego nie mogę zrobić bo tracę połączenie USB. Jaka może być inna metoda kasowania/resetowania i2c?
Sprawdź czy czasem nie jest zabezpieczona jakąś blokadą przed zapisywaniem i usuwaniem z pamięci!
Witam... Według dokumentacji trwałość pamięci programu (flash) 10,000 cylki (kasowanie/zapis... Chodzi Ci zapewne o transoptor szczelinowy lub odbiciowy...? Nie powinno być problemów...
Dzięki za podpowiedź. Już wszystko działa. Problem polegał na tym, że po zapisaniu danych do eepromu wyłączyłem programowanie eepromu w pliku makefile aby nie forsować tej pamięci. Programator kasował za każdym razem pamięć EEPROM i nic nie wpisywał bo zablokowałem zapis EEPROM. Jeszcze jedno pytanie na zakończenie: Czy rzeczywiście programator kasuje...
Witam, Niedawno zakupiłem w firmie Epsilon programator Universal Flash Programmer v.6.0.3 wraz z adapterem dla 16-bit pamięci Flash TSOP48. Zestaw ten programuje mi bez problemu pamięci firmy Intel 28F320 (4MB pojemności), natomiast napotkałem na problem przy próbie zapisu i kasowania pamięci AMD AM29DL323CB. (kość również 4MB) Próba kasowania kończy...
Witam! Mam mały problem, potrzebuję mianowicie schemat w miare dobrego programatora at89c4051, ale takiego który nie niszczy np. sygnatury, wraz z odpowiednim oprogramowaniem... (zapis, odczyt, kasowanie pamięci). Czy ktoś mogłby mi pomóc? Nadmieniam, iż w kwestiach mikrokontrolerów jestem poczatkujacy... Serdecznie dzięki. PS Moj emaile www.nitrogen(at)poczt.onet.pl
Hmm, z opisu metody programowania wygląda, że przy programowaniu EEPROM na początku dane wędrują do bufora strony, a dopiero potem, po podaniu odpowiedniego sygnału, są kopiowane do EEPROM i trzeba czekać na kolejny sygnał, zonaczający zakończenie zapisu strony. Nic nie pisze o tym, że cokolwiek jest kasowane, ani jak wygląda to przenoszenie danych...
Do zapisu i kasowania komórek pamięci potrzebne jest napięcie ~20 V. Jeśli układ nie jest w stanie uzyskać takiego napięcia, nie daje rady tunelować elektronów i pomimo teoretycznie poprawnie wykonanej operacji, zawartość bramek pływających pozostaje taka sama, jak i przedtem. Z odczytem nie ma problemu, bo to tego potrzebny jest tylko pomiar napięcia...
przesyłka, zjazd, trochę trwało he he. Zrobiłem to na procku 89s52 i częściowo działa. mianowicie możliwe jest kasowanie i odczytywanie pamięci, ale przy próbie zapisu wyskakują błędy. No i dioda sygnalizująca zapis świeci sie cały czas. Czy może to być wina podstawek że nie chce działać?
Odradzam wykorzystanie pamięci EEPROM ze względu na to iż ma bardzo małą ilość kasowań.
Kontroler to jakiś egzotyk, w jego SMART nie ma informacji o szacowanym zużyciu dysku. Szacować możesz na podstawie parametru Maximum Erase Count zakładając jakąś sensowną liczbę cykli P/E, które powinny wytrzymać pamięci flash. Optymistycznie założyłbym 1000, podobno są w tym dysku pamięci TLC, więc powinny tyle wytrzymać. Czyli w tej chwili byłoby...
Witam. Wykonałem WILLEM'a na płytce dwustronnej z Gotronika i wszystko działa (odczyt/zapis/kasowania pamięci EEPROM i PIC, odczyt EPROM). Pamięć EPROM 27C256 programuje bez żadnych problemów, a w układach 27C128 i 27C512 wskazuje mi błąd przy weryfikacji. Za każdym razem jak programuję te układy, to błąd przy weryfikacji jest w innym miejscu. Napięcia...
Chodzi mi głównie o to,czy mogę na jeden adres tyle zapisywać ??Bo rozumiem z Twojej wypowiedzi,że nie będzie z tym problemu, jak będę kasował jeden adres i zapisywał od nowa ?
Z tym, że tablice musiałbym wcześniej wpisać w program, a mi chodzi o to, by "uczyć" tego robota danego zadania. Jeśli zmieniłbym odległośc punktu A od B i znowu postawił przeszkode, w którą by robot uderzył, to wtedy ponownie musiałby zapamiętać nową trase. Przy czym jeśli działałbym w obrębie pamięci RAM, kasowałbym ją po prostu resetem zasilania.
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:
Dziękuje za podpowiedż. Niestety nie pomogło. Programator wykonuje kasowanie flasha a przy próbie zapisu komunikat jak dotychczas. Pozdrawiam.
Witam, Nie jestem pewien, jak działa to forum, ale mam nadzieję, że ktoś może wskazać mi właściwy kierunek. Mam smartlive DS-121 wifi 4 dotykowy szklany przełącznik dotykowy z chipem cb3s. spróbuj sflashować firmware ltchiptool_bk72xx_2024-11-07_11-42-46_ef... (myślę, że to ten właściwy?). Kiedy próbuję sflashować go z ltchiptool v4.11.2 dostaję:...
Właśnie dlatego tak głupio spytałem. Bo albo mam super sticka, który po 5latach bez prądu dalej posiada dane, albo chodzi tu o coś innego. Sianie paniki? Większy wymiar technologiczny niż "nowoczesne" układy, pamięć MLC lub SLC (kiedyś to nawet bez ECC zawartość pamięci była nienaruszona latami) i niewiele cykli kasowania/zapisu (czas retencji maleje...
Dysk ma mały przebieg i jeśli dostaniesz go w dobrej cenie, to warto go kupić. Dysk jest dobry w 100%, to niefortunne stwierdzenie, że jest tylko w 99% dobry oznacza, że szacowany stopień zużycia komórek flash (które mają ograniczoną liczbę możliwych zapisów) jest na poziomie 1%. Uśredniona liczba zapisów w komórkach to na chwilę obecną 23, a jeśli...
ale chyba nie wszystkie biosy mają okienko. Mam osiem epromów ( w tym dwa biosy - bez okienek) cztery z nich mają okienko, a pozostałe nie. Jeżeli są to układy 28Cxxx lub 28Fxxx to znaczy, że są to pamięci EEPROM (28F to pamięci Flash), czyli pamięci kasowane elektrycznie (nie wymagają naświetlania ultrafioletowym kasownikiem). Natomiast jeżeli są...
Tak - karta najprawdopodobniej uległa uszkodzeniu. Gdyby problem miał charakter logiczny, widziałbyś kartę o własciwej pojemności. Sądząć po tym, co mamy na zrzucie ekranu, nie pokazuje Ci "pustej" karty, tylko albo w ogóle Ci jej nie widzi albo widzi ją z zerową pojemnością. Tak się dzieje, kiedy pojawiają się błędy w układzie NAND i kontroler odcina...
Jedynie oddać i żądać zwrotu kasy. Kość pamięci ma 16MB (!). Nic z tym nie zrobisz.
1. Program trzeba napisać. 2. Trzeba użyc jakiejś pamieci zewnętrznej, bo AT89S52 ma tylko 1000 cykli zapisu/kasowania pamięci wewnetrznej Flash. Możesz też użyć flasha, ale o wiekszej trwałości, może mała karta z aparatu fotograficznego? Zapisując datę, czas i 2 wyniki 16-bitowe potrzebujesz 88 bitów, dla pomiarów co 1/2 godziny to jest 4500 bitów...
Bardzo często EEPROM jest emulowany w pamięci FLASH w sposób niewidoczny dla użytkownika. Nie można emulować funkcjonalności takiej jak wytrzymałość na ilość cykli zapisu/kasowania albo możliwość nadpisania pojedynczego bajtu. Jak nie można? Potrzeba 1kB EEPROM 100'000 zapisów (jak np w AVR), przeznacza się na pamięć 10kB FLASH, która ma ograniczenie...
Przy 40kB zastanów się jednak nad zastosowaniem zewnętrznej pamięci np. flash SPI typu M25Qxx, W25Qxx, AT45DBxx. Strony w STM32F1 są dość małe (2kB) do tego w emulacji używasz 2 stron na 2kB danych. Kasowanie takiej ilości też trwa kilka sekund. Sprawa naprawdę do przemyślenia.
Jeszcze raz ja tu jest link gdzie mozna znależć cos do kasowania pamieci :D http://www.elektroda.pl/rtvforum/searcht...
Wylutować. Wsadzić do programatora epromów. Zczytać z weryfikacją. powtórzyć kilkakrotnie czytanie,kasowanie,zapis. Jeżeli program nie pokaże błedów,uszkodzenia pamięci to nie jest to wina pamieci że takie sztuki daje telefon. Jeżeli są błedy przy zapisie i czytaniu to można próbowąc wczytać co zostało na nową kośc pamieci wlutować. Alternatywa -kupić...
Jak aktualizacia oprogramowania układowego ma pomóc na fizyczne zużycie układów operacjami kasowania/zapisu? Parametr B1 ze SMART wskazuje że układowi pamięci zostało jeszcze 87% "życia" więc ich zużycie jest jeszcze bardzo niskie.
2) Jak się zabrać do tego by zrealizować taki zapis do flash (emulowanego EEPROM)? Nie mam pomysłu a niczego wartego uwagi nie znalazłem. Nie trzeba nic wymyślać bo STM ma własny, stosunkowo dobrze opisany algorytm na emulację EEPROM dla całego szeregu procesorów w tym F0. Który jest atrakcyjny, dlatego że w bardzo małym stopniu "zużywa" limit żywotności...
Faktycznie ta pamięć ma możliwość zapisu pojedynczego bajtu. Stronicowanie w jej przypadku dotyczyć będzie jedynie kasowania w sektorach po 4kB, blokach po 32kB lub całej pamięci.
Być może linia telefoniczna nie trzyma parametrów, jak wyłączysz kontrolę linii usterka powinna zniknąć. Samej funkcji kasowania pamięci chyba już nie ma (jak dobrze pamiętam). Jak przybędzie zapisów to stare zostaną usunięte. Poz
Witam! Nie sądzę, żeby Ktoś tutaj, ot tak, "trzaskając w palce" dopisał nową procedurę do programu pracującego pod "Windą", obsługującą pamięć z protekcją zapisu/kasowania obszaru definiowanego przez użytkownika. I tak ten programator, jako DARMOWY projekt, dostępny za free z netu obsługuje sporo różnych pamięci szeregowych. Pozdrawiam
Dysk twardy będzie nadal potrzebny, gdyż karta pamięci jak każdy układ z wykorzystaniem pamięci typu FLASH ma wielką wadę właśnie wykluczającą takie zastosowania - ograniczenie liczby cykli kasowanie/zapis do ok. 100tys. razy, lub w nowszych 1mln. razy, dysk twardy nie posiada tej wady dlatego nadal będzie potrzebny :)
Spróbowałem programem PonyProg. Chociaż też pokazuje, że kontroler jest zablokowany, można odczytac zawartość pamięci. Niestety, kasowanie nie pomaga. Czyli scalak nie jest uszkodzony, a jedynie zablokowany przed zapisem (moje przypuszczenie). Jakie inne programy obsługują programator SKT200?
Witam Niestety nigdzie nie mogę znaleźć rozwiązania problemu z tematu także może tutaj ktoś pomoże;d... Wiem że stosowane blokady to mechaniczne przełączniki... tyle że się sprawdzają nie we wszystkich czytnikach;/ I właśnie mam taki 'tani' czytnik który nie obsługuje blokady zapisu tak więc pomyślałem że można by zamontować przełącznik który zewrze...
Pamięć EPROM jest dobrym rozwiązaniem jeśli chodzi o przechowywanie np. grafiki. Jeśli wbudowana w AVR okaże się za mała, to użyj zewnętrznej, np. 24c512. Pamiętaj tylko o ograniczonej liczbie cykli zapsu/odczytu. Dla ścisłości pamięć EPROM nie jest najlepszym rozwiązaniem, ale 24c512 to EEPROM i ta jest całkiem dobra. A co do ograniczonej liczby cykli...
A kasujesz tą pamięć przed zapisem?
Więc myślałem, że nie ma to jak pamięć flash i brak ruchomych części. Weź pod uwagę fakt awaryjności takich kart, ilość cykli odczytów i zapisów pamięci. Karta SDHC nie jest dobrym, ani bezpiecznym rozwiązaniem. Wszystkie rodzaje pamięci EEPROM, w tym pamięci flash, mają technologicznie ograniczoną liczbę cykli kasowania (zapisu) – przekroczenie...
51ka jest za wolna. Ja w swoją karte robiłem na procku 40MIPS i liczyłem sie z każdym rozkazem, bo też były kłopoty z prędkością. Ale przynajmniej grafika 800 punktów wyświetla sie przynajmniej kilkanaście razy na sekunde W twoim przypadku trzeba było by zrobić tak samo- Przepchać soft na coś szybszego. Jaki tam jest kwarc wsadzony? "głowica" laserowa...
Rzeczywiście program wychacza po skasowaniu strony - próbowałem kasować dwusetną stronę i to samo. Jak w takim razie wybrać odpowiednią stronę do skasowania ? Jak zapisać zmienną na stałe - sugerowałeś podać adres przez wskaźnik. Rzeczywiście program wychacza po skasowaniu strony - próbowałem kasować dwusetną stronę i to samo.
Odczytywanie fusków jest, w przeciwnym wypadku nazwa "fuse calculator" nie miała by dużo sensu ;) W zakładce "Programator AVR" zaznaczasz "rodzaj pamięci" -> "fusebity" i dajesz "wykonaj". Kasowanie też masz, zaznaczasz tylko "zapis" i niżej "wykonaj kasowanie" i "wykonaj" A że znalazłem atmegę8 to i miałem okazję się pobawić, całkiem przyjemne ustrojstwo...
A w jaki sposób sprawdzasz odczytane dane z eeprom? Miej na uwadze fusebit EESAVE. Bo domyślnie ten fusebit jest wyzerowany ( mam tu na myśli ATMEGA8), więc za każdym razem gdy wgrywasz program do mikrokontrolera pamięć EEPROM jest kasowana. Sprawdziłem Twój kod w symulatorze no i działa.
Świetnie! Przy okazji możemy też sprawdzić, czy moja implementacja bufora pierścieniowego działa, ale myślę, że powinno być w porządku. Kolejnym pytaniem może być to, jak poradzić sobie z zapisywaniem danych. Czy użyć LittleFS czy czegoś innego. Nie chcemy marnować cykli pamięci flash. Może moglibyśmy dedykować kilka sektorów flash i użyć jakiejś logiki,...
kasowanie pamięci bateria kasowanie pamięci pilota kasowanie pamięci eeprom
bosch agregat prądotwórczy kolektor toyota corolla wyłączyć klawiatura numeryczny
zamrazarka electrolux falownik allen bradley powerflex
Kalibracja czujnika skrętu Mitsubishi Outlander 3 Termet Silver Pro 20 kW - Ustawienia ciągłej pracy pompy