Sprawdzania flagi zajętości nie realizuje bo chyba nie ma takiej potrzeby, używam uC z kwarcem 11,059MHz Ale przecież po wysłaniu rozkazu odczytu do dysku musisz dać dyskowi czas na odczytanie tego sektora do bufora! To chyba właśne są Twoje "śmieci".
Kod ze strony http://www.dharmanitech.com/2009/01/sd-c... mi funkcjonował, w sensie odczytu. Może kolega przetestuje sobie, czy też przeglądnie. Może łatwiej będzie wykryć czy problem jest sprzętowy czy programowy.
skan dysku trwałby długo, nawet kilka godzin - różnica w czasie skanowania tego samego dysku różnymi programami nie powinna być istotna. MHDD pracuje pod DOSem, a więc dużo bliżej sprzętu, niż widowsowa wersja Wiktorii. Sprawdź dla porównania DOSową wersją Wiktorii. tolerowane wartości odczytu - są określane arbitralnie przez autorów programów. Progi...
dysk SSD, NVme nie ma sektorów jako takich. - tak, ale je emuluje dla zachowania zgodności z protokołami komunikacyjnymi i systemami plików. Dlatego możliwe jest skanowanie powierzchni SSDków, które tej powierzchni de facto nie posiadają. Wysyłasz żądanie odczytu sektora do nośnika, którego kontroler w oparciu o tablice translacji lokalizuje dane w...
Odczyt > 500ms to o krok od oznaczenia sektora jako nieczytelnego. W przypadku nowego dysku to przesadna ekstrawagancja. A mój oraz inne przykłady wskazują że producent też tak do tego podchodzi, choć nie wiem czy zawsze. W dyskach SMR, gdzie dysk poza operacjami użytkownika wykonuje w tle inne operacje, pojedynczy odczyt 500ms nie oznacza uszkodzonego...
Przede wszystkim należy czytać po sektorze - czyli po 512 bajtów. Karty SDHC nie umożliwiają odczytu dowolnego bajtu - odczyt 256 bajtu sektora wymaga odczytania i pominięcia pierwszych 256 bajtów, co trochę trwa.
Dysk Samsunga właśnie. Z resztą, każdy dysk który jest uszkodzony, podlega wymianie. Niedawno musiałem go zerować, gdyż zauważyłem, że spowolniło się jego działanie. Skanując go, odczyt każdego sektora wynosił około 150ms. Po wyzerowaniu wszystkie są teraz na 3ms i około 10000 na 10 ms.
<3ms –prędkość odczytu poniżej 3ms <10ms – prędkość odczytu poniżej 10ms <50ms – prędkość odczytu poniżej 50ms Kolor szary jest najbardziej oczekiwanym przez nas kolorem – oznacza bardzo dobre lub dobre prędkości odczytu z dysku. Kolejny prostokąt to zielony: <150ms – prędkość odczytu poniżej 150ms Są to już...
Korzystanie z PetitFS aby było szybkie to tylko i wyłącznie odczyt do bufora w pamięci RAM po 512 bajtów. Każdy odczyt mniejszej ilości bajtów to i tak odczyt sektora 512 bajtów a potem wyszukiwanie w nim tylu bajtów ilu potrzebujesz. Więc zastanów się jeśli ty próbujesz odczytywać po 1 bajcie to i tak aby odczytać 512 tych bajtów, aż 512 razy zostanie...
czy za proces "przewalania" należy uważać także przepisywanie bitów w to samo miejsce - Masz gwarancję, że przepisujesz je w to samo miejsce? Robisz kopię posektorową dysku na ten sam dysk? Zresztą samo określenie przepisywanie bitów jest bzdurą. Minimalną jednostką adresowania w dyskach twardych jest sektor i na poziomie fizycznym nie masz możliwości...
Jakbyś był w stanie stwierdzić wizualnie uszkodzenia powierzchni patrząc na talerz dysku, nie miałbyć najmniejszych wątpliwości na podstawie testów. Ścieżka ma kilkadziesiąt nm szerokości, sektor kilkaset um długości. Jeśli masz uszkodzone kilkanaście % takiego sektora, kody korekcji nie dają rady. Przy czym to uszkodzenie nie musi się objawiać dziurą...
Z tego, co widać w #4, ten dysk ma setki błędów fizycznych - uszkodzonych sektorów (w tym 253 realokowanych - czyli zamiast uszkodzonych sektorów używa się zapasowych, i wykonuje to elektronika dysku, bez ingerencji ze strony systemu komputera). Uszkodzone sektory dzieli się na takie, na których których błędy występują zawsze, i takie, które czasem...
Dysk ma duży przebieg (prawie 40k godzin), ale nie musi być wcale na wykończeniu. Pełny test powierzchni nie pokazuje nic niepokojącego (z wyjątkiem jednego sektora z wyższym opóźnieniem - pytanie, czy jest to dysk systemowy, czy dodatkowy, bo jeśli systemowy - to pomiar opóźnienia sektorów nie musi być mocno miarodajny). Reszta parametrów SMART może...
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...
Napisać czy dostosować go do odbierania pojedynczych bajtów. Bo widzę że nie bardzo wiesz, że z karty SD czy MMC nie można od tak sobie po prostu pobrać czy zapisać pojedynczy bajt. Trzeba odczytywać/zapisywać sektorami po 512B (można ustawić inny sektor, ale domyślnie jest 512B. Pozostałe które można ustawić są tylko większe, np: 1024, 2048B). Odczyt...
Jeśli masz dwie pamieci to sprawdź je jeszcze raz ale pojedynczo. Uszkodzenie tego pliku wskazuje na pamięć, lub uszkodzenie tego pliku samego.
Witam Sam aktualnie 'bawie sie' z msc, tyle ze na innym mc (arm7) ale tez przerabiam program , ktory uzywa pamieci mc. Wiec co do usb to lepiej nie zmieniac nic, no moze poza deskryptorem nazwy urzadzenia, ale wtedy nalezy pamietac zeby odpowiednio zmienic ilosc wysylanych danych. Najwazniejszy dla nas jest protokol uzywany do wymiany danych ,czyli...
(at)maksym92 Być może masz problem z funkcją, która zapisuje blok. Nie sprawdzasz statusów zwracanych przez funkcję. Radzę uruchomić debugger i sprawdzić czy przykładowo nie masz timeoutu np tutaj: [syntax=c] wait = 0x7fff; // Recommended timeout is 250ms (500ms for SDXC) FIXME: 0x7fff is set by sight, need calculate more adequate value do { cmdres...
Cześć :) W związku z tym, że w miejscu w którym pracuję istnieje potrzeba programowania pamięci SPI których wsad jest taki sam, stwierdziłem że zbuduję urządzenie, które będzie kopiowało zawartość jednej kości do drugiej. Niby nic, ale z czasem chciałbym zająć się zawodowo projektowaniem oraz programowaniem mikrokontrolerów, więc jako pierwszy projekt...
https://obrazki.elektroda.pl/7257498500_... Pokażę tutaj jak można łatwo uruchomić zewnętrzną pamięć Flash z dowolnym mikrokontrolerem w oparciu o programowe SPI. Omówię tu działanie i znaczenie poszczególnych operacji (odczyt, zapis, kasowanie) oraz zaimplementuję je w kodzie. Temat użycia takich pamięci wydaje mi się co najmniej...
0 mbr 63lba - 18249839lba ntfs 18249840 lba bootextended 18249903 lba boot fat 32 - 78165360lba podaje cala logika w code po porzadku kolegi dysku, po adresam co podalem wyzej MBR 0 LBA 0x0000 33 C0 8E D0 BC 00 7C FB 50 07 50 1F FC BE 1B 7C 3ÀŽÐ¼.|ûP.P.ü¾.... 0x0010 BF 1B 06 50 57 B9 E5 01 F3 A4 CB BE BE 07 B1 04 ¿..PW¹å.ó¤Ë¾¾.&...
Próbuję sflashować CB3S (myślę, że to BK7231N, nie wiem na pewno). Płytka to kontroler rgb triangle led, z odbiornikiem ir, mikrofonem i trybami. Używam FT232R i Easy UART Flasher; kiedy kończy się kopia zapasowa, zaczyna pisać i kończy się błędem: ! failed with serial.BytesToRead 0 (expected 15) Początek bufora w UART zawiera dane. Zapis sektora 0xE2000......
Dziwne, może ta 16MB jest wolniejsza/starsza, chociaż ErrCode 05 = ILLEGAL_CMD + IDLE_STATE. Swój kod testowałem z SD 16MB Cannon (nie było mi szkoda upalić) i nie miałem problemów. Oczywiście z większymi również, ale tylko SD i SD/IO, bez MMC. A wysyłasz 0xFF przed każdą komendą zanim zrobisz CARD_SELECT? W sumie to u mnie działa i bez tego, ale..
Nazwa urządzenia: EKVIP Smart Ambient RGB Lamps - ST-LR4311 Typ urządzenia: Desktop Bar Lights Chip urządzenia: BK7231N Urządzenie zakupione: Manual załączony w poście Strona producenta: https://obrazki.elektroda.pl/9883462200_... https://obrazki.elektroda.pl/2883780200_... https://obrazki.elektroda.pl/9655406100_...
PT3Player 3_4 umieściłem w nowym wsadzie v4. Grafika co raz bardziej elegancka :) W kontekście CP/M i dysków, czuję że to już zmierzch dystrybucji programów w postaci wsadów.... W jakim systemie plików byłyby dyski obsługiwane przez Cobra? To będzie system plików CP/M. Są dostępne narzędzia po Linux. Można więc kartę CF/SD zapisać w Linux i ją włożyć...
Cześć, właśnie próbowałem sflashować firmware OpenBK na module CB2S z chipem BK7231N przez Easy Uart Flasher, ale niestety się nie udało. Użyłem Easy Uart Flasher v50 i firmware OpenBK7231N_QIO_1.18.156. Zdjęcie https://obrazki.elektroda.pl/6800914000_... Udało mi się zrobić backup flasha i chyba został poprawnie odczytany, bo programowi...
Korzystałem z tych samych wzorców i też nie mogłem się dogadać z kartą SD. :wink:. Pomogło dokładne przestudiowanie specyfikacji i zrobienie paru zmian w funkcjach sterująych. Załączam plik z wszystkimi funkcjami. Komunikacja z SD zrobiona na Atmedze8.
Ja robię inicjalizację w ten sposób: 1. Zegar SPI na najwolniejszy 2. karta przez CS nie wybrana 3. Wysyłam 20 bajtów 0xFF 4. Wysyłam rozkaz GO_IDLE_STATE, (z wyborem CS) aż dostanę odpowiedź R1_IDLE_STATE (limit prób 100) 5. Wysyłam rozkaz SD_SEND_OP_COND, (z CS) limit prób 255, aż będzie odpowiedź 0 6. Wyłączam CRC (może u ciebie jest problem z obsługą...
Witam OK, po ponad dwumiesięcznej, intensywnej eksploatacji mp-czwórki wyszły na jaw błędy w programie, które kończyły się wyjątkiem Data Abort i "zwisem". Jedną z przyczyn udało się dość łatwo namierzyć, mianowicie wyjątek ten powodowany był tylko podczas odtwarzania jednego, specyficznego pliku MP4. Okazało się, że w tym pliku atom "stsc" składał...
Domyślnie włączona konfiguracja 1M (działa dobrze na module 4mb). dzięki. bl602_ir_9f263cba4454 https://github.com/NonPIayerCharacter/Op... Moduł 1mb. miegapele 1mb toml pierwsze uruchomienie: Starting bl602 now.... Uruchamianie BL602 Chip... """"""╗ ""╗ """"""╗ """"""╗ """"""╗ ""╔══""╗""║ ""╔════╝ ""╔═""""╗╚════""╗...
Postanowiłem napisać trochę o programie MHDD moim zdaniem najlepszym programie diagnostycznym do dysków twardych. MHDD możemy pobrać ze strony http://hddguru.com/software/2005.10.02-M... wypalamy go jak zwykły obraz ISO. MHDD pracuje z dyskami ustawionymi na MASTER! Po wypaleniu go na płycie CD bootujemy z niej. Oto główne okno programu: http://obrazki.elektroda.net/15_11863112...
Pobierz to live. Wypal CD i uruchom komputer z tego CD. Daj zdalny dostęp w teamviewer. Pomogę zdalnie. https://dl.dropboxusercontent.com/s/z3jx... Pozdrawiam.
(...) lt: hostbyte=DID_ERROR driverbyte=DRIVER_OK cmd_age=1s Wstępna ocena dostępnych informacji Na podstawie dostarczonych komunikatów z polecenia `dmesg` w systemie Debian 12, problem dotyczy czytnika kart USB, który generuje powtarzające się błędy. Komunikaty wskazują na problemy z resetowaniem urządzenia USB oraz błędy odczytu z karty SD. Poniżej...
Chyba każdy współczesny HDD ma ten limit. - to, że go producenci deklarują, to jedno, ale czy faktycznie za tym stoi cokolwiek znajdującego uzasadnienie techniczne? Czy faktycznie operacje wejścia/wyjścia realnie rzutują na mierzalne przyśpieszenie zużycia dysku w stosunku do tego samego dysku pracującego w idlu? Jakie procesy fizyczne miałyby na to...
Cześć (at)p.kaczmarek2, dziękuję. Próbowałem BK7231Flasher.exe. Nie udaje się „sektorowi zapisu” - oto dziennik: Sukces autobusowy! Zamierzam ustawić prędkość transmisji (921600)! Spróbuje odczytać MID flash urządzenia (dla odblokowania N): Załadowano Flash MID: 1560EB Teraz wyszukamy Flash def w naszej bazie danych... Znaleziono definicję Flash! Dla:...
A jeszcze tak przy okazji Technologia zapewniająca odczyt następnego sektora lub kilku sektorów lub kilku sektorów po aktualnie odczytanym.... ?
Dołączam odczyt sektora 1953521663
laczego wykres wygląda jak ssd? Dobre pytanie:) Dyski już od dość dawna dzielone są na strefy ścieżek o różnej liczbie sektorów. Najwięcej sektorów jest na ścieżkach przy zewnętrznej krawędzi, najmniej przy wewnętrznej. Przy stałej prędkości obrotowej więcej danych w jednostce czasu odczytujemy tam, gdzie tych sektorów na ścieżkę jest więcej, a więc...
Po znalezieniu kolejnych błędów czas na coś nowego - a czasami są one tak ciekawe, że znajduje je tylko przez przypadek, jak np. to, że sprawdzając czy liczba 32 bitowa jest równa zero sprawdzałem tylko jej najmłodszy bajt - chyba z lenistwa. Tą liczbą był numer klastra pliku w FAT32 - wszystko działało dobrze, ale przy jednej piosence się sypało, a...
No więc tak, zamontowany SSD, czysty Windows 7, brak antywirusa, port USB 3.0 dla adaptera. Pierwsze 3 GB zleciały w dwie minuty tak, że nawet dysku nie było słychać. Schody się zaczęły jak doszło do błędów, cała masa więc chyba dysk całkiem uwalony. Tutaj log do chwili przerwania. START 2023-07-06 17:02:55.34 logsec=512 C 1 > > 0 : 6291371 E 1 > >...
Poszukaj sobie na avrfreaks, lub google system zapisu FAT ;) .. a tam wytnij procedurki inicjalizacji, oraz zapisu i odczytu sektora ;)
Surowe wartości nie odnosimy do pozostałych rubryk, w których są podane wartości przeliczone, graniczne, no i jeszcze jedne, których przeznaczenia nie znam. Niektóre wartości (Current) zwiększają się w miarę uszkodzeń a niektóre zmniejszają, często producent dysku sam ustala jak to u niego będzie wyglądać. Wartości surowe dają nam dużą dokładność i...
Walczę już kilka dni próbując różnych podejść i niestety się nie udaje, więc postanowiłem spytać, może ktoś miał coś podobnego. Mikrokontroler stm32F407VGT6, potrzebuję zapisać bajt w pamięci flash pod określonym adresem. Mam 2 funkcje do zapisu i odczytu jednego bajtu w sektorze 2 pamięci flash: void flash_init(void) { FLASH_PrefetchBufferCmd(ENABLE);...
Możesz jeszcze użyć programu HDDScan. Ten program gdy wybierzesz test odczytu z dysku sprawdzi każdy sektor i jeżeli odczyt z tego sektora dysku trwa dłużej niż 50ms to wyświetli informację. Dodatkowo uzyskasz informację o każdym uszkodzonym sektorze i sektorach z problemem odczytu.Program HDTune pokazuje dość znaczną ilość uszkodzonej powierzchni dysku....
W dysku SSHD dysk SSD jest dla HDD szybkim buforem do pracy. Dzieje się to nie tylko w systemie Microsoft, w każdym innym również; prawie każdy kilkukrotny odczyt tej samej informacji z HDD spowoduje jej zapis na dysku SSD. O tym, co się tam znajdzie decyduje oprogramowanie dysku: najczęściej używane informacje; więc jeśli usunę je z SSHD - jako zbędne...
SMART tego dysku wrzuć. Czasy odczytu sektorów wyglądają bardzo dobrze. Nie wiem gdzie Ty tu widzisz problem.
Implementacja systemu plików wg http://www.dharmanitech.com/2009/01/sd-c... Nieco przerobiłem procedurę odczyt - aby ładował dane bezpośrednio do pamięci wyświetlacza LCD (TFT). Jak tylko pojawię się w domu wrzucę jej kod. Ogólnie odczyt sektora następuje do bufora 512B, i jest wykonywany tylko co 512B co moim zdaniem...
Ani dmde ani HD tune nie pokazują żadnych informacji o dysku :( pisze tylko żę ma 2.2TB i tyle :( próbuje szukać sektory ale każdy odczyt sektora kończy się błędem, nie można nic stworzyć ehh będzie służył jako podstawka pod coś :D
Z tego co ja zaobserwowałem to: 1. Wszystkie formaty typowych dysków optycznych czyli CD, DVD i BD (wykluczam egzotykę typu SACD, Mini Disc, DVD-RAM - posiadam ale nie bawiłem się w próby robienia obrazu, HD DVD - posiadam tylko napędy, płytki na oczy nie widziałem) oprócz CD-Audio i pokrewnych (CD-Plus czy Mixed Modę CD - w uproszczeniu hybrydy CD-Audio...
Test zapisu za pomocą Victoria. Zawiesza się na sektorze x. Dla sektora x, na którym test zapisu się zawiesza, odczyt następuje w czasie mniejszym niż 5ms. Ponowny test zapisu do tego sektora przechodzi pomyślnie. Kolejny test zapisu i zawiesza się na innym sektorze. Odczyt z tego sektora bez problemu.
żądanego sektora wielkość sektora rozmiar sektora
czujnik wysokości świateł komputer telwis apple reset bateria
filtr dolnoprzepustowy filtr dolnoprzepustowy
Volvo V40 1.6 D2 – różnice silników wspomagania LHD vs RHD Obliczanie czasu działania diody LED i zasilacza z akumulatorem 2Ah – wzory, przykłady, sprawność