Page 3 of 4

Re: Communication error przy próbie odczytu W25N01GV (aler Read ID działa)

Posted: Wed Aug 12, 2020 2:15 pm
by mpk
TOUT mam już jakiś czas na 2000;)
Ustawienie DBO z interfejsu zawsze mi przycina do 250 max, zmieniłem w kodzie - niezależnie od wartości - z BYSO=0 działa, z BYSO>0 nie działa.

Próbuję czytać SR3 z różnymi opóźnieniami i (o ile niczego nie popierniczyłem) to każdy bit = 1, dla DBO=0,10,100,250,500,1000

Code: Select all

#OPERATION;
SW:0,0,1,9,1000,10,20,10,0,2000;
INSTR:0F,C0;

SR3.png
SR3.png (7.29 KiB) Viewed 5734 times

Re: Communication error przy próbie odczytu W25N01GV (aler Read ID działa)

Posted: Wed Aug 12, 2020 2:34 pm
by mpk
No... to trochę wstyd, że nie spróbowałem wcześniej, ale na zewnętrznym zasilaniu zagadało.
Efekt na razie taki sobie, bo 617 bloków oznaczył jako "bad", ale może to wina kabelków.
Coż, zawsze to jakiś krok do przodu;)

Re: Communication error przy próbie odczytu W25N01GV (aler Read ID działa)

Posted: Wed Aug 12, 2020 2:53 pm
by ArT
Coś nie tak, bo z tego co widziałem na adapterze nie masz żadnych dodatkowych elementów a sama pamięć bez problemu powinna działać na zasilaniu programatora.

A SR3 = 0x01 = 0000 0001, a to co odczytałeś to 10x wartość SR3

Re: Communication error przy próbie odczytu W25N01GV (aler Read ID działa)

Posted: Wed Aug 12, 2020 3:05 pm
by mpk
A SR3 = 0x01 = 0000 0001, a to co odczytałeś to 10x wartość SR3

A, no to jednak popierniczyłem. No ale tak czy siak, BUSY.

Coś nie tak, bo z tego co widziałem na adapterze nie masz żadnych dodatkowych elementów a sama pamięć bez problemu powinna działać na zasilaniu programatora.

Powinna i chyba nawet działa, bo o ile przed rozpoczęciem odczytu zasilacz wskazuje zużycie około 10mA, to po rozpoczęciu pracy programatora, wzkazanie zasilacza zjeżdża do 0.

Re: Communication error przy próbie odczytu W25N01GV (aler Read ID działa)

Posted: Wed Aug 12, 2020 3:11 pm
by ArT
Coś z tym adapterem chyba jest nie tak, masz możliwość mu podłączyć 100nF lub 1uF między zasilanie a masę (na adapterze)? Nierówne długości ścieżek, zakłócenia lub wysoka/nierówna rezystancja na poszczególnych pinach - tak podejrzewam. Albo spróbuj klipsem w układzie. Ja testowałem na innym adapterze (zamykany WSON-8 8x6) i poszło bez zasilania zewnętrznego.

Re: Communication error przy próbie odczytu W25N01GV (aler Read ID działa)

Posted: Wed Aug 12, 2020 3:14 pm
by mpk
Mam jakąś Pomonę, ale parę użyć na krzyż i już pokoślawiona.
spróbuję kondensator

//EDIT
ze 100nF poszło.
efekt trochę straszny
blocks.png
blocks.png (226.37 KiB) Viewed 5727 times

ale spójny z tym, co otrzymałem przy użyciu zasilacza.

Re: Communication error przy próbie odczytu W25N01GV (aler Read ID działa)

Posted: Wed Aug 12, 2020 4:05 pm
by ArT
No i super ;-)

Z tego co pamiętam to 0x20 jeszcze nie dyskwalifikuje bloku, jest bit error ale ECC to poprawia. Ale pamięć się kończy.
A druga opcja jest taka że urządzenie nie korzysta z ECC i w miejscu gdzie są flagi ECC przychowuje jakieś swoje informacje.

Trzeba by zrobić kopie z włączonym ECC, z wyłaczonym ECC, włączyć ECC, wyczyścić pamięć, zapisać losowym wsadem (CTRL + R) i będzie wiadomo ile faktycznie bloków jest uszkodzonych.

Re: Communication error przy próbie odczytu W25N01GV (aler Read ID działa)

Posted: Wed Aug 12, 2020 7:16 pm
by mpk
ArT wrote:A druga opcja jest taka że urządzenie nie korzysta z ECC i w miejscu gdzie są flagi ECC przychowuje jakieś swoje informacje.


Tak najwyraźniej jest, bo z dumpa z wyłączonym ECC udało mi się odczytać jakiś w miarę wiarygodny system plików.
Dzięki za pomoc.

Re: Communication error przy próbie odczytu W25N01GV (aler Read ID działa)

Posted: Thu Nov 18, 2021 1:48 pm
by pawelkos
Witam,

Dolaczam sie do tematu.

Wlasnie kupilem programator Revelprog IS i chce zaprogramowac W25N01GV (kosc nowa od dystrybutora) i mam dokladnie to samo co kolega wczesniej opisywal.
Pamiec jest w obudowie 8WSON 8x6, uzywam adapter WSON-8/DIL-8 8x6 ZIF Reveltronics. Programator czyta ID pamieci ale przy odczycie daych jest pusty, nic tez nie programuje, zglasza 1000 z 1024 uszkodzonych blokow.
Po zmianie w skrypcie BSYO=0 odczytuje prawidlowo ID.
Chce miec mozliwosc odczytywania i zapisywania tej pamieci. Prosze o pomoc.

Re: Communication error przy próbie odczytu W25N01GV (aler Read ID działa)

Posted: Fri Nov 19, 2021 10:25 am
by ArT
Ta pamięć działa prawidłowo. Odczyt/zapis musi działać z we wspomnianym adapterze (testowałem na identycznym, ECC włączone, spare bytes wyłaczone).
Czy mógłbyś nagrać filmik (telefonem) jak robisz krok po kroku tak żeby było widać na zewnątrz umieszczenie pamięci w adapterze oraz adaptera w programatorze oraz pulpit?