Postby ArT » Tue Dec 07, 2021 1:00 pm
Wracam do tematu tej pamięci W25N01GV - potwierdzam, faktycznie problem występuje. Poniżej rozwiązanie.
Otrzymałem od @pawelkos programator oraz pamięci na których występuje problem. Moje pamięci na jego programatorze działają, jego pamięci na moim programatorze też nie działają. Pamięci wyglądają na sprawne, gdyż odczyt ID działa, komunikacja skryptowa działa. Co się okazuje - nie wiem czy to jest kwestia serii danych pamięci czy układu zasilania w programatorze, ale pamięci które otrzymałem się resetują na zasilaniu z programatora. Jest niedopasowana impedancja i są odbicia sygnałów, zwykle pamięci posiadają rejestry do ustawienia impedancji, ale akurat nie W25N01.... Próbowałem problem rozwiązać oprogramowaniem - niestety bez efektu. Jest kilka rozwiązań na ten moment problemu:
1. programowanie w zewnętrznym układzie klipsem (pamięć ma dodatkowe elementy odsprzęgające) - jeżeli sam układ zezwala na takie programowanie to będzie działać
2. programowanie w adapterze ale z dodatkowym kondensatorem między 4 a 8 nogą (między masą a zasilaniem) - 100 - 220 nF rozwiązuje problem, jeżeli programujemy w danym adapterze tylko pamięci 25xx to można śmiało taki kondensator wlutować na stałe
3. programowanie z zewnętrznym zasilaniem, tak żeby pamięć była już zasilana zanim programator się z nią skomunikuje
Szczerze nie wiem czym się różnią pamięci @pawelkos od mojej którą posiadam, wyglądają tak samo, rejestry mają takie same. W każdym razie powyższe 3 metody sprawdziłem i działają.