Page 1 of 1

Dziwne zachowanie 25Q03213

Posted: Wed Apr 06, 2022 10:25 pm
by wpk
Mam urządzenie z pamięcią 25Q03213E40 - jak tu https://i.ebayimg.com/images/g/HgcAAOSwc2ley5cd/s-l400.jpg. Przy podpięciu jej szczypcami ICSP można odczytać ID układu, ale zgrywanie samej zawartości jest bardzo "losowe" ze względu na działającą resztę urządzenia (dużo "dziur" 0xff).

Co bardzo dziwne - po wylutowaniu układu programator go nie widzi - odczyt ID się nie udaje, próba odczytu kończy się błędem komunikacji. Ponowne wlutowanie, szczypce ICSP - "działa" tak jak wcześniej. Konfiguracja to 25Q032A, 3.3V, próbowałem różnych trybów - nie ma znaczenia. Co może być tu źle?

Re: Dziwne zachowanie 25Q03213

Posted: Mon Apr 11, 2022 8:08 am
by ArT
Czy nie próbujesz przypadkiem poza układem zaciskać pamięci w klipsie? Bo takie podłączenie nie ma prawa działać, musi być adapter z maksymalnie krótkimi połączeniami. Możesz spróbować też pkt 3 poniżej na SCK=10% i skrócić maksymalnie połączenia do klipsa.

Jeżeli nie widzi pamięci w adapterze to musisz dokładnie wyczyścić piny pamięci, najlepiej nitro lub alkoholem, na 99% na pamięci został topnik lub lakier który działa jak izolator.

Jeżeli chodzi o programowanie w układzie w Twoim przypadku spróbuj:
1. wymusić stan reset na procesorze, który może się komunikować z pamięcią w trakcie odczytu i zakłóca odczyt
2. jeżeli pierwsze nie pomoże obniżyć delikatnie napięcie, np. na 2.6V, wtedy jest szansa że pamięć będzie się komunikować, a reszta nie wystartuje
3. obniżyć prędkość transmisji do 50% lub 10% (ustawienia -> hardware -> SCK = 50%)
4. jeżeli programujesz na zewnętrznym zasilaniu, to po podłączeniu zasilania albo od razu spróbuj odczytać, albo odczekaj z 2 minuty aż minie procedura startu na płycie, poza tym ustaw napięcie VPP takie samo lub o 0.1V niższe niż napięcie zasilania pamięci na płycie.