To ... bardzo częste występowanie CRC, prawda? Miałem wrażenie, że do sprawdzania poprawności bardzo dużych buforów potrzeba samych bitów, a tutaj używają 16 bitów na 32 bajty... Wydaje mi się, że teraz mogę odczytywać, kasować i zapisywać pamięć - również z pełnym kasowaniem chipu (i ze sprawdzaniem rejestru stanu): https://obrazki.elektroda.pl/8467114600_...
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...
Flash musisz kasować blokami, to nie działa jak EEPROM, że możesz skasować pojedynczą komórkę. Gdzieś widziałem przykład emulacji pamięci EEPROM za pomocą pamięci flash... O, już wiem, w książce p. Lucjana Bryndzy o ARMach 9 jest przykład, który wykorzystuje 2 bloki pamięci flash. Jest tam zrobione wirtualne adresowanie itp. Ale można zrobić też tak,...
https://obrazki.elektroda.pl/6297038600_... Na wstępie powiem, że prawdopodobnie zagłębię się w więcej szczegółów niż to konieczne, ale jest to dobre dla osób, które nie mają dużego doświadczenia w tej dziedzinie. Przeprowadzę cię od demontażu aż do ostatecznej konfiguracji ze zdjęciami! Ta żarówka ma identyfikator FCC i zdjęcia z...
Nie wiem dlaczego to nie działa. Mam oryginalnego j-linka, chińskiego j-linka, i ulinka2, i na każdym da się programować, debuggować i kasować różne STM32 bezzonkowo. Keil 4.03, MDK-ARM 4.10. Nie podoba mi się RAM for algorithm. W STM32 RAM zaczyna się pod adresem 0x20000000 a nie 0x10000000, to spora różnica... Popraw to, i powinno chodzić. Loader...
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...
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...
Poszlo
Dodałem dziś w programowaniu NANDLite! generowanie statystyk z transferów (Wersja 1.0.1014.50). Wyniki znów zaskoczyły jak szybko można kasować pamięci FlashNAND. Dwa przykłady: Kasowanie K9GAG08U0E-SIB0 Kasowanie pamięci ID : EC D5 84 72 50 42 EC D5 Manufacturer : SAMSUNG Model : K9GAG08U0E-SIB0 Konfiguracja: Target count : 1 LUN...
czy ta różnica między procesorami wpływa jakoś na możliwość używania własnego bootloadera czy nie Wpływa. Bootloader dla LPC-ków nie posiadających tej funkcji nie może jej używać, ale oprócz kasowania strony jest jeszcze kasowanie sektorów. W przeciwnym wypadku nie było by żadnego bootloadera (w szczególności żadnego softwareowego) - czy to nie logiczne?
Temat zakończony i rozwiązany. Prostym programatorem za 10zł możecie sobie to sami zrobić, lub za 20zł programatorem z klamra i nawet nie trzeba wylutowywać EEPROM. AMG menu W211/W219/C219 EEPROM 24С16 opcja 1 BYŁO W ORYGILALE: 0000210:XX XX 19 00 XX XX XX XX .... ZMIENIĆ NA: 0000210:XX XX 39 00 XX XX XX XX .... (AMG Menu) 0000210:XX XX 39 01...
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ć...
Ciekawy patent. Czy któryś z producentów SSD stosuje go? Flash można kasować jedynie w całych blokach, które najczęściej mają 0,5 MB. Tyle danych trzeba by przepisać, gdyby choć jedna komórka okazała się podejrzana w czasie testu. A ponieważ każdy zapis jest destrukcyjny, krótkie życie takiego SSD, jeszcze bardziej skróciłoby się.
OK. OpenBeken_offset.bin do 0x1000 często nie daje wyjścia, oprócz bitu BL, ale kiedy to robi: https://obrazki.elektroda.pl/7274503800_... Możliwe, że jest uszkodzony, jeśli offset flash nie jest 0x{addr}, ale 0x180{addr} Nie jestem pewien, czy w 100% rozumiem ten fragment. Sflashowałem zarówno Openbeken.bin, jak i Openbeken_offset.bin...
Mam problem ze sterownikami do SETool'a. Wszystko działało ok aż pewnego dnia podczas odpalania programu wywaliło SETOOL 2 SMARTCARD NOT FOUND i na tym koniec. Próbowałem odinstalowywać sterowniki, kasować ręcznie, kasować foldery ze sterownikami które wskazywałem podczas ręcznej aktualizacji sterownika i dalej wyskakuje SETOOL 2 SMARTCARD NOT FOUND...
Jeśli w czasie kasowania FLASH nie kasuje Ci się EEPROM to najprawdopodobniej dlatego, że masz zaprogramowany fusebit EESAVE.
Oki dzięki rozumiem. Ale podczas zapisu do flash to chyba nie ma potrzeby czyścić cache? Bo przejrzałem funkcje HALowskie do obsługi Flash i tam czyszczą cache tylko podczas kasowania, więc podczas zapisu chyba nie ma potrzeby kasować cache? A jeśli chodzi o bufor prefetch to też trzeba go czyścić? Bo generalnie nie znalazłem w RMie żadnego bitu który...
Witam Mam częściowo uszkodzony Mikrokontroler PIC 16C73b-04/sp w maszynie stolarskiej do frezowania firmy feler. Nie załącza stycznia głównego, natomiast reszta działa. Zakupiłem nowy mikrokontroler,... Bezpośrednia odpowiedź - Skopiowanie programu ze starego PIC16C73B do nowego w 99% przypadków nie będzie możliwe, bo urządzenia przemysłowe mają włączoną...
Mam dodatkowe informacje... W przypadku kiedy bootloader próbuje wgrać aplikację to bez problemu się udaje (kasowanie i zapis we Falsh). W przypadku kiedy dokonany jest skok do aplikacji z bootloadera, a następnie z powrotem skok do bootloadera (reset -SCB->AIRCR = (SCB->AIRCR & 0xFFFF) | (0x5FA << 16) | (1 << 0)) to próba kasowania...
Tak też zrobiłem, lecz przy próbie kasowania pamięci Flash program staje na: W czasie kasowania Flash w F1 nie można z niego czytać ani zapisywać. W ostatnich F4 można kasować jeden bank a do drugiego mieć dostęp Pozdrawiam
Skoro da się programować to kasować też się musi dać. Program sterujący do programatora powinien mieć odpowiednią opcję, jak nie ma to skorzystaj z innego programu (np. AVRDUDE ma możliwość konfiguracji pinów LPT)
Kolega dużo bardziej stara się skupić nad CFE niż na fabrycznie wbudowanej funkcji recovery, która o ile nie grzebał Kolega nic przy samym bootloaderze powinna być wciąż funkcjonalna i powinna ułatwić procedurę. Co do samego CFE to Broadcom dosyć pilnie chroni dokumentację swoich produktów, a to jest jeszcze względnie nowe CFE - Kolega próbuje komend...
Hym no i ja mam taki problem próbowałem skasowac różne flashe np W29C020 i się nie daje błąd kasowania lub za krótki czas, nie zapala się też led sygnalisujacy że załączone jest napięcie Vpp. Programator przechodzi wszystkie testy pamięci czyta prawidłowo a nie chce kasować ni nagrywać.......... :?:
Hmm... Przez "niektóre komórki" rozumiesz tak totalnie jakieś arbitralne adresy, czy całe strony? Dziwne trochę, bo przecież flash da się kasować tylko stronami... Masz w swoim programie funkcje zapisu do flash'a? 4\/3!!
Użyj przycisku "Erase Flash" na dole po prawej stronie. i wpisujesz od kąd do kąd ma kasować i na tych 4rech adresach kasuj. Następnie flash i format user area...
Wielu userów uważa , że programowe postarzenie produktu jest możliwe i stosowane. Teoretycznie musiałby być zegar - nie ma prądu, nie działa zegar. Można zliczać impulsy i zapisywać je - liczniki umiem kasować a plik początkowy po wykasowaniu liczników jest taki sam jak oryginalny/fabryczny :) Zdarzają się zmiany w plikach Flash ale bardziej związane...
witam Mam w projekcie do zrealizowania optymalizacje wielokrotnego kasowania z pamięci flash. Wiem, że chodzi o to aby nie zapisywac kasować stale tych samych komórek( w moim pryzpadku to nawet będzie to tylko jedna liczba zapisywana) ale nie do konca wiem jak to zrobić. Podzieli sie ktoś cenną wskazówką?
Drobna uwaga, przy napięciu mniej niż 4.5V można procesor zaprogramować tylko raz, potem niestety trzeba kasować pamięć flash żeby zaprogramować ponownie co wymaga napięcia większego niż 4.5V
Sprawdziłem na tej wersji programu (1.1.0 (b100) czy się skasuje ATmega8. Nic się nie kasje, czy są założone LOCK czy nie, wielokrotnie odczytując "Sprawdź podłączony AVR" czy odczyt. Przy włączonym -e, kasuje flash przy odczycie czy "Sprawdź podłączony AVR" Dodano po 6 avrdude wersja 5.11.1
dziękuje za podpowiedź z tą zworką (nigdzie nie znalazłem wzmianki o niej) jednak w chwili gdy ruter wstanie (przy około 15 próbie) dostaję komunikat "invalid filename" i na tym się kończy impreza Poprzednia próba odbywała się przy ip komputera 192.168.1.2 i ip rutera z koncowka 1.1 . po zmianie na 0.2 i rutera na 0.1 program próbuje kasować flash jednak...
Przy próbie wgrywania full flasha flasherem Dejana v.1.05 wszystko przebiega O.K do momentu gdy kończy kasować stary flash i zaczyna zapisywać wtedy wyskakuje komunikat: "CMD Error! ash...Done!" Czy ktoś wie co może być przyczyną takiego komunikatu?
Musisz dać ppm i cnt z literką E tak jak podpowiada program bo prawdopodobnie dajesz z literką M. pozdr
Zapis - jak to do FLASH, bezpośrednio nie ma. Ale mamy NVMC i bufory, w DA i DB jest rozszerzony kontroler NVM, można kasować na raz do kilku stron FLASH, w efekcie zapis może być całkiem efektywny, gdyby ktoś potrzebował FLASH modyfikować. Czyli nie działa to jak RAM i trzeba o tym pamiętać. Nie ma więc prostej możliwości przechowywania i modyfikacji...
Po nadpisaniu eepromu MCU przestał działać, teraz nawet nie działa jak przywrócę mu oryginalny eeprom z którym działał. Bity konfiguracyjne się pozmieniały teraz na code nie ma blokady ale jak zczytuje to jest pusta, rozumiem że program uleciał bez powrotnie?
http://obrazki.elektroda.pl/6035825200_1... Witam, w chciałbym się podzielić moim ostatnim tworem jaki powstał z chwili potrzeby. http://obrazki.elektroda.pl/2685746200_1... http://obrazki.elektroda.pl/2820438100_1... http://obrazki.elektroda.pl/1850987000_1... http://obrazki.elektroda.pl/4784630600_1...
Chłopaki dzięki za pomoc, ale sprawa wygląda troche inaczej. Sorki za wprowadzanie w błąd. Już wyjaśniam, dodam tylko, że napięcia na biegu jałowym wynosi 3,9V. Wygląda to tak. Chciałem zmienić soft bo ten nie miał polskiego, ale padła bateria i przerwało flashowanie. Nie mając drugiej 8210 do naladowania baterii, podlutowałem ten zasilacz prubowałem...
Jakims jedynym ratunkiem byl Bajtek - ktory zreszta poza listningami w Basicu nie wiele wnosil. Trzeba było uważniej czytać tego Bajtka. Sam pisałem wtedy w asemblerze również dla Z80 a kilka moich propozycji programów graficznych w asemblerze właśnie się w Bajtku pojawiło (w dziale dla ZX Spectrum). Więc nie było tam tylko o Basicu. Podobnie bylo...
Jakoś nie do końca rozumiem ideę kasowania - z tego co wiem kasować można pamięć flash tylko stronami. Podsunąłeś mi za to inne rozwiązanie - zaprogramować cały procesor (przez bootloader) wsadem wypełnionym komórkami o wartości 0x00, potem też przez bootloader wykasować wszystko i potem via np. ISP odczytać i sprawdzić ile i jakich komórek nie kasuje......
Możesz zapisywać we flash wysyłać okresowo, kasować w przypadku potwierdzenia wysłania. Logi tekstowe (które dodatkowo dobrze się pakują) nie zajmą dużo miejsca. Oczywiście jeśli posiada USB to masz praktycznie nieograniczoną przestrzeń. Urządzenia z 8MB flash w zupełności wystarczą do tego, na 4MB też się zmieści. (system+logi)
Generalnie wśród algorytmów do fleszy królują dwa standardy Intel i pozostałe np. AMD czy ST, reszta to ich mutacje i drobne modyfikacje dotyczące np. operacji na blokach. Jeżeli flesz nie kasuje się jako układ intela to spróbuj użyć np. algorytmu AMD, niekiedy pomaga. I pamiętaj że kasowanie trochę trwa (przy niskim napięciu flash 16Mb potrafi się...
Flash SHARP LH28F800BGHE pozyskany z Nokii 5110 nie daje się skasować ani zaprogramować JTAG Testerem, program nawet nie odczytuje ID tego flasha. Czy ktoś z Was robił już taką modyfikację? Jeśli tak to jakiego flasha użył? Oryginalny flash 2MB w tunerze oczywiście przelutowałem na sąsiednie wolne miejsce, i jego bez problemów mogę odczytywać, kasować...
Fajnie, że te procki są na EPROM`ie i po wyjęciu z programatora nie kasuje się pamięć. Jeszcze raz dziękuję za pomoc i pozdrawiam. :) Cieszę się, że mogłem pomóc. Tak na marginesie to procki te mają pamięć Flash i SRAM. EPROMU nie mają wcale. ;-) Gdyby tak było musiał byś pamięć kasować ultrafioletem. ;-) No tak pomyliło mi się chodziło mi o flash`a....
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...
Wystarczy jak wgrasz ten flash - wszystko działa na 100%. W paczce znajduje się flash(+suma kontrolna), DNW(program do wrzucania flasha) oraz sterowniki do nieznanego urządzenia :D Wchodzisz do menu serwisowego. Kasujesz flash (opcja z USB). Po procedurze kasowania - podłaczasz kablem USB od kompa. Komputer krzyczy o steroniki do nieznanego urzadzenia....
Witam Mam pewien problem z pamięcią EEPROM przy programowaniu poprzez FLIP. Otóż robiąc pełną sekwencję (erase, blank check, program, verify) przy programowaniu do flasha usuwa się przy okazji cała zawartość EEPROM. Jest to niezwykle denerwujące, bo w tej pamięci trzymam całą konfigurację programu i muszę ją po zaprogramowaniu znowu wprowadzać. Zresztą...
coraz bardziej skomplikowanie, nie? :wink: trzeba chyba od razu całość wyłożyć, ale litościwie pominę RAMy... - EPROM - programujesz, potem kasujesz przez UV, układ ma okienko przez które widać strukturę - obecnie ta pamięć wychodzi z użycia - EPROM OTP - tańszy, programujesz i nie można skasować, bo nie ma okienka, częsty w fabrycznym sprzęcie ale...
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....
Najprostszym rozwiązaniem jest po prostu użycie pamięci która ma wyraźnie napisane w datasheecie że nie kasuje całej strony za każdym razem. Tutaj też warto wiedzieć jaka jest różnica elektryczna pomiędzy EEPROM i FLASH: żadna. Sama fizyczna budowa komórek jest taka sama (nie licząc rozwoju budowy samych komórek na przestrzeni lat). Po prostu FLASH...
Zmieniłem za 1MHz i dalej Atmega nie odpowiada, programator podaję że program został zapisany w pamięci flash ale nie działa. Co gorsza nawet zwykły program do zapalenia diody nie działa, a był sprawdzony i działał. Mówiąc krótko nie jestem w stanie zaprogramować Atmegi, działa wszystko oprócz samego mikrokontrolera w którym moge zmieniać fusebity,...
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...
kasować pamięć flash kasować pamięć flash atmega8 inspekcja kasować
zamiennik makita pralka amica blokada drzwi trzaski optyku
schemat radia zosia buderus logamax gb072
Mercedes OM654 – koszt wymiany dźwigienek i popychaczy, ceny części i robocizny 2024 Lampka biurkowa LED – jak odłączyć spalony LED, wymiana i obejście w modelach SMD 2835, 5050