Nie musisz go wcale "stwarzać". Wiedząc, że Twój kod zajumje początek Flash, możesz swobodnie używać adresów z końca pamięci. Wygodnie będzie zdefiniować adres, od którego zaczyna się Twoja pamięć danych jako stałą: #define MY_FLASH_ADDRESS 0x8000 a następnie zgrabnie ustalić go jako adres struktury danych, np. #define MY_DATA (*((struct my_data_ *)MY_FLASH_ADDRESS)))...
Da się zapisywać do pamięci programu dane z poziomu wykonującego się programu. W assemblerze AVR występuje instrukcja SPM która zapisuje słowo z pary rejestrów R0:R1 do pamięci programu pod adres określony rejestrem Z :P Nie próbowałem tego nigdy ale faktem jest że coś takiego jest i wystarczy zajrzeć do datasheet'u :P
Pamięć jest zorganizowana w komórki 16-bitowe, objawia się to np tym że wskaźnik programu wskazuje na słowo (2 bajty) a nie na bajt. Wszystkie instrukcje muszą być więc wyrównane do granicy dwóch bajtów. Jakkolwiek z poziomu samego programu pamięć flash jest zorganizowana bajtami, więc spokojnie można w niej umieszczać tablice bajtów bez utraty pamię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.
Witam! Chcę wgrać parę danych do pamięci mikrokontrolera STM32F107 (ustawienia domyślne). Nie wiem za bardzo jak powinien wyglądać kod linkera do takiego zapisu? Korzystam z CodeSourcery ze strony Freddiego. Nie posiadam debuggera, więc kod mogę wgrywać tylko poprzez bootloader na USART. Pamięć chciałbym zapisać paroma danymi 32bit, a następnie mieć...
Tłumaczenie dosłowne. Prawdopodobnie chodził autorowi o wykorzystanie do zapisu danych pamięci flash. Poprawiłem też dane odnośnie układu.
Panowie orientujecie się czy napisanie sterownika do pamięci S29GL064N pozwoli na zapis kodu do niej poprzez programator LPCLink / LPCLink2 ? A może sterowniki piszę się tylko dla mikrokontrolerów nie zawierających wbudowanej pamięci flash np. LPC1810 ?
Takie pastylki (akumulatorki), to niestety najgorsze rozwiązanie jakie kiedyś stosowano i czasem nadal się stosuje do podtrzymania pamięci. Zamiast robić zapis danych w pamięci nieulotnej typu flash. Jeszcze rozumiem jeśli jest układ zegara czasu rzeczywistego który też miałby być podtrzymywany, wówczas akumulatorek/bateria jest potrzebna. Ale dla samych...
No i jest problem okazało się, że zastosowanie kodu który wcześniej namłodziłem dla zapisu danych w pamięci NOR FLASH nie zdaje egzaminu. Za każdym razem pierwszy zapis bufora o rozmiarze opisanym w BUF_SIZE jest prawidłowy, następne zapisy tracą cześć danych. Wnioskuję, że zapis do pamięci flash trwa zbyt długo i dane są nadpisywane. Zwiększanie rozmiaru...
Ja tak pisałem, ale odnośnie odwrotnego podłączenia zasilania. No ale sam US fizycznie raczej nie dostał odwrotnej polaryzacji? Oczywiście, że dostał. Przecież wszystko jest zasilane tym samym napięciem ze złącza DC_IN1. Jednak to nie ma wpływu na zmianę ustawień, czy coś takiego. Jeśli układ to przypadkiem przeżył, to dobrze. Trwałość zapisu danych...
Nie ma innej opcji. Nie rozumiem co w/g ciebie oznacza "dużo operacji"? Jest to pamięć do danych masowych więc taki jej urok. Czasy odczytów i zapisów są takie same, to czy będziesz zapisywać 1 czy 500 bajtów nie robi żadnej różnicy, poza ilością przesyłanych danych a punkty 1 i 3 to tylko komendy.
Mogę się mylić, nie wiem ile masz tych danych, ale szanse są kiepskie. Zapis do pamięci flash jest bardzo powolny.
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...
Też mam ten sam problem. At45DB321d nie zapisuje mi do pamięci flash. Zapis i odczyt danych do buforów działa, natomiast wpis np zawartości bufora do pamięci flash nie działa. Nie działa mi również polecenie erase. Inicjator tego tematu najwyraźnie rozwiązał ten problem. Może robię ten sam błąd w programie tylko, że ja go nie wiodzę
Nie skazywałbym tych makr tak od razu na banicję, w końcu "Named Address Spaces" należy do rozszerzeń GNU C. Nie zawsze ma się komfort kompilowania projektu z rozszerzeniami GNU C. A niestety, kiedy zaczniemy używać g++, kwalifikator __flash przestaje być dostępny. Na szczęście jest constexpr :) Czy jest w tym różnica w prędkości dostępu do danych,...
Witam. Mam pytanie: czy Ktokowiek wie, gdzie znaleźć program do odczytania flash w/w tunera - nie chodzi o odczyt nr wersji. Potrzebuję opcji save as... :)
http://obrazki.elektroda.pl/8472920100_1... Witam! Jakiś czas temu zacząłem bawić się procesorami AVR. Jako programatora wykorzystywałem moduł FT232. Po jakimś czasie gdy zacząłem ów moduł wykorzystywać również do transmisji danych między procesorem a komputerem (UART) pomyślałem, że aby zmniejszyć kabelkologię (FT232 podłączony jako...
Sprawdź jeśli masz czym Q610 - S-24CS16A0I lub wymień na nową. W tej pamięci powinny być dane zaprogramowanych stacji. Pamięć typu flash nie bierze udziału w zapisie tych danych. Do tego najczęściej wykorzystuje się pamięci I2C.
A jaki to ma związek z Twoim problemem? Jeśli nie robisz tego w przerwaniu o priorytecie wyższym od przerwania UART - nie ma to znaczenia. Przerwanie UART może zostać obsłużone pomiędzy zapisami kolejnych porcji danych.
Cześć, wczoraj testowałem program do zapisu danych w pamięci FLASH na STM32F051r8, korzystałem z programu przedstawionym w tym [url=http://www.elektroda.pl/rtvforum/to... Porgram jest pod STMa F103, który ma 128 kb pamięci, a mój tylko 64 no i przez przypadek nie zmieniłem adresu pod który maja być zapisywane dane, a więc pozostał...
Chyba jest już późno bo nie widzę w podanym linku możliwość lokowania pod określonymi adresami danych, a jedynie możliwość odczytywania danych z pamięci Flash.
Właśnie nie każdy system plików :) Prawidłowy rozmiar klastrów systemu plików to ten mniej ważny warunek. Ten ważniejszy to pokrywanie się krawędzi klastrów systemu plików z krawędziami bloków pamięci flash. I dlatego przesuwa się partycję (można też przesuwać klastry systemu plików względem początku partycji, ale ja tego zrobić nie umiem). Postaram...
Mozesz prosto zaprogramowac sobie mechanizm typu key-value. Mianowicie poswiecasz 2 strony pamieci zewnetrznej (albo oglonie 2xN). Dla przypadku z 2 stronami robisz cos takiego: - pierwsze 4 bajty strony zawieraja licznik mowiacy ktora ze stron jest aktualnie w uzyciu np: STRONA 1 STRONA 2 --------------- --------------- ID=0x00000001 | ID=0x00000002...
...Moim zdaniem to nie jest wina sprzętu, bo jeżeli zaprogramuje raz soft bez błędów, to później za każdym razem mogę go wrzucić na kostkę, i to bez ani jednego błędu To mnie akurat nie dziwi.A powiedz, czy twoje oprogramowanie potrafi wykonać "Chip Erase" , a jeśli tak , to czy wtedy odczytując z proca pamięć programu , masz same FF :?: Bo mi tu wygląda...
Nowa wersja aplikacji: 1.0b1014.84 W nowej wersji: - dodano dużą ilość sygnatur nowych układów - poprawiono algorytm programowania K9GAG08U0E(D5500) do przetestowania - dodano anonimową wysyłkę danych statystycznych o użytkowaniu aplikacji, przedewszystkim wysyłanie LOGu z przeprowadzanych funkcji Odczyt/Zapis/Kasowanie Dołączam również wersję offline
Na przykład Cypress, kiedyś Spansion: S25FL512Sxxxx to 512Mbit albo 64MB NOR Flash z interfejsem QSPI, Dual line or single line SPI. Inna opcja to N25Q512xxxx. Nie znalazłem pamięci o większej pojemności, które mogą współpracować z kontrolerami QSPI w STM32. Albo są podwójne NCS, ale pojedyncze linie danych, albo są to układy z zupełnie innym interfejsem....
Nie wiem, czy chodzi o pamięć programu Flash EEPROM, czy o EEPROM na dane. Pamięć danych zaprogramujesz wczytując plik bin/hex do IC-Proga (menu File->Open Data File...) przed programowaniem. Odczyt z EEPROMu (pic16f84a) BCF STATUS, RP0 ; Bank 0 MOVLW adres_bazowy_tablicy ; ADDLW indeks_tablicy ; albo odpowiednie ADDWF MOVWF EEADR ; BSF STATUS, RP0...
Zapewne do procesora ESP32 podłączona jest nieulotna pamięć flash do jakiej wpisujesz program. Czy jest ona cała zajęta ?
89C51 nie posiada wewnętrznej pamięci EEPROM ani FLASH dla której byłby dostęp z poziomu ASM do jej zapisu lub odczytu. Pamięć dla ustawień będziesz miał w osobnym układzie np. 24xx lub np. w pamięci RAM podtrzymywanej bateryjnie jeśli 89C51 działa w trybie mikroprocesora z zewnętrzną pamięcią programu. Tak więc jeśli masz sklonowany mikrokontroler...
Od teraz wat jest jednostką energii, za chwilę N będzie jednostką przyspieszenia, a Pa masy :/ Najważniejsze w tej konstrukcji są pamięci flash, bo do przetwarzania danych mogli by równie dobrze użyć procesorów w stylu Tile64 albo GPU. Ale zrobili to łącząc Atomy i dyski SSD, bo Intel produkuje oba. (at)Krzysiek16: a ja się cieszę, że będą się zużywać...
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.
Zapisujesz informację do pamięci EEPROM w postaci rekordów, rozpoczynających się od numeru (np. 16-bitowego) W ten sposób np. po uruchomieniu urządzenia możesz szybko zlokalizować najstarszy i najnowszy wpis, a wskaźniki na najstarszy i najnowszy rekord trzymasz w pamięci RAM tylko w czasie działania urządzenia. Jeśli dane są krótkie, możesz zapisywać...
Jeśli się jeszcze mogę podpiąć do tematu z moim problem - też programator usbASP i avrDUDE i procek atmega32: - zainstalowałem pakiet winAVR jak i sam programator, sprawdziłem połączenie wszystkiego poleceniem w konsoli: avrdude -c usbasp -p m32 ,wszystko działa. Ale gdy następnie spróbowałem zrobić zapis danych do pamięci flash mikrokontrolera -> wyświetlił...
https://obrazki.elektroda.pl/1636349800_... Zespół badawczy z Uniwersytetu Fudan w Szanghaju opracował nowy typ nieulotnej pamięci flash o nazwie PoX ( Phase-change Oxide ), zdolny do zapisu danych w zaledwie 400 pikosekund – co odpowiada 25 miliardom operacji na sekundę. To osiągnięcie stanowi przełom w dziedzinie pamięci masowej,...
nieprawda, zużycie układu objawia się zupełnie innymi błedami. Brak możliwości wykonania operacji kasowania i zapisu wskazuje na problemy z tunelowaniem elektronów, a więc układ najprawdopodobniej ma problem z odpowiednim podniesieniem napięcia. Mocne słowa. Moim zdaniem co najmniej jeden z bloków (lub strona) przekroczył licznik kasowań i kontroler...
Witam! Mam, pytanie czy ktoś z Was korzystał z tej pamięci? Kończę właśnie projekt i jedynym moim problemem w tej chwili jest właśnie ta pamięć... Chciałem Was zapytać, czy fakt pomyślnego zakończenia operacji zapisu może mimo wszystko powodować błąd zapisu? Tzn. chodzi mi o to, że zapisuję w tej pamięci stan kilku liczników. Następnie po wyłączeniu...
Mikrokontroler jest na rynku dopiero 13 lat, a płytka ma dopiero 10. ;) Płytka nadaje się do migania dwiema diodami, ewentualnie zapisu danych na karcie pamięci. Jak wystarczy pamięci (Flash i SRAM), to może nawet uda się skompilować klasę MSC z MPLab Harmony. Shieldy z Arduino, które mogły by dodać funkcje nie pasują. Jakie są Twoje wymagania? Pewnie...
Tu napisano, że atrybut ssd life left świadczy, że brak rezerwowych bloków, co uniemożliwia poprawną pracę dysku. Czy to prawda, nie mam pewności. Kingston ma ładnie opisane wszystkie parametry SMARTa w swojej dokumentacji. W tym parametr 0xE7. https://obrazki.elektroda.pl/6671403400_... Jest on związany z prognozowanym zużyciem pamięci...
Odpowiedź na twoje pytanie nie jest prosta, bo zależy od wielu czynników. Po pierwsze, działanie DMA nie jest do końca deterministyczne, bo współdzieli szynę danych z CPU, a CPU ma priorytet. W efekcie na czas wykonywania operacji przesłań do pamięci i IO (z wyjątkiem FLASH) DMA jest wstrzymywane. Oczywistym jest, że wszystkie kanały współdzielą to...
Da się coś takiego zrobić. Raczej martwiłbym się tym, że karty pamięci nie są przystosowane do ciągłego zapisu na nich dużych ilości danych i podobno stawianie systemu na pamięci flash przystosowanej np. do aparatu skraca drastycznie jej żywotność. Pozdrawiam Holcer
Dwie sprawy: 1. LCD_WriteRAM_Prepare() tak, wiem skąd to pochodzi, nawet tego używałem (ale nie zadziałało mi do tej pory wyświetlenie obrazu na zestawie HY mini z LCD HY32D na kontrolerze o deviceCode 8989 (o ile pamiętam SSD1289). 2. O pytałem ogólnie o zapis danych do zewnętrznej pamięci flash (nie ważne jakich czy to obraz czy dla prostych układów...
Godzinę temu zamówiłem RTC z pamięcią eprom. Jak się używa takiej pamięci? Zapisując co 10 sekund, jak nie zadbasz o równomierne zużycie pamięci, zajedziesz eeprom w 115 dni zakładając, że eeprom ma milion cykli zapisu. Użyj FRAM ale tania ona nie jest. Może być oczywiście eeprom (drogo) czy dataflash (tanio) i odpowiednie zarządzanie nim np system...
Ponadto wiele maszyn przemysłowych, zwłaszcza CNC, wciąż używa dyskietek jako nośnika, i jak nie trzeba, to nikt tego nie rusza. Tak właśnie mi się przypomniało że jeszcze jakieś 10 lat temu miałem styczność z prawie nowym oscyloskopem cyfrowym Agilenta, który był wyposażony w stację dyskietek 3,5" do zapisu i przenoszenia danych pomiarowych. Mimo...
Nie wiem czy jestem w błędzie ale popularny AVR wchodzi w grę jedynie w przypadku zastosowania zewnętrznej pamięci danych, ponieważ urządzenia tego producenta cechują się architekturą harwardzką Niezupełnie. AVR nie ma architektury harwardzkiej a jest oparty o zmodyfikowaną architekturę harwardzką. Czasami można spotkać określenie lekko (lub słabo)...
W przypadku pamięci wylutowanej ze sprawnego urządzenia, każdy kolejny odczyt to różne wartości w konkretnych komórkach. Napisz coś więcej, czy problem dotyczy zawsze tych samych komórek albo tych samych bitów? Czy to może być związane z zabezpieczeniem pamięci przed odczytem? Nigdy nie widziałem blokady pamięci polegającej na "losowości" danych. Szybciej...
Hm... jak pisałem bootloader do swojej centralki to nie używałem __attribute do przesunięcia przestrzeni adresowej tylko zmieniłem w ustawieniach AVR Studio zakres dostępnej przestrzeni pamięci programu na zakres przewidziany dla bootloadera(różnie dla różnych procków). Było o tym pisane na forum, o ile dobrze pamiętam(proszę mnie poprawić jeżeli bredzę)...
Jak wiadomo system operacyjny działający na pamięci flash w postaci pendrive, karty CF lub innej pozwala na budowę cichego, lekkiego i wstrząsoodpornego urządzenia. Oczywiście rozwiązanie ma swoje wady, pamięci flash poza ograniczoną trwałością dla ilości operacji zapisu i kasowania słabo radzą sobie z wieloma otwartymi strumieniami danych. Stąd pomysł...
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...
Jaka jest zasada odczytu i zapisu pamięci FLASH?
moim zdaniem gry java zapisują się tylko w pamięci flash użytkownika, na MMC można składować obrazki, muzykę oraz inne pliki danych
Jeśli się nie mylę to belka tensometryczna nie generuje w ogóle napięcia ponieważ tensometria polega na zmianie oporu tensometru więc między belką a tensometrem wstawiam mostek whitestone'a i postaram się to zrobić tak aby napięcie wyjściowe z niego nie przekraczało 1V i będe chciał skorzystać z wewnętrznego napięcia referencyjnego w arduino czyli...
(at)karol966 Plik binarny zawiera dane z FLASH, które lecą po kolei - bajt po bajcie. Czyli jeśli np. FLASH ma 8 kB, to jego zrzut w postaci binarnej to będzie 8kB danych (może być mniej, ale wtedy plik zawiera tylko początkową zawartość pamięci). Natomiast jak sam zauważyłeś plik w formacie IntelHEX ma złożoną strukturę. W ramach jednej linii zawiera...
Witam! Pozwoliłem sobie stworzyć nowy wątek, ponieważ nie znalazłem niczego na forum... Kończę pisać projekt, i potrzebuję zapisać dane do kości flash na płycie z układem FPGA (Spartan 3e) Płytka to Spartan 3e Starter Board. Z tego co doczytałem to na płycie są dwa rodzaje pamięci flash: 1) St Microelectronics M25P16 16Mbit Serial Flash 2) Intel TE28F128...
Najpierw ładujesz do procka program bootloadera przy pomocy programatora. Wcześniej ustawiasz fuse bity, miedzy innymi określasz obszar bootloadera. Skok do bootloadera ustawisz wedle woli (po naciśnięciu przycisku, po restarcie urządzenia na komendę itp.). Sam program w najprostszej postaci odbiera dane z rs do bufora nr1, po odebraniu jednej strony...
Prawdopodobnie kontroler wykrył usterkę pamięci (błędne sektory) i przełączył się w tryb 'tylko do odczytu' aby zabezpieczyć przed utratą danych.
Zastanów się, jeżeli zapisujesz bajt danych to aby móc korzystać z zapisanej danej musisz przejść procedurę programowania pamięci czyli wygenerować impuls zapisujący 2ms. Jeżeli robisz to za każdym razem po zapisie pojedynczego bajtu to bardzo szybko przekroczysz maksymalną liczbę zapisów, które producent podaje w karcie katalogowej. Wartość 10000 wcale...
Witam, Moje pytanie dotyczy co zrobić z cache instrukcji, cache danych i buforem przedwstępnego ładowania prefetch podczas zapisu lub kasowania pamięci w flash. W RM piszą, że jeżeli podczas zapisu modyfikuje flash to również zostanie zmodyfikowany cache. W RM jest też napisane, że podczas kasowania flash (danych lub instrukcji) trzeba się upewnić,...
Ależ panowie, ja się z wami całkowicie zgadzam i do tego właśnie zmierzam - zamiast walczyć z wiatrakami należy dobrać odpowiedni procesor, szczególnie jeśli zależy nam na prędkości odświeżania LCD. Swoją drogą jak się stosuje taki LCD to prawie na pewno zajdzie konieczność rozszerzenia pamięci FLASH i RAM, bo przecież gdzieś dane do wyświetlania trzeba...
Witam Od jakiegoś czasu irytuje mnie pewna sprawa odnośnie pendrive'ów. ostatnio pełno wirusów "rozmnaża" się właśnie przez tego typu pamięci, a że mój pendrive podpinany jest do komputerów na których często nie ma programów antywirusowych, i co do ich "czystości" mam zazwyczaj pewne obawy, wirusów takich chłonie jak gąbka. więc pomyślałem o tym ze...
Witam, Jest to mój pierwszy post w tym dziale ale pomyślałem, że może komuś się przyda to co przedstawię. Wile osób na tym forum ma problemy z uruchomieniem kart SD do zapisu lub odczytu danych wykorzystując FAT32. Ostatnio stanąłem przed problemem zapisu danych z loggera na pendrivie. Poszukując rozwiązania natknąłem się na układzik Vinculum VNC2 który...
dla flasha ostatecznie jednak użyłem swojej implementacji z biblioteki SPImemory i będę zapisywał dane w bajtach. Rozumiem, że w jakiś sposób chciałeś sobie uprościć kwestię adresowania zapisanych danych w zewnętrznej pamięci SPI. Sama biblioteka SPImemory wspiera również bezpośrednio zapis/odczyt float, string, różne typy int oraz tablice bajtów ....
Żywotność kart SD to inny temat, jak masz jakieś stare karty z telefonów (czasami nowe przychodziły z kartą 256-512MB i od razu lądowały w szufladzie, a w ich miejsce leciała 4GB), to jest to dobre miejsce na wykorzystanie. Padanie kart w dataloggerach Arduino (czy podobnie w Raspberry) to częsty temat na forach, także nie przywiązuj się do swojej....
Witam Czy istnieje mozliwosc zapisu danych do wolnego miejsca w pamieci flash mikrokontrolera, spod poziomu wykonawanego programu ? Jesli tak, to w jaki sposob ?
Tak jest zabezpieczenie np w LPC2103 (ARM7) port P0.14 musi być podpięty do VCC by moc zaprogramować Flash w odpowiednim miejscu pamięci a nie w bootladerze tak jak to opisuje powyżej kolega.
Tj. bardziej profesjonalna karta stąd jej cena, jest zgodna z wieloma parametrami np Pojemności od 128MB do 32GB Pamięć NAND Flash SLC (Single Level Cell) Technologia Power Protector (TM) Technologia S.M.A.R.T. - specjalne oprogramowanie ATP do pobrania Wersja do pracy w rozszerzonym zakresie temperatury -40°C ~ +85°C Duża szybkość transferu danych:...
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...
Witam eprom - pamięć tylko zapisywana elektrycznie eeprom - pamięć zapisywana i kasowana elektrycznie flash - pamięć zapisywana i kasowana błyskiem światła Obawiam się że się kolega pomylił ;-) EPROM - pamięć zapisywana elektrycznie, kasowana poprzez naświetlanie układu scalonego promieniowaniem ultrafioletowym UV. Do naświetlania służy specjanle "okienko"...
Nie potrzebuję aż takich prędkości, nie stworzę projektu na taki procek, nie wyjdę poza AVR i Bascom. W pytaniu było napisane: Na razie pytam czysto teoretycznie, bez wchodzenia w szczegóły, ew. ile takie przepisanie najdłuższego pliku może potrwać? Częstotliwość taktowania Atmegi dowolna, ew. możliwe "wsparcie" ze strony CPLD (EPM7128) uwzględnionego...
Tak, widzieliśmy przewodnik (nawiasem mówiąc, doskonała robota) i sądząc po arkuszu danych dla pinów 20-23 WB2L, a także resetu są odsłonięte jako piny testowe z tyłu płytki drukowanej. Arkusz danych wyraźnie mówi również, że te szpilki mogą być używane do odczytu i zapisu pamięci flash, więc powinno to być wykonalne. W naszym przypadku komplikacją...
Tylko w tym linku co podałeś nic nie pisze o pamięci RAM, pisze tylko o pamięci wewnętrznej do zapisu danych(flash) :/ .Po za tym na stronkach z opisami telefonów podawane są często bzdury np. widziałem jak napisali że n-gage QD ma sprzętowy odtwarzacz mp3 i radio,albo cls ma irde :) .Kurcze jest tu ktoś kto mi pomoże w dokonaniu wyboru i odpowiedzi...
Jakbym był wykładowcą, też dałbym Ci piątkę, bo w Polsce trudno o wykładowcę, który tak naprawdę rozumie dyski. Ogólnie opisałeś to w ciekawy i w zasadzie w prawdziwy sposób, ale trochę poczepiam się szczegółów: Tak - mamy struktury logiczne systemów plików, które zazwyczaj widzimy jako drzewko katalogów (folderów) i podkatalogów. To z punktu widzenia...
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...
Avrdude nie chwalił się każdorazowo programując mikrokontroler, że oprócz kasowania pamięci flash przed zapisem, kasuje też inne dane Chip Erase to operacja niepodzielna przeprowadzana wewnątrz procesora, więc avrdude nie ma tu nic do rzeczy.
Nie wiedziałem, że coś takiego jest. W pliku są wszystkie funkcje do programowego SPI i zapisu/odczytu danych do scalaka oraz ustawianie rejestrów. I teraz aby coś w do pamięci FLASH zapisać i następnie odczytać co co trzeba zrobić po kolei. Próbowałem właśnie zapisać rejestr wartością 0b01000000 i następnie jakoś wartość pod adres. Później chciałem...
Inny sposó wyznaczenia tego adresu A = x+100*(y+100*z) 100x100x100 = milion komórek (bajtów, słów) Najprościej użyć jakiegoś sporego kawałka pamięci zewnętrznej (w stosunku do procesora) szeregowej (np DataFlash AT45DB161) lub zwykłej równoległej, nieulotnej (zwykły eprom/eeprom, SRAM z podtrzymaniem, pamięć FRAM). Gdybyś chciał pamiętać gęściej i dokładniej,...
Witam Chcę wykorzystać część pamięci FLASH do zapisu danych, aby nie utracić ich po wyłączeniu zasilania. Udaje mi się zarówno zapisać jak i odczytać z FLASHa ale nie jest możliwe nadpisanie danej komórki. Po próbie nadpisania wcześniejsza wartość pozostaje bez zmian. Funkcję do zapisu i odczytu: u8 FLASH_odczytaj(u32 Address) { return...
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ęć...
- zwróć uwagę, że nie ma w nich ani słowa o "odświeżaniu" Linki miały na celu tylko przestawienie technologii komórek pamięci, oraz wykazaniu że dane w pamięciach flash nie są wieczne. Wzmianki o "odświeżaniu" znalazłem w dwóch plikach pdf, - bzdura. Oprogramowanie układowe albo poradzi sobie z odczytem z wykorzystaniem ECC i read-retry, albo sobie...
Witam, Mam następujący problem z biblioteką HAL do zapisu danych w pamięci flash. Posiadam dwie tablice 160 elementowe tabX oraz tabY (typ int16). Chciałbym zapisać dane te w pamięci nieulotnej flash, a dokładnie w adresach 0x08080xxx oraz 0x08090xxx. Cały mój problem pojawia się przy dokonywaniu polecenia EARSE przy zapisie drugiej tablicy. Aby poprawnie...
To podpowiedz chociaż jak zmienić zapis const uint8_t payload PROGMEM = ...; aby dane zamieszczone we Flash można było odczytać jak z RAM, podobnie jak z EEPROM. Ponoć nowe AVR GCC ma nowe literały, które niezależnie od typu pamięci, gdzie składowane są dane, odczytuje je. W nowszych wersjach AVR GCC wprowadzono kilka ulepszeń ułatwiających pracę z...
Dziękuje za szybką odpowiedź W swojej aplikacji chciałem wykorzystać jakiegoś stm32 więc bœdę mógł skorzystać ze sprzętowego CRC tmf mógłbyś podać jakie inne sposoby można stosować do sprawdzania integralności ? Słyszałem jeszcze o March C ale to wymaga zapisu komórki więc nie bardzo wg mnie nadaje się do pamięci Flash. Pozdrawiam
Witam Wszystkich z szacownego grona speców...:-) Jestem początkujący w tych sprawach i proszę o pomoc, ponieważ mam taki problem: wykonuję układ z matrycami LED 8x5, z mikrokontrolerem ATmega 32 i mam też układ pamięci flash (AM29F010B-120PD Układ scalony Flash EPROM 5V 128x8 DIP32). Niestety brakuje mi wyprowadzeń z mikrokontrolera do pamięci, która...
żeby dobrać pamięć musisz wziąć pod uwagę: - ile ma być tych danych zapisywanych ? - z jaką częstotliwością ? - przez jaki czas powinny być przechowywane ? - itp. chodzi np. o to czy nie przekroczysz maksymalnej ilości cykli zapisu dla danej pamięci jeżeli te dane mają być zapisywane np. co 5 sekund to stosując np. pamięć 24Cxx która ma wg danych katalogowych...
To gdy używa się programu MHDD do zerowania spod DOS-a, to również są szanse na odzyskanie tego? Na dyskach magnetycznych o wysokiej gęstości zapisu nie ma najmniejszych szans, algorytm Gutmanna miał sens w przypadku dyskietek, czy archaicznych dysków twardych RLL/MFM o pojemności kilkudziesięciu MB. W przypadku pamięci Flash wygląda to jednak nieco...
Wydaje mi sie ze wystarczy zapisac const unsigned char ale w C wartosc const mozna zmieniac przez wskaznik, wiec nie wiem czy to bedzie poprawny zapis dla danych zapisanych w FLASH.
O controlerze napisanoo SanDisk 20-82-00469-2 is a buffer–free solution: WD does not produce DRAM , so it tries to reduce its use in its products to the maximum... The SM2258XT has a DRAM interface cut out , * tłumaczenie ponizej Układ SMI SM2258XT oparty jest na jednordzeniowym 32-bitowym procesorze RISC, podczas pracy z macierzą pamięci flash...
Jednak moja wersja sejfu nie posiada motywu z pastylką Model Magna 800 otwiera się za pomocą klawiatury pinpad, modele serii Titan są na kartę, Quantor na pinezkę. Pastylkę iButton, czyli ten ich Masterkey, przykłada się do maszynki EOT 300 lub BiMaxa, a maszynkę łączy kablem z sejfem (gniazdo na płytce pinpada). https://obrazki.elektroda.pl/9335554200_...
Wielkie dzięki za zainteresowanie :) Ethernet to WIZ. Jeśli chodzi o pliki typu JQery to są potrzebne do wyświetlania danych bez odświeżania strony www. JS ma panować nad zapisem danych i ich odczytem. Ta platforma jest platformą testową do gotowego układu na pamięci Flash. Tak więc SD będzie zastąpione Flash. Powinno hulać szybciej :)
Heyka mam takie pytanko ile procent pamięci flash mogę użyć na przechowywanie danych. Jeśli na przykład mam 1 mega . A program zajmuje niewiele do 100KB to mogę z 750 wykorzystać na dane zbierany podczas pracy. Jak zapisać dane do pamięci flash bo tablice to są chyba w pamięci SRAM przechowywane. Pytam się bo potrzebuje miejsca na zapis danych z akcelerometru...
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...
Niemozliwe "9 - bateria litowa podtrzymująca pracę zegara i pamięci RAM. Jej wyjęcie powoduje utratę ustawień zegara oraz wszystkich danych zapisanych w pamięci RAM." tam jest wlasnie zapisany zmieniony kod komunikacji, utrata zasilania powoduje zapis ustawien fabrycznych z flash`u
Nie, pamięci nie rezerwowałem, nie wyłączałem bo ... nie umiem. Będę pilnie czytał Elektrodę, może się naumię. Ale program zajmuje 186Kb - to taka paga na górze się zostanie wolna. Środowisko CoCox . Z ukłonami Andrzej Korycki
Kontroler karty operuje na sektorach 512B nie blokach 128kB Czytaj uważnie. Ja pisałem o blokach w pamięciach NAND flash, a nie o tym co emuluje kontroler karty SD. Zbych_: skąd masz taką informację? Z lektury datasheetów pamięci NAND flash, które są wkładane do kart SD, np. pamięci ST (obecnie numonyx) 8Gb (1GB) mają bloki w rozmiarze 128kB.
Przecież ten dysk ma: " Technologia wielopoziomowego buforowania Multi-Tier Caching Wszystkie dyski twarde należące do rodziny BarraCuda są wyposażone w technologię wielopoziomowego buforowania Multi-Tier Caching (MTC). Technologia MTC przenosi Twój komputer PC na nowy poziom wydajności, dzięki czemu możesz szybciej niż do tej pory ładować aplikacje...
Ad.1 Odpowiedź ze strony producenta : DataFlash® is the world's number one selling serial interface flash family. Introduced in 1997, Atmel's Dataflash families (45 series and the recently introduced 26 series) are feature rich, low pin count, sequential access families ideal for program code, data storage, Serial EEPROM replacement, and the next...
Witam, Mam problem z zapisem do pamięci flash w AT91SAM7S128. Dane zapisują się do pamięci ale w trakcie wykonywania się programu, przy zapisie do rejestru FCR: AT91C_BASE_MC->MC_FCR = (0x5A << 24) | AT91C_MC_FCMD_START_PROG | (page << 8); procesor się zawiesza. Poniżej znajduje się kod służący do zapisu w pamięci. int flashWrite(unsigned...
Trwałość będzie wysoka o ile nie przekroczysz gwarantowanej liczby cykli zapisów. W praktyce najszybciej zużywają się obszary w których zapisana jest tablica alokacji plików, każda porcja danych powoduje aktualizację tej tablicy.
Tak, wgrałem bina SPI do nowej pamięci i poszło. Istotna uwaga: musi byc tutaj pamięć GIGADIVECE na innych tv zachowuje sie dziwnie. Może być też i innej firmy, ale musi być typu Quad SPI Flash (SPIFI) tzw szybka pamięć. Obsługa SPIFI oznacza, że procesor korzysta z z interfejsu Quad SPI. Quad SPI jest zmodyfikowanym interfejsem szeregowym urządzeń...
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...
Witam Próbuje od jakiegoś czasu zmusić jeden procesor do zaprogramowanie części pamięci w drugim za pomocą protokołu swd. Bazowałem na początku na dokumentacji odnośnie EFM32 (jedyny cortex m3 który znalazłem w miarę opisany). Niestety zatrzymałem się na etapie, możliwości odczytu, zapisu do pamięci ram oraz odczytu z pamięci flash. Niestety nie jestem...
zapis pamięci flash zapis danych flash zapis danych pamięci eeprom
instrukcja navigon whirlpool kondensator regulacja napięcia zmiennego
parrot ck3100 aktualizacja opryskiwacz akumulatorowy
Cursor C70 błąd E16 – płytka PCB, czujnik prędkości, silnik – diagnostyka bieżni Schemat instalacji Peugeot Citroën 2.0 HDI SID803A – pinout, złącza, opis ECU