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...
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...
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...
Skasowanie bloku to flash a nie eeprom . Tak właśnie napisałem bo początkowo było tylko FLASH? bez reszty tekstu. Każdy taki scalak pamięci czy EEPROM czy FLASH ma wbudowaną pewna maszynkę stanów generującą cykle kasowania i zapisu. Mongolskie powieki mogą pisać co chcą nie na to norm (przynajmniej u nich) . To pokaż inne opisy scalaków np od TI czy...
https://obrazki.elektroda.pl/7268233500_... Ten artykuł powstał w odpowiedzi na propozycję kolegi (at)Techekspert i jest rozwinięciem mojej prezentacji przedstawionej na konferencji The H(at)ck Summit w dniu 20 października 2023 r. Samą prezentację możesz pobrać stąd: Wyrzucamy algorytm Gutmanna do kosza Podstawowe informacje o niszczeniu...
http://obrazki.elektroda.pl/4029783300_1... Układu SID (6581 stary i 8580 nowy), będącym muzyczną orkiestrą komputera Commodore 64 nie trzeba nikomu przedstawiać – między innymi dzięki jego brzmieniu owa maszyna osiągnęła tak dużą popularność. Warto tylko przypomnieć, że SID ma jedynie trzy kanały, ale umiejętności programistów...
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...
https://obrazki.elektroda.pl/7460307300_... Obecnie mikrokontrolery posiadają wbudowane pamięci FLASH, które można programować za pomocą interfejsu ISP. Jest to zarówno szybkie, jak i wygodne rozwiązanie. Programowanie okładu odbywa się bowiem bez jego wyciągania z podstawki. Zresztą w tej chwili układów DIP jest coraz mniej, więc...
Witam! Mam problem z zapisem pamięci 29F010 programatorem Willem 7.0. Odczyt i wykrycie ID bez problemu, kasowanie dochodzi do może 10% i wyrzuca komunikat "erase completed check dq7". Programowanie możliwe dopiero od obszaru pamięci 0x04000, jak do tego adresu pozostawię stary wsad, a wzwyż dopisane inne zawartości komórek to programuje bez problemu....
Ja też zmieniłem ostatnio wyświetlacz na nowszy /od Kolegi Orologgio, działa świetnie / i jak pisze Kolega darpajdp post 377, prościej dać ze wspólną katodą. Odnośnie pamięci EEPROM - EPROM: ja od kilku lat ma EEPROM 28C256 /32kB/, przedtem programowałem ją WILLEM-em ale po "konsultacjach" z dziechu - post 31 i Orolologgio, przerobiłem trochę program...
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 ?
Opis ten dotyczy jak "wyzeorwać", bezpowrotnie skasować dane na nośniku typu "read/write" (HDD, FDD, Pamięci USB itp.) po przez nadpisanie danych. Po co się to robi: Robi się to w celu skasowania bezpowrotnego danych na nośniku tak aby nikt na świecie ich nie odzyskał bez niszczenia fizycznego nośnika lub po to aby sprawdzić jego stan albo doprowadzić...
mam pamięć z potrzymaniem bateryjnym bateria zawarta jest w scalaku chciałbym się dowiedzieć czy jest jakaś metoda do resetowania tej pamięci(mazania) nie mogę z niej usunąć informacji nawet gdy ją wypne z płyty
Zrobiłem emulację pamięci EEPROM we flash'u LPC2xxx (ARM7TDMI) właśnie wykorzystując IAP. W tych mikrokontrolerach zapisywany blok danych musi być wielokrotnością 16 bajtów, kasowanie - całą stronę na raz. Zrobiłem to w ten sposób, że zapisywana jest struktura FlashElement: typ - 1bajt, określa czego tyczą się dane np. 0-kalibracja pomiaru, 1-kod serwisowy...
A czy AVR nie kasuje komórki przed zapisem automatycznie? bo wtedy ma dwie operacje kasowanie komórki czyli osiagniecie stanu $FF i zapis powtórny do komórki wartosci $FF. I czy nie jest tak opierajac sie na budowie komórki i zasadzie kasowania, ze jezeli wczeniej było w komórce $FF to przy kasowaniu w efekcie tunelowania nie ma elektronów które mogłyby...
Pomijając błędy w programie (przecież może paść co innego), zrób sobie np. dwie tablice z weryfikacją. Tam gdzie ważność danych jest ważna, czasem beckup może się przydać, nawet jak nigdy nie będzie potrzebny. Za którymś (dziesiątym, czy dwudziestym) restartem następuje wykasowanie jakiejś komórki A to jest restart napięciowy zasilaniem czy wejściem...
Dzień dobry Po wielu dniach podchodzenia jak do jeża zabrałem się na serio do zapisu paru danych (siedmiu liczb uint32_t (słownie 7) ) do pamięci flash. Ponieważ bez Was by się to nie udało postanowiłem się podzielić moim "osiągnięciem". Muszę zapisać jasność ekranu i skalowanie ekranu dotykowego. Wyszło tak : [syntax=c]/* * 6 wspolczynnikow kalibracji...
Maja Flash z 10k cykli kasowanie/zapis a jak potrzebna jest większa ilość cykli kasowanie zapis to są wersje z RAM i RTC podtrzymywany bateryjnie. Takich niuansów nie ma sensu wyciągać bo po jednej i drugiej stronie znajdzie się ich więcej. Nie, nie , spokojnie nie chodzi mi o niuanse - tylko właśnie jak sobie ew radzić jak nie ma EEPROM'a wewnętrznego....
Nie mogę zaprogramować mikrokontrolera PIC10F206 w obudowie DIP8 programatorem COMBO3. W menu programu programatora (ComboSoft 2006 i ComboSoft 2007) jest cała rodzina 10F20x. Podłączyłem wyprowadzenia układu do złącza ISP ISP - - - 10F206 1 (Vpp) - - - 8(Vpp) 2 (Vcc) - - - 2(Vdd) 3 (CLK) - - - 4(ICSPCLK) 4 (DAT) - - - 5(ICSPDAT) 6(GND) - - - 7(Vss)...
O.K. Sam sobie poradziłem z problemem :). Sprawa z zapisem danych na pamięć flash tak aby po ponownym załączeniu zasilania dane tam wciąż były (EMULACJA PAMIĘCI EEPROM) okazuje się być bardzo skomplikowana. He pewnie dlatego nikt na forum nie wiedział ;). Zacznijmy od tego, że jeśli chcemy zapisać coś do pamięci flash to musimy dokładnie wiedzieć pod...
Już od wielu lat znam problem ale nigdy nie chciało mi się do niego przysiąść. Czyli lenistwo poziom expert. Do obsługi FLASHa używam nieznacznie przerobionych kodów autorstwa w123456xy (nie z elektrody, tylko gdzieś w internecie znalazłem). I problem taki: Dam optymalizację -O0, działa. Dam -Os, nie działa. Do tej pory radziłem sobie po prostu pozostawiając...
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...
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.
1. Konfiguracja środowiska programistycznego Platforma programistyczna: CDK Oprogramowanie do pobrania programu: Upgrade_Tools_V1.4.8.exe Sterowniki: Sterownik USB-to-Serial CH340 Informacje na temat konfiguracji i instalacji powiązanej platformy programistycznej można znaleźć w samouczkach online. W scenariuszach rozwoju sprzętu środowisko programistyczne...
Jest to wyprowadzenie niezbędne do wysokonapięciowego ZAPISU / KASOWANIA pamięci EEPROM, wbudowanej w ten procesor.
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.
To dwie oddzielne przestrzenie pamieci, nie sa ze soba zespolone. Flash kasujesz operacja erase albo nadpisem, eeprom nie ma na to wplywu
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.
https://obrazki.elektroda.pl/7257498500_... Pokażę tutaj jak można łatwo uruchomić zewnętrzną pamięć Flash z dowolnym mikrokontrolerem w oparciu o programowe SPI. Omówię tu działanie i znaczenie poszczególnych operacji (odczyt, zapis, kasowanie) oraz zaimplementuję je w kodzie. Temat użycia takich pamięci wydaje mi się co najmniej...
W podstawce zif32 nie moggę skasować żadnej pamięci. Niby podaje, że pamięć skasowana ale tak nie jest. Natomiast kasuje Intela 82802 w podstawce PLC jednak robi błąd przy zapisie. Może ktoś poda jak wygląda tor kasowania i zapisu pamieci w zif32. Czy w teście H/W na A9- 2,9V nie jest za mało.
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.
Zapis do EEPROM jest realizowany różnie. Są EEPROMy w których kasowanie odbywa się stronami, natomiast zapis możliwy jest do pojedynczych komórek, są też EEPROMy posiadające wewnętrzny bufor SRAM, do którego odbywa się najpierw zapis, a potem z niego na stronę pamięci. W takim przypadku jeśli strona ma np. 128 bajtów, to inicjacja zapisu powoduje zapisanie...
Pamięć większa być może ale nie ta... HT27C512 to OTP czyli jednokrotnego zapisu, a Ty musisz podstawić pamięć dającą się kasować i zapisywać wielokrotnie... poszukaj EEPROM np. Winbonda 27Exxx lub 27Cxxx pozdr KN
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...
Panowie czy to prawda ze mozna kasowac tylko 50 razy bledy ? Nie, tak jak koledzy wyżej zauważyli - jest 50 miejsc do zapisu historii kasowań, po wypełnieniu historia nie jest już zapisywana jednak kasować można po staremu, do oporu. A czy odlaczenie akumulatora tez sie zalicza do takiego kasowania bo slyszalem ze czasami tez pomaga przy tym bledzie...
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"...
co do zastapienia cat 93 to chyba bedzie miala znaczenie 6 noga w obu przypadkach ....a i sprawdz jeszcze czy czasem nie dawales od razu program....bo rodzine 93 przed zapisem trzeba kasowac
Ano to że program ma wypalony fabrycznie w masce a ram się kasuje po odłączeniu zasilania... SławeK
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ć?.
Typowa pamięć flash w ESP32 wytrzymuje od 10 000 do 100 000 cykli zapisu/kasowania na sektor. NVS w ESP32 implementuje mechanizm wear leveling , który automatycznie rozdziela zapisy na różne sektory pamięci flash, co wielokrotnie wydłuża żywotność pamięci. Jeden "zapis" w NVS nie oznacza jednego cyklu kasowania sektora. Partycja NVS jest dzielona na...
A kasujesz tą pamięć przed zapisem?
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...
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...
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"...
Coś możesz mieć z Jtagiem ja jak ratowałem to mi niechciał działać na Jtagu na scalaku i zrobiłem prosty na diodach i poszło. Pozdrawiam.
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.
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.
40 ms przy zapisie i kasowaniu to standard.
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.
Hmmm. Chyba nie ma innego sposobu niż opisany w podręczniku. Ma on pewna wadę - można w trakcie jednej operacji zapisać max double word (można mniejsza porcje word, byte) Wykorzystuje się do tego obszary systemowe. W SMW32 wpisujesz o obszar danych do zapisu jako offset od VB0. W SMB 31 odpowiednio SM31.0 i SM31.1 sterują rozmiarem danej do zapisu (00-byte,...
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...
kasowanie pamięci bateria integra kasowanie pamięci toner kasowanie pamięci
lista kanał ariva q6600 upgrade rower przekładnia
Jak podłączyć elektrozawór w spawarce MIG/MAG Partner 132? Radio w Peugeot 205 pika - przyczyny i rozwiązania