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
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.. Mam problem z poprawieniem funkcji która będzie odczytywać dane z FLASH, ponieważ zależy mi na pamięci i chce jej troszkę zaoszczędzić. Mianowicie mam tak a funkcje która działa : [syntax=c] void LCD_string(unsigned char *s,unsigned char x,unsigned char y,unsigned char type,unsigned char mode) { unsigned char cx, sx; cx=x; sx=(((unsigned char)type>>4)&0x0f)+1;...
Zajrzałeś do [url=http://www.nongnu.org/avr-libc/user... Pewnie nie. Masz tam przykłady odczytu danych z pamięci flash, np: [syntax=c] byte = pgm_read_byte(&(mydata[i][j])); [/syntax] Więc powinno wystarczyć coś takiego: [syntax=c] char str1[] PROGMEM = "String 1"; char str2[] PROGMEM = "String 2"; struct{ uint8_t a; const...
Jasne, proszę bardzo.
Witam, Dziś na świeżo kod przejrzałem i opóźnienie wynikało z 1 błedu Enuma. Tak więc dzięki wielkie Panu Tomkowi za fachowe rady, teraz może odczyt danych z pamięci FLASH nie będzie stanowił dla mnie takiego problemu (mam nadzieję). Pozdrawiam,
....... jak jest faktycznie? Rezystor 10k wpięty do VCC i PC6 (reset) oraz linia reset z programatora wpięta w PC6. Kondensator 100nF wpięty pomiędzy GND i VCC. Używam AS7 i programatora AVR Sibit W załączeniu przesyłam odczyt danych z pamięci flash - plik hex
O ile mi wiadomo na SD nie trzeba się martwić o fragmentację plików jak na HDD Fragmentacja występuje. Nie trzeba się nią martwić, bo nie spowalnia odczytu danych, odczyt dowolnego sektora pamięci Flash jest tak samo szybki. W przypadku dysków dochodzi czas przesunięcia głowicy w nowe miejsce itp.
Będą to i sinus, i prostokąt, i piła, i trójkąt i dowolny inny przebieg. Wybór aktualnie generowanego dźwięku będzie dokonywany indywidualnie dla każdego generatora. Na temat generowania dźwięków przy okazji innych problemów nietrudno znaleźć tutaj moje posty, głównie z zakresu przechowywania i odczytu danych z pamięci Flash mikrokontrolera. Choć jeszcze...
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...
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...
Czyżbyś zapomniał, że w AVRach odczyt z pamięci FLASH realizowany jest zupełnie inaczej niż odczyt z pamięci RAM? Po co są makra typu pgm_read_byte() itp? Kompilator sam tego nie wymyśli - niestety taka jest cena architektury Harwardzkiej. 4\/3!!
http://obrazki.elektroda.pl/3330196000_1... Założeniem projektu miało być stworzenie od podstaw programatora do popularnych pamięci typu Flash NAND, by wypełnić lukę na rynku w segmencie programatorów niskobudżetowych. Czasem istnieje konieczność odczytania układu Flash NAND znajdującego się np. w pendrive, ale i również różnego rodzaju...
Na razie próbuję to zrobić w tradycyjny, "Atmegowy" sposób, gdyż mam to już przećwiczone. Na razie procedurka sprawdza, czy w EEPROMie jest FF (lub FFFF dla 16 bitowych zmiennych) i ustawia wartości domyślne. Jednak po odczytaniu, wartości zmiennych nie sa na swoich miejscach. Wpisuję 5 danych typu uint8_t i 8-elementową tablicę uint_16 t. W której...
Ja proponuję zrobić to pod Linuxem. Polecam użycie modułu nandsim dostępnego w kernel linuxowym. Generalnie idea jest taka, że: - tworzysz wirtualne urządzenie mtd z użyciem parametrów NANDa odpowiednich dla Twojego flasha (fajnie jeśli znasz rozkład partycji) - wypalasz .bin w nowo utworzonym urządzeniu MTD z użyciem mtd-toolsów - montujesz partycję...
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...
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...
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ę
Przeczytałem ds'a i wiem już o czym mówisz. Owszem, może się zdarzyć, że jakieś bloki odmawiają posługi i wtedy należy je usunąć z widoku, ale tym zajmuje się system operacyjny urządzenia docelowego, a nie programator. Te pamięci docelowo są przeznaczone do pracy w grupach (np. dyski SSD) i z tego powodu zawsze są obsługiwane przez kontroler wyższego...
Tak, chodzi o odczyt przez USB danych z akcelerometru, zapisanych w pamięci flash lub o ile to możliwe w pamięci mikrokontrolera.
Lock bit zaprogramowany jest w stanie "0". Niezaprogramowany w stanie "1". I w tabeli masz opisane co się stanie jak zaprogramujesz któryś z lock bitów. Dają one niejako 3 poziomy zabezpieczeń. Przy zaprogramowanym LB1 nie możesz odczytać przy pomocy rozkazu movc zawartego w zewnętrznej pamięci programu, pamięci wewnętrznej flash mikrokontrolera. Gdy...
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...
Możesz umieścić wizualizację w postaci stron WWW w pamięci Flash sterownika. Jest do tego narzędzie (Web Editor) - działa w oparciu o aplet Java, można także użyć dowolnej innej technologii (Flash, Silverlight, JavaScript, ...). Pamięć można rozszerzyć specjalną kartą Flash lub kartą SD + moduł R600. Druga opcja to odczyt danych ze sterownika poprzez...
Teraz to już się zupełnie pogubiłem. Założyłem ten wątek tylko by zapytać, czy będą problemy z odczytem danych z pamięci Flash powyżej 64kB w ARM cortex M4, i czy spodziewać się tutaj jakichś problemów. W AVR8 trzeba było użyć Named Adress Spaces, tutaj nie trzeba i w sumie moja ciekawość została zaspokojona. Jeden z Kolegów zapytał po co mi to, to...
W tym wypadku najprawdopodobniej pozostaje odczyt danych z kości pamięci.
Ja doskonale wiem że to ja decyduje gdzie ma trafić zmienna lub stała. Problem polega na tym że do odczytu danych z pamięci FLASH w AVR stosuje się te głupie specyfikatory np. 00 x0000 - pamięć RAM 01 x0000 - pamięć FLASH 02 x0000 - pamięć EEPROM Widzę niestety że architektura AVR jest pod tym względem ułomna i niestety nie da się tego rozróżnić. Niestety...
W moim kodzie jest (w zasadzie będzie bo to testy na razie) dużo skoków i odczytywania stałych z pamięci. Rozumiem działanie waitstat-ów, których zadaniem jest "dopasowanie" wolniejszej pamięci Flash do szybkiego rdzenia, pobierającego dane z większą szybkością niż ta na to pozwala. Niestety dalej nie bardzo rozumiem działanie instrumentu prefetch...
Kompilator umieszcza, bo mu są potrzebne (do czytania oczywiście ;-) ) A czy z naszą wiedzą czy nie to zależy tylko od tego jaką wiedzę posiadamy. Jeśli nie są mu potrzebne to nie umieści i nie będzie czytał. Jeśli natomiast są potrzebne Tobie to Ty je tam umieść. To przecież dane. Albert Umieszcza bo może i jest to optymalne. A ja chcę tego zabronić.........
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.
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...
Jest jakakolwiek komunikacja z tabletem? Tablet jest na MediaTek MT6735P więc przywracając komunikacje można zgrać dany obszar pamięci. Jakie dane chcesz odzyskać?
Ale klucz będzie siedział w pamięci programu FLASH procesora, którą mogę zablokować przed odczytem...jedyne czego nie mogę zabezpieczyć to tych danych, które będą siedziały w zewnętrznej pamięci FLASH. Czy hacker będzie brał pod uwagę taką możliwość, że w bloku 3 bajtów będzie 1 fikcyjny bajt? W dodatku w każdym bloku na innej pozycji...przecież to...
(at)catmusic Weź tego krokodylka i spróbuj zgrać zawartość chipów SPI w innych urządzeniach (bez wylutowania) gdy te są wyłączone np. router, tuner DVB, karta graficzna, bios na płycie głównej. Jak też będziesz miał "śmieci" zamiast danych to faktycznie coś z programatorem, jak OK to znaczy iż ta 24c16 jest zje...a Dodano po 2 Ja swoim CH341A zgrywam...
Pituś Bajtuś masz rację, po prostu myślałem, że nie trzeba pisać przed adresem "np.", a jednak. Jest to oczywiste, że 0x000 to adres przerwania resetu. Mój błąd. Co do twojego pytani adj_max84, to tak jak powiedział Pituś Bajtuś. Możesz do tego celu użyć etykiety, dawno pod asemblerem nie pisałe i jakoś takie rozwiązanie wyszło mi z głowy ;P. Odnośnie...
(at)slaweb91, czy możesz sprawdzić jeszcze jedną rzecz? Najpierw wykonaj skrypt SPI, aby napisać tylko program ładujący: WriteImage(0,"OpenBK7231T_App_QIO_35... 0x11000) a następnie zmodyfikuj skrypt SPI, aby wykonać tylko a odczyt danych , pierwsze 0x11000 bajtów i porównaj, czy dane, które odczytałeś, są takie same jak dane, które...
https://obrazki.elektroda.pl/9265037900_... Dlaczego? Zwykły proces flashowania i konfiguracji BK7231 jest podobny do Tasmota/Esphome/Etc. Najpierw flashujesz firmware przez UART (istnieje również opcja bezprzewodowa, ale ten temat dotyczy metody przewodowej), a następnie oprogramowanie tworzy otwarty punkt dostępu, w którym łączysz...
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...
Witam ponownie Wprowadziłem poprawki do dekodera WMA, które pozwoliły na odtwarzanie plików CBR oraz VBR z fsample od 8kHz do 48kHz i bitrate od 8kb/s do 320kb/s. Ponadto wprowadziłem odczyt strumienia WMA z 1kB bufora RAM uzupełnianego na bieżąco danymi odczytywanymi z pliku WMA zapisanego we Flash (poprzednio był odczyt danych wprost z pamięci Flash)...
Zasilanie pamięci flash W25Q32JV 3.3v. Natywny układ pamięci jest odczytywany, ale nie można go zapisać - błąd weryfikacji danych. Nagrałem nowy chip z oprogramowaniem od Auna IR-160 (10031585), ale nie wszystkie funkcje działają.
Witam, ostatnio zajmowałem się operacją zapisu i odczytu danych z pamięci flash na mojej płytce F3 discovery. Problem pojawił się w momencie próby użycia przerwania generowanego przez timer lub przy restarcie mikroprocesora. Procek wtedy się zwiesza (zapętla się w endless loop w pliku startup_stm32f303xc.s). Zapewne chodzi o to, że operacje na flashu...
(...) (*(char **)(param_1 + 4), "rb"); if (pFVar1 == (FILE *)0x0) { lVar3 = 0; } else { fseek(pFVar1,0,2); lVar3 = ftell(pFVar1); fclose(pFVar1); } printf("nowy rozmiar %d\r\n",lVar3); } (at)__security_check_cookie(at)4(local_4 ^ (uint)&pFStack_28); return; } Wstępna ocena dostępnych informacji Pytanie dotyczy wielu kwestii: 1. Potencjalne wady...
Może rozwieję nieco tajemnice i domysły. Dostałem urządzenie z wylutowanymi pamięciami. Jedną z odpowiednim read retry udało się prawie całą doczytać, ale druga to sieczka. PC3000 flash poległo, VNR nie jest w stanie tego też dobrze doczytać. Po jakichś 10-15 odczytach z różnymi read retry we flash extractorze udało się to poskładać tak, że ok 15% danych...
Prawdopodobnie kontroler wykrył usterkę pamięci (błędne sektory) i przełączył się w tryb 'tylko do odczytu' aby zabezpieczyć przed utratą danych.
Witam, Nie jestem pewien, jak działa to forum, ale mam nadzieję, że ktoś może wskazać mi właściwy kierunek. Mam smartlive DS-121 wifi 4 dotykowy szklany przełącznik dotykowy z chipem cb3s. spróbuj sflashować firmware ltchiptool_bk72xx_2024-11-07_11-42-46_ef... (myślę, że to ten właściwy?). Kiedy próbuję sflashować go z ltchiptool v4.11.2 dostaję:...
Jaka jest zasada odczytu i zapisu pamięci FLASH?
Musisz zastosować przetwornik ADC który zamieni sygnał ciągły audio na zrozumiały dla uP sygnał dyskretny np 8 bitowy. Skwantowany sygnał zapisujesz próbka po próbce w kolejnych komórkach pamięci. Potem to już tylko odczyt tych komórek (z odpowiednią częstotliwością) i wysłanie danych na przetwornik DAC (zamienia wartość dyskretną na poziom napięcia)....
Ten SparkleIoT Matter Mini Smart Switch przyszedł z małą niespodzianką. 4mb BK7231M na skonstruowanym przez Sparkle module XH-CB2S, o którym jak dotąd nie znalazłem żadnej dokumentacji. https://obrazki.elektroda.pl/5123047900_... https://obrazki.elektroda.pl/9533143900_... https://obrazki.elektroda.pl/4385541300_...
Jeżeli karta nie jest w ogóle wykrywana przez system w 99% przypadków oznacza uszkodzenie kontrolera pamięci, co uniemożliwia odzyskanie danych w warunkach domowych, chyba że posiadasz sprzęt do kopiowania zawartości pamięci flash. Zamieść zdjęcie karty z obu stron. Pozdrawiam
(at)JacekCz Przejrzyj ofertę pamięci dataFLASH, są pamięci z intgefejsem SPI (obudowy zazwyczaj SO08) lub równoległym (większe obudowy). Odczyt sekwencyjny jest szybki (do kilkunastu MB/s), zapis odbywa się blokami o stałej długości dla danego typu pamięci i jest raczej wolny (do kilkuset kB/s przy zapisie do wcześniej skasowanych bloków). Masz też...
W danych fabrycznych sekwencja odczytu przebiega w ten sposób,że CE#najpierw schodzi do 0 a potem OE# z zachowaniem parametrów czasowych.Możliwe, że to jest przyczyną kłopotów.
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ą...
Witam wszystkich. Na prośbę kolegi grala1 postaram się opisać w wielkim skrócie metody, jakimi możemy dostać się do zawartości pamięci sterownika silnika. Pominę dodawanie kolejnych fotografii, gdyż jest tego masa w sieci, są różnice pomiędzy markami dość znaczne, a sam na forum dodałem masę wartościowego ( mam nadzieję ) materiału. Tak więc, aby dobrać...
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:...
Czyli mam rozumieć, że wszyscy inżynierowie z takich firm jak Micron, Samsung, SanDisk, itp.. Piszą bzdury we wnioskach patentowych, na temat utraty ładunku z czasem i metodom zapobiegania utraty danych w komórkach pamięci. A producenci pamięci flash, dysków SSD, nie stosują żadnych metod kontroli stanu komórek pamięci i mechanizmów zapobiegających...
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...
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 ....
Ten szereg zmiennych typu String w kodzie z postu #4 jest zbędny, skoro odpowiednie odczyty z digitalRead() są składane w łańcuch tekstowy dopiero w zmiennej 'ciag_wyjsciowy'. Wystarczy użyć operatora +=(int) np.: concat (): [syntax=c]x.concat(digitalRead(...));[/s... https://github.com/arduino/ArduinoCore-a...
Skąd niby procedura LCD_PutText_B miałaby wiedzieć, że łańcuch jest w pamięci Flash, a nie RAM? To są właśnie uroki programowania AVR z wieloma przestrzeniami adresowymi.
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...
Sprawdziłem urządzenie, flash wgrać można tylko nie ma do niego oprogramowania.
Witam kolegów i koleżanki :) Chciałbym się dopytać o taki jeden gnębiący mnie przypadek. Jak to jest z odczytem pamięci z tematu - czy jeśli linie ~CS (chip select) i ~OE (output enable) są w stanie niskim, to pamięć cały czas reaguje na zmiane na liniach adresowych i po zmianie adresu na tych liniach, na linie danych są wystawiane dane spod nowego...
Ponad 1kb kodu + tablica danych to więcej niż ten procek ma pamięci FLASH. A sam odczyt LPM zrealizuj inaczej: [syntax=asm]ldiZL,low(Ledy<<1) ;adres tabeli w pamięci programu ldiZH,high(Ledy<<1) lpmr3,Z+ ;pobiera wartości i zwiększa Z o 1[/syntax] i nie musisz bawić się w adiw...
Absolutnie nie używaj tego typu narzędzi bo one zerują pamięć! Wtedy na pewno nie odzyskasz danych. Jeśli flash jest kompletnym nemo to możesz wymienić jeszcze kwarc, jesli to nie pomoże to pozostaje odczyt z pamięci.
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 :)
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...
Wszystkie "ach i oh" o tym dysku Intela PCI Express 3.0 x4 (kontroler SM2263 / 4-ch ) z 2019 z rzutami wydajności i porównania W algorytmach implementacji buforowania SLC Intel SSD 660P ma trzy interesujące funkcje. Po pierwsze, pamięć podręczna SLC tego dysku ma statyczną część 6 Gb na każde 512 GB pojemności dysku SSD. Pozwala zachować wysoką prędkość...
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ć...
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,...
Sprawdziłem to i pomysł nie jest zły, ale ponieważ jest to kanał konfiguracyjny, będziemy potrzebować nie tylko prawidłowego parsowania do mqqt, ale także wstecz. Są to wartości konfiguracyjne i mają zakresy. Według mnie lepiej jest po prostu przesłać je do serwera HA, jeśli użytkownik chce je zmienić - dokonuje zmian, serwer weryfikuje zakresy i jeśli...
Dzieki Gienek za pomoc. O to mi chodziło. Przy kompilacji programu tworzą się 2 pliki jeden z rozszerzeniem .hex który ładuje do pamięci FLASH i drugi z rozszerzeniem .eep który ładuje do EEPROM. Pozdrawiam. Temat zamykam
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)...
z telefonu ? Raczej jest to niemozliwe , chyba że by zrobić fizyczny obraz pamięci flash telefonu i potraktować go jakimś programem do odczytu skadowanych danych ,ale to tylko teoria . W praktyce zapewne nikt się tego nie podejmie . No chyba że byłoby to niezbędne np. Policji
AVR-y mają rozdzieloną przestrzeń adresową pamięci programu i pamięci danych. Adres np. 0x100 istnieje zarówno dla pamięci RAM i jak i dla pamięci FLASH. Ale, oczywiście, jest to adres fizycznie innej pamięci. Jeżeli chcesz załadować dane z pamięci FLASH musisz użyć rozkazu lpm. Pozostałe rozkazy (lds, ld) ładują dane z pamięci RAM.
Zapytam o resztę gdyż taki jeden ciąg to za mało. Generalnie musi być tak: - załączenie reset uC i trzymanie - wysłanie 3 bajtów komendy PE - odebranie 4 bajtu PE - i jeżeli nie równy 3 bajtowi wysłanemu to juz tu masz błąd. - wysłanie 3 bajtów zapytania o zerowy bajt sygnatury - odebranie 4 bajtu jako zerowego sygnatury - odczytać pozostałe 3 bajty...
Twój python flasher działa na Linuksie? Nienawidzę konieczności jednoczesnego korzystania z okien.. nieprzetestowane, ale tak, domyślnie jest to urządzenie USB z systemem Linux... PS To flasher Bekena, znaleziony przez faceta powyżej... Właśnie zaktualizowałem go, aby czytać i pisać :) . Aktualizacje SPI: Wydaje się, że kluczem do dostania się do SPI...
Może ona zawierać pewne dane: Odebrane przez moduł WiFi: 55 AA 00 E0 00 30 0331373330323830333633303001020004000000... F6 HEADER VER=00 Unk LEN 0331373330323830333633303001020004000000... CHK 0xE0 może oznaczać, że jest to polecenie Report record-type...
może zwykły flash za kilka złotych. Możesz zrobić specjalną kartę danych, z małym prockiem wyłącznie do odczytu flasha i wysłania np na rs.
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...
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...
Dlatego ze AVRy maja architekture Harwardzka, a co za tym idzie rozdzieloną pamiec danych i programu, czyli pamiec RAM jest w innej przestrzeni adresowej niz pamiec FLASH. Dlatego do odczytu i zapisu flash kompilator GCC wykorzystuje inne funkcje (pgm_read_byte, prog_char itp)
Poniżej zademonstruję, w jaki sposób wewnętrzna pamięć flash Xradiotech/Allwinner XR806 (i XR809 - patrz uwaga na dole) może zostać odczytana do pliku w systemie Windows. Chociaż nie ma jeszcze alternatywnego oprogramowania układowego OpenXR806 bez chmury, którego można by używać na urządzeniach, których sercem jest XR806, kopie zapasowe oprogramowania...
Niezupełnie. Jeżeli włączone jest szyfrowanie pamięci flash w trybie „Development”, jest możliwe jego wyłączenie (na podstawie wartości pola FLASH_CRYPT_CNT). https://docs.espressif.com/projects/esp-... Istnieje również możliwość szyfrowania wybranej partycji NVS w ESP32. W takiej...
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...
Zarówno Flash Magic jak i program którego próbujesz użyć w ogóle nie zadziałają z JTAG-lock-pick Tiny 2.0.0... Przy okazji rozmowy telefonicznej chyba nie zrozumiałem co chcesz zrobić, ale tak się po prostu nie da. JTAG to JTAG, a te programy łączą się przez zwyczajny UART mikrokontrolera. Musisz więc znaleźć w dokumentacji układu na których pinach...
Zwykle w takim przypadku używa się pamięci flash. Nie wiem, jak wygląda organizacja pamięci flash attiny 5. Ale tą drogą bym szedł.
Racja, racja... Ale do odczytu przypadkiem skasowanych danych z HDD, karty pamięci czy innego "flash na USB" nie potrzeba żadnej większej wiedzy i umiejętności, a tylko zwykły ogólnodostępny programik. Oczywiście takie postępowanie wystarczy, jak nic nie zostało nadpisane. A Ci fachowcy z tej firmy, to głównie zajmują się odzyskiem danych z uszkodzonych...
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...
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/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...
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...
AVE... BlackPill V2 ma częstotliwość zegara 100MHz - magia PLL. Bez problemu można zatem generować zmiany stanu z czasem 10ns. "Czarna piguła" ma 128kB pamięci SRAM, więc możemy połowę dać jako bufor danych, i użyć DMA do automatycznego przesyłania go na GPIO. Jak się sprężyć z kodem, to można prawie cały RAM przeznaczyć na bufor, a 512kB pamięci Flash...
Ze zmiennymi trzymanymi we flashu nie ma tak łatwo, do ich odczytu musisz korzystać z odpowiednich funkcji. Tak jak w pokazanym kodzie dajesz funkcji uart_write_txt ciąg znaków teraz musisz podejść do tego inaczej. Musisz zadeklarować zmienne prezentujące ciągi znaków w sposób: char temp[3] PROGMEM = {'a','b','c'}; , PROGMEM spowoduje iż zmienna będzie...
Pamięć posiada 64-bitowy kod zabezpieczający. Rozumiem, że jest to zabezpieczenie przed odczytem? Mam partię urządzeń z takim samym defektem, czyli uszkodzona pamięć Flash. Chciałem po prostu odczytać i zapisać zawartość takiej pamięci, wgrać ją do nowej pamięci flash i po problemie. Nie wiem tylko czy nie będę miał problemów z odczytaniem danych z...
Witam mam problem z pendrive otóż, komputer go wgl nie widzi lecz jeśli wejdę w cmd wpiszę disk part a następnie list disk to widzi mi pendrive lecz z pojemnością 0, doszedłem do wniosku że jedyną opcją jest odczytanie danych bezpośrednio z pamięci flash, oraz myślę że da się to zrobić programem SMI MASS production tools prosił bym o pomoc a mianowicie...
Tak , oczywiście , przechowywanie we Flash jest możliwe i próbowałem, ale jeżeli chcesz zapisywać kilkanaście - kilkadziesiąt razy dziennie dosłownie kilka bajtów i od czasu do czasu to odczytać (rejestr stanu systemu, przydzielone hasła, logger temperatur itp.) to zwyczajnie uwalisz flasha. Żywotność pamięci Flash jest w jej dokumentacji określana...
Pozwolę sobie dopisać w nowym poście co udało się zrobić. 1. Po wymianie pamięci flash odbiornik ożył i zaczął normalnie działać. W czasie prób nie wykazywał ani razu problemu z samoistnym włączaniem, co miało miejsce przy oryginalnej pamięci. Tym samym mogę napisać że "próbkowanie" , a w zasadzie bootloop, było winą wadliwej pamięci flash. Zamiast...
Odczyt ROM i wgrywanie plików wykonuję CH341A przy użycia klipa. Nie rób tak układ SPI FLASH powinien być od płyty odlutowany albo nóżka zasilania poniesiona ( na tyle aby jej nie urwać) i wtedy klips możesz użyć. W przeciwnym razie zasilanie 3.3V lub 1.8V w zależności od opcji zasilania wzbudza działanie mikroprocesora i odczyt może nie być prawidłowy....
Zapytaj producenta, masz przecież wsparcie techniczne. Napisałem nie wiem czy odpiszą teraz w Chinach mają 7 dniowe święto narodowe więc trzeba czekać. Od niedawna mam ten programator i tak się zastanawiam czy znając ogólną konfigurację pamięci SPI NAND XT26G11CWSIGA czy dało by radę dodać samemu taki układ ?. Na stronie producenta jak na złość nie...
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...
W końcu jakieś wyniki: LN882H jest naprawdę dobry w powerSavingu, na BK-N nie widzę różnicy w temperaturach (ale i tak są dużo niższe) i żadnego przyrostu informacji na W800 ;-) . https://obrazki.elektroda.pl/2376487200_... Dodane po 5 Następnym pytaniem może być jak poradzić sobie z zapisywaniem danych. Może jeszcze raz przywołam moje...
odczyt danych kości pamięci zapis danych pamięci flash szyfrowanie danych pamięci flash
pralka whirlpool słabo wiruje napełniania syfony wtyczka angielska
Ford Focus 1.6 TDCi 2006 – błąd P1402, szarpanie, EGR, czyszczenie, diagnostyka RCD wybija na zewnętrznych lampach LED – jak zabezpieczyć obwód, selektywność, RCBO, Schneider, Hager