Brak odczytu pamieci w układzie

Pytania techniczne oraz porady dotyczące programowania pamięci oraz funkcjonalności programatora.
jackow
Posts: 4
Joined: Thu Oct 04, 2018 9:25 pm

Brak odczytu pamieci w układzie

Postby jackow » Thu Oct 04, 2018 9:38 pm

Witam.Mam problem z odczytem pamieci 24...16[i nie tylko] smd w układzie przy pomocy klipsa SOIC-8.Pojawia się błąd-brak komunikacji

ArT
Posts: 1497
Joined: Wed Mar 25, 2015 8:54 am
Location: Warsaw, Poland
Has thanked: 51 times
Been thanked: 160 times

Re: Brak odczytu pamieci w układzie

Postby ArT » Fri Oct 05, 2018 9:31 am

Cześć Jackow, błąd ten oznacza nie mniej, nie więcej, że programator nie jest w stanie nawiązać komunikacji z pamięcią. Możliwe przyczyny:
1. pamięć nie ma zasilania
2. nie ma poprawnego połączenia między programatorem a pamięcią
3. pamięć komunikuje się z procesorem (lub innymi układami) na płycie i występuje bus-conflict
4. niezgodność adresowania pamięci
5. w tym układzie nie ma w ogóle możliwości zaprogramować pamięci ze względu na inne elementy na płycie i konstrukcję samej płyty
6. programator jest uszkodzony

Odrzucam pkt6 i zakładam że programator jest sprawny (przechodzi test napięć w menu narzędzia -> test programatora) i odczyt i zapis pamięci działa bez problemu w podstawce. Jeżeli jeszcze tego nie sprawdziłeś - sprawdź to proszę w pierwszej kolejności.

Jeżeli chodzi o pkt 1 i 2 to sprawa jest prosta bo wystarczy sprawdzić i przeprowadzić pomiary. Tutaj też zakładam że już to sprawdziłeś i pamięć na pewno jest dobrze podłączona i jest pewny kontakt styków. Podziel się proszę wynikami i zdjęciami jak to połączyłeś (sprawdzimy). Jedziemy dalej :-)

Pkt 3,4 i 5 - tutaj zaczynają się schody. Czy mógłbyś podesłać zdjęcie tej płyty gdzie widać samą pamięć jak i całą płytę? Jakie adresowanie ma pamięć (co jest podłączone do pinów 1, 2 i 3 do pamięci w układzie? masa, czy zasilania?). Na jakim napięciu programujesz? Jakie to są dokładnie pamięci? (pełne oznaczenia). Częstym trickiem jest obniżanie napięcia VPP do niższego poziomu, wtedy pozostałe układy na płycie nie wystartują (będą w stanie RESET) a jednoczesnie napięcie to wystarczy do komunikacji z pamięcią. Trzeba sprawdzić w nocie katalogowej pamięci od jakiego napięcia pracuje (stąd potrzebne dokładne jej oznaczenie). Efekt będzie taki, że inne układy podpięte na tej samej magistralii nie będą zakłócać komunikacji. Albo też samemu wymuszać stan reset na pozostałych układach (a przynajmniej na procesorze, do którego podpięta jest pamięć w układzie). Zerknij też proszę na rozdział 5 instrukcji dot. programowania w układzie, mam nadzieję że już to zrobiłeś wcześniej ale jeśli nie to jest tam zawartych wiele wskazówek na co zwracać uwagę podczas programowania w układzie. Także czekam na więcej szczegółów i będziemy dalej dochodzić przyczyny. W nie każdej płycie jest możliwość programowania w układzie "od strzała", ale stosując różne triki i wiedząc o potencjalnych pułapkach to niemal każdą płytę da się zmusić do współpracy :-)

jackow
Posts: 4
Joined: Thu Oct 04, 2018 9:25 pm

Re: Brak odczytu pamieci w układzie

Postby jackow » Sat Oct 06, 2018 10:31 pm

Witam ponownie.Wielkie dzięki za zainteresowanie moim problemem.Nie spodziewałem sie,że zostanie tak szybko rozwiązany.Otóż pomogło obniżenie napięcia VPP niższego poziomu[2,5V].Jeszcze raz dziękuje.


Return to “Wsparcie Techniczne”

Who is online

Users browsing this forum: No registered users and 8 guests