Page 3 of 3

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 1241 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 1234 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.