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

#61 Re: Programator Pamięci BIOS Flash SPI


Napisal/-a marwis1 5 Julij 2011, 11: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


Napisal/-a Google Adsense [BOT] 5 Julij 2011, 11:45

#62 Re: Programator Pamięci BIOS Flash SPI


Napisal/-a opelr 5 Julij 2011, 13: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


Napisal/-a marwis1 5 Julij 2011, 14: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


Napisal/-a opelr 5 Julij 2011, 14:27
Ja podaje z zasilacza 3,4-3,5V

#65 Re: Programator Pamięci BIOS Flash SPI


Napisal/-a marwis1 5 Julij 2011, 14: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


Napisal/-a Usunięty Użytkownik 402 5 Julij 2011, 14:57
marwis1 napisal/-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


Napisal/-a marwis1 5 Julij 2011, 15: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


Napisal/-a Usunięty Użytkownik 402 5 Julij 2011, 15:16
marwis1 napisal/-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


Napisal/-a marwis1 5 Julij 2011, 17: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


Napisal/-a Vogelek23 13 Julij 2011, 18:14
marwis1 napisal/-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


Napisal/-a willyvmm 13 Julij 2011, 19: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


Napisal/-a Vogelek23 13 Julij 2011, 20:20
willyvmm napisal/-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


Napisal/-a marwis1 14 Julij 2011, 00:14
Przepraszam, ale nie za bardzo wiem, jak za to się zabrać. Proszę o podpowiedź.

#74 Re: Programator Pamięci BIOS Flash SPI


Napisal/-a Vogelek23 14 Julij 2011, 01:13
marwis1 napisal/-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


Napisal/-a kamelleon 28 Julij 2011, 08: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


Napisal/-a koko115 30 Julij 2011, 10: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


Napisal/-a kamelleon 31 Julij 2011, 08: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


Napisal/-a adam4333 13 Avgust 2011, 22:12
koko115 napisal/-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


Napisal/-a kamil1986 16 Avgust 2011, 10:42
Jeśli jest ktoś zainteresowany płytką do programatora mogę odsprzedać za parę złotych zrobiłem kilka sztuk.
Slika

#80 Re: Programator Pamięci BIOS Flash SPI


Napisal/-a xcrayx 16 Avgust 2011, 21:57
Witam. Jestem chętny. Szczegóły na pw.
Pozdrawiam.

Re: Programator Pamięci BIOS Flash SPI


Napisal/-a Google Adsense [BOT] 16 Avgust 2011, 21:57

Kdo je na strani

Po forumu brska: 0 registriranih uporabnikov in 0 gostov

_______________________________
Vse pravice pridržane. Nepooblaščeno kopiranje vsebine te spletne strani ali njenega dela je strogo prepovedano.
Vse blagovne znamke, izdelki ali storitve, objavljene na tej spletni strani, pripadajo njihovim zakonitim lastnikom, so avtorsko zaščitene in se uporabljajo samo v informativne namene.