Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

WILLEM - programowanie 27c160

20 Maj 2009 17:38 3128 17
  • Poziom 18  
    Witam!

    Chciałem zaprogramować układ 27c160 i już na 3-cim bajcie wywalił mi błąd, ze nie zgadza się z buforem, czyli w buforze jest F9 a zapisuje D9.

    Binarny zapis obu cyfr czyli 11111001 dla F9 i 11011001 dla D9 sugeruje, że brakuje jednego sygnału, sprawdzałem sygnały na podstawce w zakładce "H/W test" i było ok, jedynie na PINIE 26 (A9) było 4V gdzie na innych było 5.5V (może to to?) Nie wiem niestety jak sprawdzić adapter. Model willem to PCB3.
  • Poziom 18  
    Doszedłem, ze na pinie 25 czyli D5 jest cały czas stan wysoki, niezależnie od tego jaki sygnał ustawię w programie do obsługi willema. Kiedy ustawiam stan niski na tym pinie, to napięcie spada o może 0.1V, czyli dalej stan wysoki ok 5.5V, reszta pinów zachowuje się normalnie.
  • Poziom 15  
    Ja mam ezo flash i podobnie sie zachowuje na 29f800 w h/w test wszystko jest niby ok ale przy probie programowania tez mam ze bufor i pamiec ma inne wartosci. Ten układ 27c160 ma okienko do kasowania przez UV czy nie bo jak nie to moze jest programowany jednorazowo (OTP : ) ).
  • Użytkownik usunął konto  
  • Poziom 18  
    sygnał wysoki na D5 okazał się winą słabego styku na jednym 4503, ale po zlikwidowaniu tej usterki dalej jest ten sam błąd że zamiast F9 zapisuje D9, mierzyłem miernikiem i przy TEST H/W sygnały się pojawiają więc nie wiem o co chodzi. 27c160 jest kasowalny przez UV. Zaprogramował ktoś już ten eprom willemem? Mój willem jest zrobiony na płytce dwustronnej gotronika PCB3. Programowałem na 0.87ja, ciekawe, czy 0.98a jest lepszy.

    Jeszcze jedno, czy wysokość napięcia zasilającego ma jakieś znaczenie, ja zasilam 12V z komputera, ale nie osiągam tych napięć 5V, 5.6,V 6.3V tylko 4.1V, 4.8V i 5.6V, za małe napięcie zasilające?
  • Poziom 18  
    Kurde, już sam nie wiem o co chodzi, próbowałem zaprogramować 27c128 i zamiast 2A zapisuje 0A, zapis bitowy to 101010 dla 2A 001010 dla 0A, czyli znowu jakby brak sygnału na D5. Jakie macie napięcia na nóżkach od danych czyli D0-D7, bo ja mam jakieś 3,8V, a jak wyjmę eprom to jest 5V, u was też tak jest? Czy to może być wina słabej wydajności prądowej scalaków?
  • Poziom 16  
    Da się zaprogramować 27C160 jak i 27C128 napięcia są trochę za niskie polecałbym też sprawdzenie napięcia Vpp 12V zapewne też jest za niskie. Dawno walczyłem z tymi pamięciami ale zaprogramowałem i to niejednokrotnie. Najczęstsze problemy to niekontakty w adapterach, kiepska jakość podstawki ZIF w Willemie oraz kiepska wydajność przetwornicy - kłopoty z Vpp.
    Jaki adapter? (jaką wersję) używasz do 27C160??
  • Poziom 18  
    Adapter jest odod gotronika też. Mierzyłem połączenie adaptera z podstawką miernikiem i były wszystkie przejścia. Także w TEST H/W włączałem wszystkie pola i napięcia były na odpowiednich nóżkach. Napięcie VPP przy ustawieniach testowych to 12,31-12,35V. Jak mam sprawdzić tą przetwornicę, mam ją obciążyć jakimś prądem? Nie mam podstawki ZIF tylko zwykłą podstawkę (mam zamiar wlutować precyzyjną), ale sprawdzałem styk kilka razy i był w porządku, poza tym, gdyby to była wina styku to objawiałoby się losowymi błędami, a u mnie powtarza się cały czas ten sam schemat, czyli:
    zamiast 2A (101010) jest 0A (001010), zamiast F9 (11111001) jest D9 (11011001). Zastanawia mnie dlaczego spada napięcie na liniach danych, gdy jest włożony eprom, na liniach adresowych napięcie jest w normie. Kolejna dziwna sprawa to spadek napięcie na pinie CE (22), pin ten jest połączony poprzez DIP-SWITCH numer 8 do układu CD4503 (11), linia ta jest połączona z masa poprzez rezystor 2.2k, gdy wyłączę DIP nr 8 na nóżce 11 napięcie wynosi 4.2V (zworka ustawiona na 5V), a gdy włączę DIP nr to spada do 3.6V. Prąd jaki płynie przez ten rezystor to 1.5mA, dlaczego tak mały prąd powoduje taki duży spadek napięcia, uszkodzony CD4305? Zamieniałem obydwa miejscami i dalej to samo. Programowałem na tym programatorze PIC16F84A i programował tak gdzieś za 3 razem i przy ustawieniu na pic16f84.


    EDIT.


    Przed chwilą sprawdziłem napięcie na pinie D5, wynosi 4.2V, a po zwarciu go z masą poprzez rezystor 2.2k spada do 3.6V, na innych pinach dzieje się to samo, no i jednak na liniach adresowych też spada napięcie do 3.6V po zwarciu rezystorem. Jednak zwarcie jednej linii rezystorem nie wpływa na napięcie innych linii, czyli problem może dotyczyć układów scalonych. Willema podłączam poprzez 5-cio metrowy kabel, ale wpięcie go bezpośrednio w płytę główną nic nie zmienia. Jest ktoś, kto chciałby własnoręcznie zerknąć na tego willema, najlepiej w okolicach Olsztyna? Nie rozumiem jeszcze jednej rzeczy, w moim epromie 27c128 w wyniku tych eksperymentów pierwsze 6 komórek jest zapełnione wartością 0A, reszta to FF, jak zczytam zawartość do bufora i włączę programowanie to się programuje i żaden bit nie ucieka, o co tu chodzi?!

    Spróbowałem zapisywać różne wartości w komórkach, oto efekt:

    BUFOR:........................CHIP:
    HEX...BIN__________HEX...BIN
    0F . . 11110000 . . . . . 0A . . 10100000
    EE . . 11101110 . . . . . CE . . 11001110
    DD . . 11011101 . . . . . DD . . 11011101
    CC . . 11001100 . . . . . CC . . 11001100
    BB . . 10111011 . . . . . BB . . 10111011
    AA . . 10101010 . . . . . 8A . . 10001010
    99 . . 10011001 . . . . . 99 . . 10011001
    88 . . 10001000 . . . . . 88 . . 10001000
    77 . . 11101110 . . . . . 77 . . 11101110
    66 . . 11001100 . . . . . 46 . . 10001100
    55 . . 10101010 . . . . . 75 . . 11101010
    44 . . 10001000 . . . . . 44 . . 10001000
    33 . . 11001100 . . . . . 33 . . 11001100
    22 . . 10001000 . . . . . 02 . . 10000000
    11 . . 10001000 . . . . . 11 . . 10001000
  • Poziom 16  
    Może zatem uściślijmy:
    1. Układ Ci się programuje od początku do końca i błąd wyskakuje podczas weryfikacji czy w czasie programowania nagle przerywa wywala błąd przy jakimś adresie? Jeśli to drugie to jaki to adres?
    2. Adapter dokładnie jaki - 16bit EPROM 42pin? jakiś link fotka? na 2óch układach 74HC245 ??
  • Poziom 18  
    Adapter jest na dwóch układach 74hc245 i wygląda na sprawny, bo na 27c128, który wpina się bezpośrednio w płytkę willema też są takie same cyrki i nie ważne jaki adres, zawsze zamiast 2A zapisuje 0A, jeśli chodzi o wsad do 27c128 to wywala zawsze błąd na pierwszej komórce bez względu na offset ponieważ pierwsza wartość we wsadzie to 2A a willem zapisuje 0A. Zastanawiam się czy nie jest winą port LPT ale nie mam akurat gdzie tego sprawdzić.
  • Poziom 16  
    regulację napięcia Vpp masz zapewne na przetwornicy i tu może (ale nie musi) być problem. Najczęściej jednak w willemie to niekontakty i pozwierane ścieżki. Aby wykluczyć przetwornicę i napięcia Vpp spróbuj zaprogramować jakiegoś flasha, który nie wymaga 12V Vpp.
    Po kasowaniu eproma jak robisz test czy jest czysty to przechodzi pozytywnie?
  • Poziom 18  
    Test czystości eproma wypada pozytywnie, płytka jest nowa, dopiero co ją złożyłem. Niestety nie mam żadnego flasha na próbę. Już nie wiem, chyba wywalę tego willema i kupię sobie epsilona.

    GAAD, jak chcesz to mogę ci podesłać tego willema, jak sobie poradzisz to mogę ci go opchnąć za grosze albo coś zapłacić, a jak nie to oddam za darmo.

    Postaram się jeszcze podłączyć go gdzie indziej, a wtedy jak nie będzie działał to się go pozbywam.
  • Poziom 18  
    Zauważyłem jeszcze jedną rzecz, w teście H/W klikałem sobie cały cza na pole VPP i czasami przy odznaczaniu pola VPP na płytce zapalały się dwie diody, podczas gdy pole VPP i VCC były odznaczone. No i używam win98 na virtualPC 2007 z zainstalowanymi ADDITIONS, bo na WINXP x64 nie można wgrać sterowników do willema.
  • Poziom 16  
    Pod XP willem działa bez problemów więc coś nie tak z Twoim systemem. Być może powinieneś zainstalować i uruchomić coś o nazwie Userport? Dodatkowo w BIOSie musisz sprawdzić ustawienia portu równoległego nie ma być LPT najlepiej ECC+EPP . W systemie winzgroza doładuje nowe sterowniki i pewnie będzie dobrze. Do Test Hardware będzie trzeba wrócić jak port zacznie poprawnie działać.
  • Poziom 18  
    Mam ustawione w biosie cały czas ECP+EPP i wgrane sterowniki user95nt, na vurtualPC mam też wgrane windows 2000 i jest to samo. Co to jest ten userport? Programator JTAG działa normalnie na LPT a willem nie.
  • Poziom 16  
    Opis np. tu:
    http://faq.dvb-board-pl.com/index.php?id=520,0,0,1,0,0
    nie ze wszystkim się zgadzam ale ogólnie wiele to wyjaśni i jest chyba link lub wskazówka skąd pobrać.

    Jeśli masz wersję oprogramowania, którą się instaluje to teoretycznie wszystko powinno działać bez jakichkolwiek dodatkowych kombinacji.
    Starsze wersje nie miały instalatora a jedynie się je uruchamiało i wtedy czasami wymagane były dodatkowe sterowniki lub biblioteki do windy.
  • Poziom 18  
    Sprawdziłem na laptopie z XP, zainstalowane user95nt i też ten sam problem, sprawdziłem kabel miernikiem i też w porządku. Porty raczej nie są zablokowane,bo willem wykrywa sprzęt, w zakładce H/W po zaznaczeniu jakiegoś pola na programatorze pojawiają się napięcia, programowałem pic16f84A i się zaprogramował, tylko że za trzecim razem. Coraz bliżej jestem decyzji kupna epsilona, jest tani, zgodny z willemem i nie potrzebuje przestawiania zworek, mało osób się na niego skarży w porównaniu do willema :)

    Dzięki za zainteresowanie GAAD.
  • Poziom 16  
    PICa programujesz zupełnie inaczej więc nie ma co porównywać z pamięciami.
    Ja z willemem nie mam problemów i jak dotąd mnie nie zawiódł - fakt, że ostatnio rzadziej go używam a i na samym początku poczyniłem w nim pewne przeróbki szczególnie w zasilaniu bo jak wspomniałem do programowania pamięci np. 27C.... napięcie Vpp powinno wynosić 12V i przetwornica w willim nie dawała rady a kombinacje z dławikiem nie dały efektu. Jeśli willem nie działa Ci z windą to znaczy, że chyba coś nie do końca działa jak powinien. Może jednak sprawdź dokładnie pod kątem zwarć między ścieżkami i punktami lutowniczymi czy przy montażu nie popełniłeś błędu.