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...
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...
http://obrazki.elektroda.pl/4102413500_1... Wyświetlacz matrycowy LED 8x80 - mój projekt magisterski. W ludzkiej naturze tkwi fascynacja wszelkiej maści kolorowymi, mrugającymi świecidłami, stąd też chyba popularność wyświetlaczy matrycowych. Można je spotkać zazwyczaj na dworcach, w autobusach, albo w witrynach sklepów. Od dawna chciałem...
https://obrazki.elektroda.pl/9234332600_... Ode mnie: Opis jest powierzchowny ze względu na brak czasu. Postaram się odpowiedzieć na rzeczowe, techniczne pytania dotyczące konkretnych zagadnień. Urządzenie jest projektem jednostkowym, niekomercyjnym. Schemat: https://obrazki.elektroda.pl/4430277100_... Z potrzeby...
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.
Mam płytę MSI 6380 ver.3, to chyba produkowane dla Siemensa przez MSI. Wersja biosu jest od wersji 2, flashowałem wszystkie od 3.0 do 3.7. Otóż płyta normalnie działała w wersji 3.4 aż po jakimś pół roku komputer przestał się włączać. Okazało się że po zresetowaniu BIOS płyta startuje, na monitorze pytanie czy F1 - wejście do BIOS czy F2 - load defaults...
Bufor strony to część interfejsu. Sama technologia pamieci EEPROM pozwala na swobodny zapis do dowolnej komórki, więc jeśli w ATMegach jest EEPROM to można zapisać dowolną komórkę, bez wymazywania całej strony. Wprowadzony bufor strony ma znaczenie (podejrzewam) tylko wydajnościowe. Jeśli zapisujesz coś do EEPROMu z wnętrza programu, to nie musisz najpierw...
Wedłóg bombzo dodałem linię : OB->WRP3 = (uint16_t)0xFF000000; [syntax=c] while(FLASH->SR & 1<<0); //BSY: Sprawdzam czy flash nie jest zajęty. // FLASH->KEYR = 0x45670123;//Jak taką sekwencją zapiszę klucz, to się odblokuje jednorazowo zapis do flasha. // FLASH->KEYR = 0xCDEF89AB;//Odblokowuję zapis do flasha tą sekwencją zapisu....
No ale w czym problem? Kto każe kasować CAŁĄ pamięć? Również używam symulowanego eepromu i nie widzę problemu w aktualizacji firmware bez ruszania konfiguracji. Ja widzę. Przy dużych rozmiarach sektora (jednostki kasowania), np. 4kB, zapisywanie często zmiennych wartości do flasha jest nadużyciem. I nie gadajcie rzeczy typu "konfiguracja sie nie zmienia...
Ad.7 Chyba o to Ci chodziło http://sciaga.nauka.pl/index.php/id=inde... Jakby coś link nie działał to tutaj podaje jego zawartość Rodzaje pamięci. 1. Pamięć ROM W pamięciach nieulotnych typu ROM umieszczone są informacje stałe. ROM jest najbardziej niezawodnym nośnikiem informacji o dużej gęstości zapisu. Zapis informacji...
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...
Wystarczy znać dokładny czas rozpoczęcia i zakończenia pomiarów oraz ich ilość. Nawet jeżeli odstęp między pomiarami nie będzie wynosił dokładnie 1 minuty, to mając powyższe dane możemy go wyznaczyć bardzo dokładnie. Wyniki i tak będzie pewnie obrabiał komputer, bo nie wyobrażam sobie robienia tego "na piechotę", więc problemu też nie ma, komputerowi...
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.
Jest to wyprowadzenie niezbędne do wysokonapięciowego ZAPISU / KASOWANIA pamięci EEPROM, wbudowanej w ten procesor.
To dwie oddzielne przestrzenie pamieci, nie sa ze soba zespolone. Flash kasujesz operacja erase albo nadpisem, eeprom nie ma na to wplywu
FLASH ? FLASH wymaga skasowania całego bloku/strony pamięci przed zapisem ale może mieć także funkcje kasowania całości.
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.
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...
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.
Nowa pamięć kolego.
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
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...
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...
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...
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...
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 ?
O ile dobrze zrozumiałem problem Autora: Ustawienia -> Prywatność i bezpieczeństwo -> Ciasteczka i dane witryn -> kasować albo wszystko albo wybraną pozycję (uwaga: w "zachowane dane" należy użyć "usuń zaznaczone" i "zapisz zmiany") albo usunąć wszystkie jak leci ciut niżej "Dane logowania i hasła" - "Zachowane dane logowania" - do przejrzenia, weryfikacji...
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...
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"...
Potrzebna jest duża zewnętrzna pamięć EEPROM. Padło na SPI i kostkę AT25F1024. Zerkam na notę i mam wątpiwości (nie ufam swojemu angielskiemu bezgranicznie). Otóż: Czy aby zapisać bajt do tej pamięci muszę uprzednio kasować zawartość bloku? A może mogę poprostu nadpisywać inforamcję już zapisaną? Proszę o odpowiedź. Acha...jak to jest z koststami AT24blabla...
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ć?.
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.
A kasujesz tą pamięć przed zapisem?
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...
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...
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"...
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...
tak jak napisali koledzy kondensator wybrzuszony = uszkodzony. Elektrolity szybko się starzeją, wysychają, wyciekają. Zwłaszcza gdy pracują w wysokiej temperaturę a taka przeważnie panuje w zasilaczach gdzie wszystko jest upakowane blisko radiatorów. Pamięć EEPROM jest programowalna i kasowalna elektrycznie więc program nie powinien się kasować. Chyba...
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.
Po co jest TRIM? Zapewne chodzi o nasze bezpieczeństwo. Podobnie jak szyfrowanie sprzętowe. Wg. mnie zbędne, a jednak są. Właśnie nie. TRIM, przynajmniej w swoim pierwotnym założeniu był wprowadzony aby kasować bloki pamięci logicznie oznaczane jako puste, ponieważ komórki flash nie mają możliwości bezpośredniego napisania zawartości - muszą zostać...
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...
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.
Czy są jakies wady takiego zapisu w porównaniu do poczciwego eeproma? Kasować można tylko całą stronę, więc jeśli często uaktualniasz małe fragmenty to stosuje się metodę emulacji EEPROMu opisaną choćby w notach aplikacyjnych od ST.
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,...
kasować pamięć zapis pamięć flash zmiana zapis pamięć
buz11 tranzystor telestar startować zmienia dzwonek
naprawa udaru makita pilot cosmo
Einhell WS-PG 125 – numer łożyska wirnika od strony przekładni 608-2RS C3 Renault Scenic RX4 1.9 dCi 2001 – brak rozruchu na ciepłym silniku, czujnik CKP, ciśnienie CR