W artykule udostępniamy instrukcję obsługi programatora Willem 7.1, oraz na przykładzie pamięci W29C020 i AM29F800BB pokażemy praktyczny sposób ich programowania.

>>> INSTRUKCJA OBSŁUGI PROGRAMATORA WILLEM >>>

Pomimo upływu wielu lat od rozpoczęcia produkcji programatora Willem cieszy się on względnie dużą popularnością. Jego atrakcyjna cena i szeroki wachlarz programowanych układów sprawiają, że jest wybierany jako pierwszy uniwersalny programator do pamięci Eprom i Flash zarówno przez początkujących elektroników jak i mniejsze serwisy elektroniczne w celu wykorzystywania przy wykonywanych naprawach i modyfikacjach urządzeń elektronicznych.

Pewnym minusem programatora Willem jest interfejs komunikacyjny – LPT. Dzięki wykorzystaniu równoległego interfejsu LPT budowa programatora jest uproszczona, a przez to jego cena jest atrakcyjna. Wiele jeszcze działających komputerów stacjonarnych jest wyposażona w złącze DB-25 i  z powodzeniem znajdują tam zastosowanie programator Willem. Niestety znakomita większość obecnie produkowanych komputerów – szczególnie przenośnych laptopów od wielu lat nie ma złącz LPT. Wszelkie przejściówki typu USB –> LPT niestety nie będą działać ze względu na fakt że interfejs równoległy działał na osobnym przerwaniu systemowym, a cała magistrala USB ma tylko jedno wspólne przerwanie. Dla osób które niestety w żaden sposób nie mogą skorzystać z programatora Willem polecamy naturalny zamiennik w postaci programatorów TL866A lub TL866CS. Programatory TL866 mają już interfejs komunikacyjny USB, lecz cena zakupu jest wyższa i nie posiadają zintegrowanych adapterów PLCC32 (należy je dokupić w razie konieczności użycia).

Jak już wcześniej wspomniałem programator Willem cieszy się wciąż popularnością dlatego dla obecnych i przyszłych klientów napisany został ten artykuł. Chciałbym zaznaczyć że funkcję realizowane przez programator Willem są takie same jak innych programatorów nawet tych profesjonalnych za kilka tysięcy złotych. W dużym uroszczeniu programator jest to maszyna do odczytu lub wgrywania zawartości do układów scalonych (pamieci Eprom, Flash, MCU, MPU…). Dlatego polecenia i tok postępowania przy programatorze Willem i innym uniwersalnym programatorze będą bardzo zbliżone. Poszczególne programy obsługujące programatory mają tylko inny układ graficzny okien itp. Jednak polecenia takie jak odczy, programowanie, weryfikacja, kasowanie są realizowane przez każdy programator.

Spis treści:

  1. Instalacja oprogramowania.
  2. Opis programu sterującego EPROM.
  3. Opis programatora Willem 7.1, podłączenie, konfiguracja.
  4. Odczyt, programowanie pamięci flash W29C020 w obudowie DIP.
  5. Odczyt, programowanie pamięci flash AM29F800 w obudowie SOP44 za pomocą zewnętrznego adaptera.

 

1. Instalacja programowania:

Uruchamiamy program setup. Po chwili pojawi się okno powitalne. W celu kontynuowania instalacji klikamy na przycisk Next.

willem1

 

 

Wybieramy ścieżkę gdzie ma zostać zainstalowany program i klikamy Next

willem2

 

Wybieramy ścieżkę oraz nazwę programu w Menu Start. Następnie klikamy w przycisk Next.

willem3

 

Potwierdzenie wpisanych poprzednio danych, klikamy na Install.

willem4

Proces instalacji.

 

 

Jeżeli instalacja przebiegła poprawnie powinniśmy otrzymać następujący komunikat. Klikamy na Finish. Instalacja zakończona sukcesem.

willem5

 

Można tażę pobrać najnowszą wersję oprogramowania pod adresem: http://www.gotronik.pl/soft/098d12c3.zip

Uruchamiamy plik o nazwie: EpromM51_98D12C3.exe

 

2. Opis programu sterującego EPROM.

okno programu obsługującego programator Willem 7.1

okno programu obsługującego programator Willem 7.1

W górnej części programu sterującego pracą programatora mamy pasek zakładek:

File –> Load – otwiera plik z dysku komputera i wczytuje do bufora programu

File –> Save As– zapisuje bufora programu na dysku komputera

Device – zakładka z wyborem typu programowanego układu

 

willem8

Action –> Read – odczytuje zawartość pamięci z podstawki programatora do bufora programu
Action –> Program/Test RAM – programuje (wgrywa) zawartość bufora programu do pamięci umieszczonej w podstawce programatora
Action –> Compare/Verify – weryfikuje czyli porównuje zawartość bufora programu z zawartością bufora pamięci umieszczonej w podstawce programatora. Jeżeli oba bufory są zgodne to w wyniku wywołania polecenia otrzymamy OK. W przypadku niezgodności program zwróci nam błędny komunikat
Action –> Erase – kasuje czyści zawartość pamięci umieszczonej w podstawce programatora.
Action –> Get ID – wyświetlacz ID układu w podstawce
Action –> Clear Buffer – czyści bufor programu

 

 

 

3. Opis programatora Willem 7.1, podłączenie, konfiguracja.

opis złącz i podstawek programatora Willem 7.1

opis złącz i podstawek programatora Willem 7.1

  1.  PLCC-32 Firmware – programowanie nisko napięciowych układów HUB/LPC 3.3V.
  2.  PLCC-32 -programowanie pamięci FLASH / EPROM w obudowach PLCC <512kb.
  3.  PLCC-32 – programowanie pamięci FLASH / EPROM w obudowach PLCC >512kb.
  4.  ZIF-32 – programowanie pamięci FLASH / EPROM w obudowach DIP.
  5.  DIP-28 – programowanie mikrokontrolerów rodziny PIC18Fxxx.
  6. DIP-8 – programowanie pamięci 24Cxxxx.
  7.  DIP-18 – układy PIC16Fxx , PIC12Fxxx.
  8. DIP-8 – programowanie pamięci 93cxx
  9. DIP-8 – programowanie pamięci 25cxx.
  10. DIP-40 – programowanie mikrokontrolerów rodziny PIC18Fxxx.

 

opis złącz i podstawek programatora Willem 7.1

opis złącz i podstawek programatora Willem 7.1

  1. złącze komunikacyjne LPT  DB-25
  2. DIP-SW – konfiguracja napięć
  3. Zasilanie – gniazdo DC-JACK – uniwersalne
  4. Zasilanie gniazdo USB – 5V
  5. przełącznik DIP-SW-12 (jego ustawienia wskazuje program w komputerze)
  6. diody LED sygnalizujące zasilanie i stan pracy programatora

 

konfiguracja przełącznika DIP-SW-6:

konfiguracja przełącznika DIP-SW-6:

 

Konfiguracja programatora do wersji PCB4.5/5.0 [oprogramowanie w wersji 0.98xx]

Konfiguracja programatora do wersji PCB4.5/5.0 [oprogramowanie w wersji 0.98xx]

Konfiguracja programatora do wersji PCB3 [oprogramowanie w wersji 0.97xx]

Konfiguracja programatora do wersji PCB3 [oprogramowanie w wersji 0.97xx]

 

 

Dodaj komentarz