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.
Proszę bardzo! Wersja minimalna - zapamiętywanie jednej zmiennej na F0. No fakt, aż 36 wierszy. Nie no błagam... nie rozśmieszaj mnie. Chodziło o kod który dla DOWOLNEJ ilości zmiennych (oczywiście w granicach rozsądku tak aby wszystkie mieściły się w emulowanym EEPROMie) pozwala NA ŻĄDANIE odczytać/zapisać WYBRANĄ zmienną. A ty wrzucasz tu jakieś...
Witam, mam problem z zaprzęgnięciem do pracy EEPROMu z uC PIC32MK1024MCF064 . Nie używam Harmony, może stąd takie problemy... A więc do rzeczy, zgodnie z tym co jest napisane w DS (DS60001402D) ten uC ma 4KB emulowanego EEPROMu. Co to oznacza, że jest on emulowany? Rozumiem to, że nie jest to fizyczna pamięć EEPROM ale czy w takim razie konieczne jest...
Strona ST. Emulacja eepromu.
Przy emulacji EEPROMu wymagane są minimum 2 strony, ale nic nie stoi na przeszkodzie abyś użył ich więcej. Wtedy Twoja dopuszczalna ilość zapisów znacząco rośnie. Wszystko oczywiście ma swoje granice i przy takich założeniach jak poświęcisz na emulację EEPROMu 100 kB flasha, to tak czy siak kiedyś wytrzymałość się skończy. Czy to "kiedyś" jest wystarczająco...
Porada Piotrus_999 w kontekście emulacji EEPROMu jest... hmm... nietrafiona. To w jaki sposób te dane są zapisywane do flash - już wewnątrz tej emulacji - jest z grubsza bez znaczenia.
Nie korzystałem jeszcze z emulacji EEPROMu na Flashu STMa ale to chyba też tyczy się do modyfikacji Flasha ?
Kiedyś muszę chyba wrzucić do netu moją wersję emulacji EEPROMu dla STM32 jak i inne biblioteki (; Może zrobię to wkrótce (; 4\/3!!
Witam. Jaki najlepiej nadawał by się do tego uC. Ma on emulować, debugować ( pokazywać co się dzieje w Flash ). Czy ktoś jest w stanie zaprojektować takie urządzenie ? BR mailo
Witajcie, chciałbym użyć 62256 jako 27256. Na probe użyłem pamięci SRAM 128x8, dolutowałem do niej dwie diody (odchyliłem nogę od vcc, zalutowałem diodę 1n418 zgodnie z polaryzacja zasilania) i slot na akumulatory/baterie 3xAA (z dioda) - ażeby dzięki dwóm diodom akumulator zasilał jedynie pamięć, tylko w przypadku braku zasilania z układu zewnętrznego....
Witam. Czy ktoś ma może przerobiona wersje programu z noty do emulowania eeprom lub inny podobny wynalazek, który by potrafił uzywać wiekszej ilości flesha ?? Ten gotowy ma 1 lub 2kB a ja potrzebuje 40kB na konfigurację... Gotowiec zaoszczędził by mi dużo czasu... Dodano po 12 Tak sobie oglądam ten kod i chyba wystarczyło by zwiększyć rozmiar stron......
pilnie odkupie symulator pamieci EPROM ERMAX 100 - firmy ASTAR ABR tel 602 680 317
A niby dlaczego? Przecież po ID procesora można rozpoznać rozmiar flash'a, i wystarczy założyć, że ostatnie jego N bajtów to dane kontrolne. To chyba najprostsze rozwiązanie. Problematyczne, jeśli akurat ostatnie strony pamięci są wykorzystywane do emulacji EEPROMu lub logowania.
Witam , mam problem z zaprogramowaniem Eproma w tym procesorze (68HC705B16).Czy ktos wie jakim prostym programatorem mozna to zrobic pozdrawiam
Jak można w 90c2313 lub podobnym Procku zapisywać do wewnętrznego epromu dane chodzi mi o krótki listing wyglądać to ma tak Fragment jak to ma działać Do Treść programu skoki do podprogramów ……….. ……….. ………. O ten fragment na dole proszę o wyjaśnienie ,nakierowanie lub podanie przykładowego kodu...
Witam jestem raczkującym programistą 90S213 w BASCOMIE Jak narazie idzie mi niezle ale chcialbym zapisać pewne dane w wewnętrzej pamieci eprom (by po restarcie porcka moglbym korzystać z zapisanych danych) niestety niewiem jak to ugyść. Pewnie tu chodzi o rejestry EEDR POMOCY Z gory dziękuje
Witam wszystkich. Chcę pomóc znajomemu w zaprogramowaniu kości Eeprom 64 kb do sterowania lamkami do karuzeli. Problem tkwi w przekompilowaniu "0, 1" lub sum kontrolnych do plików .bin lub .hex. Nazwy programatora ani kości Eeprom się nie dowiedziałem. Czekam na pomoc. Z góry dziękuję.
Witam. Posiadam dwie identyczne kości elixir DDR 256MB. Zauważyłem że na obu jest pamięć eprom A21SC C207 i 2AC 24W02. Obejrzałem inny stary RAM 64mb szukając podobnych elementów ośmio nożnych i nie znalazłem. Moje pytanie brzmi : czemu mają służyć te pamięci na kościach ?
witam;) mam problem z korekcją(poduszki)i z pomiarow wynika ,ze układ pracuje a powodem usterki jest błąd pamięci. Proszę o podpowiedź w jaki sposob korzystając z trybu serwisowego skopiować zawartość eprom do czystej 24C16W
Witajcie Jestem w trakcie pisana procedur do emulacji eepromu na stm32f103. Z opisu w nocie aplikacyjnej wynika, że każdej zmiennej przypisywany jest wirtualny adres czyli mamy 16 bitowy adres i 16 bitowa daną. Czy do zmiennej nie można odwoływać się poprzez normalny adres zyskując w ten sposób dodatkowe 16b na dane? pozdrawiam
Mam prośbę-czy mógłbyś zerknąć na stronę 14-tą gdzie jest tabelka którą nie wiem jak rozumieć, czy wynika z niej pojemność czy nie? śli chciałbyś zapisać 2000 dwubajtowych niezależnych elementów, to ta emulacja eepromu się nie nada - potrzebowałbyś przecież 2000 x (2 + 2) = ~8kB, a tam pojemność ograniczona jest przez rozmiar strony (1 lub 2kB - zależnie...
Biblioteki z ST są zakręcone..niestety. Czy ja wiem? Są po prostu beznadziejne <: A jak się spojrzy na kod, to "OMG" <: Zaletą mojego pomysłu jest to że struktura ze zmiennymi jest jakby zrzutowana na pamięć więc dostęp do niej nie wymaga użycia żadnych dodatkowych funkcji. W istocie, w tej emulacji EEPROMu o której pisałem powyżej dostęp faktycznie...
Witam. Od wczoraj zacząłem czytać o zapisie do flasha w tych mikrokontrolerach (dokładnie w LPC1343, ale to dotyczy całej rodziny), obmyśliłem sobie bibliotekę emulacji eepromu w tej pamięci, zaimplementowałem sobie podstawowe funkcje zgodnie z konwencją HAL. Przyszedł czas na zaimplementowanie funkcji HAL i tu zonk... patrzę na ten cały IAP, a tutaj...
Jak to obliczyłeś? Pewnie 1024/4 bajty = 256, ale tutaj tak to nie działa. Strona 1024 bajty to 1024 bajty, inaczej 512 półsłów. Zapis do stron pamięci w STM32F0 wymaga zapisywania półsłów, do jednej strony oczywiście można zapisać 512 półsłów. Tzw. "emulacja EEPROMu" zapisuje wartość zmiennej (2 bajty) + "identyfikator zmiennej" (2 bajty), a więc...
Witam, Właśnie wyczerpał mi się toner startowy w mojej drukarce, dlatego zacząłem drążyć temat taniego drukowania na tej drukarce. Wczytałem że opcje są 3 - albo napełnić toner i wymienić na nim chip (x4 dla każdego koloru), albo zainstalować chip po USB (modyfikacja firmware drukarki), albo zamontować wieczny chip zamiast eepromu na płycie głównej....
W skrypcie linkera po prostu stwórz nową sekcję umieszczoną w konkretnych miejscach. Tutaj przykład z wydzielonymi dwoma ostatnimi stronami pamięci: MEMORY { rom (rx) : org = 0x08000000, len = 128k - 2k rom_p126 (r): org = 0x08000000 + 126k,len = 1k rom_p127 (r): org = 0x08000000 + 127k,len = 1k ram (rwx)...
Wcześniej użyłem volatile bo chciałem wymusić odczyt tych tablic za każdym razem z pamięci FLASH. A nie z jakiegoś rejestru gdzie wartość mogła by zostać zapamiętana. W tym celu, żeby po przeprogramowaniu pamięci, program na pewno operował na nowych wartościach. Ale mam rozumieć że w tym wypadku volatile nie pełni roli wymuszenia każdorazowego dostępu,...
Kabel setool/cruiser/usb-smart/infinity są ok, na emulacji tornado i mt-box to niestety bład jest taki jaki widać. Należy wgrać kopie eepromu którymś z obsługiwanych kabli i będzie ok. Obsługe emulowanych dodam tylko czekam na kabel K750 do tornado wtedy sprawdze co nie tak ale wątpie aby to działało tak samo jak SE wiele SE z usb-smartem i emulowanym...
1. biorę procek np jakiś ATmega np mega88 DIP albo ATtiny45 DIP Biorę procek np jakiś LPC11xx, LPC13xx, STM32, ... w TQFP48 albo q QFN33 2. biorę DARMOWY STK200 albo DARMOWY USBASP Biorę darmowy kabel i podłączam układ do kompa przez UART (ewentualnie JTAGa na LPT albo FT2232 - równie "darmowy" jak programatory do AVR) 3. biorę DARMOWY AVR GCC + DARMOWY...
Oczywiście że się da (; ST ma notę aplikacyjną o emulacji EEPROMu, ale ten ich pomysł nie jest do końca idealny... 4\/3!!
Witam i dzięki za odzew! Znaczy mam coś innego niż FF wpisać pod adres? Linijką w programie, żeby przy każdym starcie to pisał czy jakoś inaczej? Taka wątpliwość-czy to nie zakłóci "emulacji eepromu"?
Faktycznie. Mea culpa. Czyli zostaje problem z emulacją EEPROMu. Debugowałem program i wiesza się gdy EE_Init(); próbuje zapisać coś do flash'a. Operacja odblokowania pamięci wykonuje się poprawnie.
Poszukaj noty aplikacyjnej od ST o "emulacji EEPROMU" + przeszukaj forum pod tym własnie hasłem. Czytając notę ST miej na uwadze to, że niektóre rzeczy są tam przedstawione w sposób przesadnie skomplikowany i niezbyt fortunnie nazwane (szczególnie wszelkie wystąpienia słowa "adres wirtualny" traktuj jako "identyfikator"). 4\/3!!
Cześć morgan_flint! Możesz zajrzeć do starego open source JYE https://github.com/JYEtech/DSO-Shell-ope... Tutaj znajdziesz pliki eeprom.h i .c. Ten "sterownik" to emulacja eepromu. Oznacza to, że dane są przechowywane w wewnętrznej pamięci flash MCU. Zobacz https://www.st.com/resource/en/applicati...
Proponujesz też, jako alternatywne rozwiązanie użyć wewnętrznej pamięci flash uC. I za każdym razem, kasowanie pamięci usuwa również wszystkie potrzebne dane, które miały być chronione. Przy słynnej "emulacji EEPROMu" nie jest tak źle, choć oczywiście trzeba się liczyć z tym że zanik zasilania w momencie gdy coś na tym flash jest zapisywane/kasowane...
Zniechęcił mnie brak eepromu. Kompletnie nie jest dla mnie zrozumiałe, aby w takich nowoczesnych procesorach robić takie ograniczenia. Po prostu coś takiego przydaje się wbrew pozorom nie tak często, a jak już jest potrzebne, to łatwo zastąpić czymś innym: - pamięcią zewnętrzną (chip, karta SD, ...) jeśli i tak jest na płytce, - pamięć podtrzymywana...
W emulowanym EEPROMie najwygodniejszą opcją jest przechowywanie danych o stałym rozmiarze, który przy okazji w jakiś sensowny sposób pozwala wykorzystać rozmiar strony. Jeśli możesz się ograniczyć tak że KAŻDY wpis ma ten sam rozmiar, to emulowany EEPROM jest opcją. Choć wiele zależy od tego jaki dokładnie STM32 - w niektórych (np. STM32F4) najmniejszy...
(at)Freddie Chopin Tylko że dalej nie ma co porównywać... to tak trochę jak by marudzić że ktoś kiedyś stworzył taki wynalazek jak Fiat 126p. Powiedzmy sobie tak obecnie na 8 bitowych AVR-ach nie ma totalnie sensu pisać jakiegoś rozbudowanego kodu. Natomiast świetnie się nadają tam gdzie trzeba coś prostego zrobić szybko... np. na jakimś ATTiny. Weźmy...
Właśnie, miałem już wcześniej pytać (trochę lamersko przyznam ;]). Flash w LPC11 można edytować z poziomu programu? Czy nie, i dlatego właśnie dali EEPROM. Mi osobiście nie wydaje koszmarem poświęcenie 1 lub 2 stron na emulację eepromu. No chyba, że cena będzie ta sama. Można, tak samo jak w każdym innym LPC ARMo podobnym (oczywiście w wersji z Flash...
Nie - są to źródła na podstawie których można bazować w przypadku tego typu układów, oraz na których ja bazuje - obsługa enc28j60 pod kontrolą FreeRTOS'a i uIP. ENC bardzo się grzeje? ... czuć, że jest ciepły ale nie na poziomie "parzenia", więc myślę, że nie jest źle :) // UPDATE 25.10.2012: - dodałem obsługę zmiany adresu IP urządzenia z poziomu konsoli...
Z tym zapamiętywaniem muszę rozkminić temat bo EEPROMu nie ma Jest emulacja biblioteka eeprom.h Podajesz Waść rozmiar eepromu jaki chcesz mieć a potem to już klasyka eeprom.read(),eeprom.write() i jedna różnica - eeprom.commit() której trzeba użyć by to co zostało wrzucone w eeprom.write() trafiło do pamięci nieulotnej. [syntax=arduino] #include <EEPROM.h>...
Na dane trzeba zarezerwować min. dwa sektory "kasowalne". Nie rozumiem czemu "trzeba" - z jednym sektorem też można sobie poradzić... Sektor 1kB to luksus. LPC11xx(L) mają 4kB sektory. Mają również nie za dużo flasha, co w przypadku rozbudowanych kodów, uciążliwe jest marnowanie 4kB na zapis kilkudziesięciu bajtów konfiga. Właśnie tu, gdzie kupuje...
Witajcie, Jak to jest z tym eeprom-em w STM32? Mam przykładowo procesor STM32L010K4, on ma w sobie 128B pamięci eeprom. Chciałbym z tego skorzystać, ale jakoś nigdzie nie mogę znaleźć żadnych przykładów czy filmów, wszędzie mówi się o emulacji tej pamięci w obszarze pamięci flash. W jaki sposób mogę w CubeIDE skorzystać z wewnętrznego eepromu?
Chce zaimplementować emulację EEPROMu za pomocą FLASHa w mikrokontrolerze STM32F429. Te mikrokontrolery mają taki podział sektorów: https://obrazki.elektroda.pl/6074785200_... (tabelka jest z F41x, ale dla F42x i F43x jest tak samo). No i jak widać używanie ostatnich sektorów jest niewygodne, bo są one bardzo duże. Trzeba użyć któregoś...
No tak, ale czy nie zauważyłeś (Ty lub ktoś inny - zapraszam do dyskusji każdego (; ) tego "efektu", że przestawiając się na assert() czasem ciężko stwierdzić który błąd powinien być obsługiwany (zostawiony do obsługi błędu) a który powinien być traktowany jako bug, czyli wyłapany przez assert()? Bo jak dla mnie w programie którym się teraz zajmuję...
D500 nie działał bluetooth i irda no to nie mysląc wiele reset eepromu-potem próba flasha tornado no i dostałem: Bad Chck: 0x02, 0x7DD3F MCU Write Failed, at: 0x00000000 w chwili obecnej mam trupa, próbowałem też coroną na emulacji coma również błędy, corona chodzi na emulacji pod tornado o ile pamiętam??
Emulacja Ciebie nie limituje jak i gdzie chcesz zapisać. Po prostu wpisujesz do rejestrów (blok i offset) adres słowa i piszesz. Jedynie wisi nad głową jak ten miecz Damoklesa, problem endurance. Więc nie ma gwarancji, że nawet jeśli wprowadzę w życie wspomniany algorytm to on wydłuży to czas działania tej pamięci, jak by to było w przypadku "normalnego"...
Czyżby? Czy dla AVR ktokolwiek przejmuje się skryptami linkera, startupem, tablicą wektorów i Makefilem? Przecież dla tej platformy jest DOKŁADNIE TAK SAMO jak dla ARM, a jakoś nikomu nawet na myśl nie przyjdzie zajmować się tymi plikami - każdy korzysta z gotowców zawartych w pakiecie avr-gcc. Te pliki tam fizycznie są, nikt nie zajmuje się tym jak...
Witaj Wiesz sie tylko wtedy gdy masz w EMU aktualne kluczyki. Kazda lista z 14 pasuje, ale musisz usunac z EMU prowidera 7101. jak wiesza sie na Blacku to nie wyrabia sie procek i musisz inny egzemplarz zakupic. Cytat z forum Voyagera na ten temat: Ustawienia w tunerze P. 1330.- menu główne - > 9 -> należy wykasować wszelkie dane dotyczące P*****tu,...
Cześć !!! NutOS można porównać raczej z poziomem Dos niż Unixa, więc trudno mówić o jakimś szczególnym poziomie abstrakcji, i ucieczce od sprzętu do kernela czy strukturze modularnej systemu. Masz dość jasną budowę sterowników i wektory przerwań. Pisząc program poprostu nie skupiasz się na typowej dla c/c++ konstrukcji w głównej pętli main, obsłudze...
Powoduje wyrzucenie na serial port samych spacji. coś jeszcze może tu być źle źle? Kiedyś mówiło się, że problem jest typu "PEBKAC", ale teraz chyba nie wolno... Wiesz w ogóle jak działa funkcja printf() czy po prostu wklejasz na ślepo jakieś fragmenty znalezione z netu? Czego spodziewasz się podając do funkcji printf() adres zmiennej w której jest...
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,...
Witam! Dziwny problem. Dlaczego? Zobaczcie. $crystal = 12000000 $regfile = "89c2051.dat" Config Scl = P3.0 Config Sda = P3.1 Reset Tcon.0 Enable Interrupts Enable Int0 On Int0 Odczyt Const Adresw = 160 'adres do zapisu układu 2404 Const Adresr = 161 Dim P As Bit , A As Byte , X As Byte , Y As Byte , I As Byte Dim Z(10) As Byte Kbdclk...
Zgralem 93c66 z drukarki z 8 stronami wydrukowanymi. Po poludniu kupie nowe pamieci i po eksperymentuje. Jezeli dobrze odczytalem zawartość to nawet jezeli mi nie uda sie jej resetowac to zawsze bede mogl wrócić do przebiegu 8 stron. Ponadto wydaje mi sie ze eeprom moze mieć jakąś sume kontrolną i reczna zmiana zawartości licznika może nie dzialać....
Mam problem z wgraniem programu do procesora po tym jak wrzuciłem do niego program mający zapisywać dane do pamięci flash w trakcie jego działania (kod do emulacji eeproma zaczerpnąłem: http://www.elektroda.pl/rtvforum/topic21... Aktualnie każdorazowo po próbie przeprogramowania procesora wyskakuje mi komunikat „Flash timeout. Reset and...
Czy jestes pewien na 100% ze po wylaczeniu stacyjki masz reset ECU ? Normalnie po resecie ECU zaciaga mape sterowania wtryskiem z Epromu, biorac dane z przeplywomierza, czujnika temp. silnika, pol. przepustnicy, wyprz. zaplonu i lambdy. Jezeli zaden z czujnikow nie klamie, to ster. wtryskiem bedzie prawidlowe. Jezeli nie masz resetu i masz zla emulacje...
https://obrazki.elektroda.pl/8545401100_... Zapraszam na drugą część przygody z płytką Wemos D1 ESP8266 i czujnikiem temperatury/wilgotności DHT11. W tej części rozwinę swój program o zapis wyników w pamięci Flash ESP8226, wykorzystam do tego bibliotekę o wdzięcznej nazwie EEPROM . Dlaczego klasa do zapisu we Flash nazywa się tutaj...
Witam Mam Pic18F97j60, który nie posiada eeproma, znalazłem na stronie microchopa biblioteke[url=http://www.microchip.com/... do emulacji pamięci eeprom z pamięci flash. Problem polega na tym że jak chce zapisac większą ilosć bajtów np. po wyżej 42 to muszę rezerwować dużą ilość pamieci...
Witam!! Po pewnych modyfikacjach w oprogramowaniu telefonu SAGEM MYX6-2 , można przypisywać sobie funkcje pod prawy klawisz skrótu, które zablokowało Orange (pojawia się się menu skróty w ustawieniach telefonu, znika z pulpitu zegar oraz logo operatora, które w niektórych wersjach softu można wyłączyć a w niektórych nie) Co potrzebujemy: Bluetooth,...
czasy emulacji programy emulacji emulacji stanu
lampa regulacja wyłącza płyta indukcyjny samsung ustawia wolne
odkamienić pralkę autocad licencja
Nierówności ekonomiczne i wpływ elit na społeczeństwo Jak rozwiązać problem koncentracji bogactwa?