• Programator Pamięci BIOS Flash SPI (out of technical support)

#61 Re: Programator Pamięci BIOS Flash SPI


przez marwis1 5 lipca 2011, 10:45
Witam. Zbudowałem taki programator i mam problem. Chcę odczytać i zaprogramować kość MX21L16005DM, więc klikam read ID i odczytuje. Klikam read device, czyta, ale pokazuje same FF-ki. Kiedy chcę ją zaprogramować wyświetla się okno program device, ale brak jest jakiegokolwiek postępu. Dodam, że odblokowałem bity. Tą samą historię mam na drugiej pamięci MX25L8005M. Coż mam począć?:) Proszę o jakąś poradę.

Re: Re: Programator Pamięci BIOS Flash SPI


przez Google Adsense [BOT] 5 lipca 2011, 10:45

#62 Re: Programator Pamięci BIOS Flash SPI


przez opelr 5 lipca 2011, 12:54
Taki efekt mam jeśli jest za małe zasilanie, zmierz ile masz zasilania na kości.

#63 Re: Programator Pamięci BIOS Flash SPI


przez marwis1 5 lipca 2011, 13:20
3,17V, do kondensatora C3 dołożyłem równolegle rezystor 4,7k, bo bez niego napięcie zas kości wynosiło 4,2V. Zastanawiam się, czy nie uszkodziłem kości podając takie napięcie. Ale ta druga powinna być sprawna, a objaw taki sam...

#64 Re: Programator Pamięci BIOS Flash SPI


przez opelr 5 lipca 2011, 13:27
Ja podaje z zasilacza 3,4-3,5V

#65 Re: Programator Pamięci BIOS Flash SPI


przez marwis1 5 lipca 2011, 13:51
Teraz zauważyłem, że ten read ID wcale nie wykrywa mojej kości! Tak samo zachowuje się nawet wtedy, gdy nie mam podłączonego programatora do laptopa! Kiedy klikam w zakładce help na test hardware wyświetla na czerwono napis hardware not present! Czyli co? Wogóle nie widzi sprzętu? Co z tym zrobić?

#66 Re: Programator Pamięci BIOS Flash SPI


przez Usunięty Użytkownik 402 5 lipca 2011, 13:57
marwis1 napisał(a):Teraz zauważyłem, że ten read ID wcale nie wykrywa mojej kości! Tak samo zachowuje się nawet wtedy, gdy nie mam podłączonego programatora do laptopa! Kiedy klikam w zakładce help na test hardware wyświetla na czerwono napis hardware not present! Czyli co? Wogóle nie widzi sprzętu? Co z tym zrobić?



1 hardware not present - to normalna sprawa
2- najpierw wybiera się rodzinę układową z menu po prawej
3- wówczas naciskasz na ID i powinno pokazać typ układu i pojemność.

#67 Re: Programator Pamięci BIOS Flash SPI


przez marwis1 5 lipca 2011, 14:04
No więc u mnie pokazuje:
Manufacturer: Unknown (0xFF)
Memory type: 255
Capacity: 16384 kbytes
Taka sama informacja się pojawia nawet wtedy, gdy nie podłączam programatora...

#68 Re: Programator Pamięci BIOS Flash SPI


przez Usunięty Użytkownik 402 5 lipca 2011, 14:16
marwis1 napisał(a):No więc u mnie pokazuje:
Manufacturer: Unknown (0xFF)
Memory type: 255
Capacity: 16384 kbytes
Taka sama informacja się pojawia nawet wtedy, gdy nie podłączam programatora...



Taka informacja jest prawidłowa, każdy ją widzi gdy: ma źle zmontowany programator- najczęściej błąd przy podłączaniu wtyku LPT, gdy ma się uszkodzony układ bios.
Proponuję zweryfikować czy wtyk lpt jest prawidłowo podłączony- najłatwiej poznać po numeracji lub w przypadku jej braku to po rzędzie mas występujących w porcie płyty głównej. Jeżeli wtyk jest prawidłowo podłączony to należy sprawdzić połączenia z samym układem programatora.

#69 Re: Programator Pamięci BIOS Flash SPI


przez marwis1 5 lipca 2011, 16:22
Rzeczywiście, gapa ze mnie. Teraz programuje, ale nie przechodzi weryfikacji. Czym to może być spowodowane? Kość jest 2MB, wgrywany wsad ma 1MB.

#70 Re: Programator Pamięci BIOS Flash SPI


przez Vogelek23 13 lipca 2011, 17:14
marwis1 napisał(a):Kość jest 2MB, wgrywany wsad ma 1MB.

Musisz dopełnić wsad do równych 2MB (2097152B) np. zerami.
Program ma niestety tę nieciekawą cechę, że plik wsadowy musi być dokładnie tej wielkości, co programowana pamięć.
Inaczej wyrzucać może błędy weryfikacji, zaś pamięć może się czasem błędnie zaprogramować.

#71 Re: Programator Pamięci BIOS Flash SPI


przez willyvmm 13 lipca 2011, 18:25
Proponowałbym dopełnić nie zerami a 0xFF ze względu na zasadę działania pamięci flash. Po skasowaniu jest ona wypełniona właśnie 0xFF.

#72 Re: Programator Pamięci BIOS Flash SPI


przez Vogelek23 13 lipca 2011, 19:20
willyvmm napisał(a):Proponowałbym dopełnić nie zerami a 0xFF ze względu na zasadę działania pamięci flash. Po skasowaniu jest ona wypełniona właśnie 0xFF.

Istotnie, przeoczyłem tę cechę pamięci w poprzedniej podpowiedzi.
Potwierdzam tym samym powyższe słowa Kolegi willyvmm - lepiej jest dopełnić wsad 0xFF.

#73 Re: Programator Pamięci BIOS Flash SPI


przez marwis1 13 lipca 2011, 23:14
Przepraszam, ale nie za bardzo wiem, jak za to się zabrać. Proszę o podpowiedź.

#74 Re: Programator Pamięci BIOS Flash SPI


przez Vogelek23 14 lipca 2011, 00:13
marwis1 napisał(a):Przepraszam, ale nie za bardzo wiem, jak za to się zabrać. Proszę o podpowiedź.

Przykład dla wsadu 1048576B (1MB), kostki 2097152B (2MB) i aplikacji Freeware HEX Editor XVI32 (pierwsza z brzegu, którą wybrałem - możliwe, że w innych jest to łatwiejsze do wykonania).

1. Otwieramy kopię pliku wsadowego BIOS w XVI32 (kopię dlatego, abyśmy mieli oryginalny wsad do dalszych działań, gdyby coś poszło źle).
2. Zjeżdżamy na sam dół, zaznaczając ostatnią komórkę i zapisując jej wartość (dla przykładu jest to 00).
3. Klikamy menu EDIT i wybieramy INSERT STRING.
4. W okienku definicji, w obszarze INSERT zaznaczamy kropką HEX STRING i wpisujemy wartość tej ostatniej komórki z p.1 (czyli 00), zaś w obszarze INSERT <n> TIMES zaznaczamy DECIMAL i wpisujemy liczbę 1 w pole poniżej; następnie klikamy OK.
5. Teraz zaznaczamy nowoutworzoną komórkę (ostatnią) i znów z menu EDIT wybieramy INSERT STRING.
6. W okienku definicji, w obszarze INSERT zaznaczamy kropką HEX STRING i wpisujemy wartość FF, zaś w obszarze INSERT <n> TIMES zaznaczamy DECIMAL i wpisujemy w pole poniżej liczbę o 1 mniejszą, niż wynosi wielkość pliku - czyli w przykładzie 1048575; następnie klikamy OK.
7. Trzeba jeszcze zamienić ostatnią komórkę (tę z p.5, bo przeniosła się ona teraz na koniec pliku) z wartości 00 na FF.
8. W tym celu zaznaczamy tą komórkę i z menu SEARCH wybieramy REPLACE.
9. W oknie zamiany, w obszarze FIND zaznaczamy HEX STRING i wpisujemy poniżej wartość komórki (00), zaś w obszarze REPLACE WITH zaznaczamy także HEX STRING i wpisujemy FF oraz klikamy OK (nie zmieniamy żadnych innych ustawień!).
10. Teraz wystarczy wcisnąć ikonę dyskietki i plik zapisuje się.
11. Sprawdzamy jeszcze, czy zmieniona kopia ma wielkość dokładnie 2097152B (jeśli nie, instrukcja została niedokładnie przeczytana).

Dla pliku wsadowego o innej wielkości (np. 1097442B) cała procedura jest taka sama.
Należy jednak najpierw obliczyć, ile komórek trzeba dopełnić do wielkości pamięci (2097152B).
Trzeba więc odjąć wielkość pliku od wielkości kostki (w bajtach) i wychodzi nam 999710B do dopełnienia.
W p. 6 zmniejszamy tę wartość o 1 - w pole INSERT <n> TIMES wpisujemy więc 999709.

#75 Re: Programator Pamięci BIOS Flash SPI


przez kamelleon 28 lipca 2011, 07:15
Witam.

Zmontowałem programator dokładnie wg. powyższego projektu. Zakupiłem też pamięć mx25l8005m2c dla testowania programatora. Z zakupioną pamięcią programator działa bez zarzutu, prawidłowo ją identyfikuje, czyta, kasuje i programuje. Gorzej jest z oryginalną pamięcią sst25vf080b z uszkodzonego komputera. Programator identyfikuje ją jako " SST unknown 16384 kbytes " odczyt trwa bardzo długo a zgrana na dysk zawartość zajmuje aż 16 MB. Zauważyłem, że programator odczytał pamięć 16 razy i umieścił wszystko w jednym pliku 16MB. Ta sama sekwencja powtarza się 16 razy. Czy jest to wina pamięci, czy programatora? Może trzeba zmienić jakieś opcje? Wydaje się, że przyczyną jest nieprawidłowe określenie pojemności.

Pozdrawiam.

#76 Re: Programator Pamięci BIOS Flash SPI


przez koko115 30 lipca 2011, 09:59
Czy można gdzieś kupić gotową płytkę tego programatora? Ewentualnie robił ktoś ją metodą profesjonalną i mógłby mi jedną odsprzedać?

#77 Re: Programator Pamięci BIOS Flash SPI


przez kamelleon 31 lipca 2011, 07:40
Programator montuje się w pół godziny na płytce uniwersalnej. Dołączony do schematu projekt płytki jest trudny do wykonania bez fotochemii. Zrobiłem "prasowankę", ale nie byłem zadowolony z rezultatów i dałem sobie spokój.

#78 Re: Programator Pamięci BIOS Flash SPI


przez adam4333 13 sierpnia 2011, 21:12
koko115 napisał(a):Czy można gdzieś kupić gotową płytkę tego programatora? Ewentualnie robił ktoś ją metodą profesjonalną i mógłby mi jedną odsprzedać?

W poniedziałek będę zamawiał taka płytkę w firmie PPUH "MARGOL" Marek Golonka cena 8 zl + koszty wysiłki jeśli kolega jest zainteresowany proszę o informacje.

#79 Re: Programator Pamięci BIOS Flash SPI


przez kamil1986 16 sierpnia 2011, 09:42
Jeśli jest ktoś zainteresowany płytką do programatora mogę odsprzedać za parę złotych zrobiłem kilka sztuk.
Obrazek

#80 Re: Programator Pamięci BIOS Flash SPI


przez xcrayx 16 sierpnia 2011, 20:57
Witam. Jestem chętny. Szczegóły na pw.
Pozdrawiam.

Re: Programator Pamięci BIOS Flash SPI


przez Google Adsense [BOT] 16 sierpnia 2011, 20:57

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości

_______________________________
Wszelkie prawa zastrzeżone. Zabrania się kopiowania jakichkolwiek treści i elementów witryny bez zezwolenia.
Wszelkie opublikowane na tej stronie znaki handlowe, nazwy marek, produktów czy usług należą do ich prawnych właścicieli i zostały użyte wyłącznie w celach informacyjnych.