TELWIS TELWIS TELWIS INSTRUKCJA OBSLUGI. Programator Willem 5.3 AT Firmy TELWIS



Podobne dokumenty
WILLEM EPROM PROGRAMMER

INSTRUKCJA OBSLUGI. Programator Willem 5.3 AT2 Firmy TELWIS

INSTRUKCJA OBSŁUGI. Programator Willem 5.3 AT2 Firmy TELWIS

INSTRUKCJA OBSŁUGI PROGRAMATORA WILLEM

Programator WillemProg 3.0, część 1

Widok programatora PonyProgUSB wersja 1.0 oraz jego elementy przedstawiono na poniższym rysunku.

Programator procesorów rodziny AVR AVR-T910

Instrukcja obsługi programatora AVR Prog USB v2

micro Programator ISP mikrokontrolerów AVR zgodny z STK500v2 Opis Obs³ugiwane mikrokontrolery Wspó³praca z programami Podstawowe w³aœciwoœci - 1 -

Instrukcja obsługi programatora AVR Prog USB v2

Instrukcja obsługi. PROGRAMATOR dualavr. redflu Tarnów

INSTRUKCJA INSTALACJI INTERFEJSU VAG KKL

MultiTool instrukcja użytkownika 2010 SFAR

Instrukcja programowania pilota uniwersalnego, uczacego sie - ZAPPING COSMOS

Instrukcja obsługi programatora AVR Prog USB v2

Instrukcja obsługi programatora AVR Prog USB v2

OPIS STEROWNIKA 821B USB

Rozdzial 5 Ustawienia dla uzytkownika IAS, RAS

dokument DOK wersja 1.0

Instrukcja instalacji oprogramowania. CardioScan 10, 11 i 12. w wersji 54a i 76a

Programator mikrokontrolerów AVR

Instrukcja aktualizacji oprogramowania. CardioScan 10, 11 i 12. do wersji 54a luty 2012

INSTRUKCJA INSTALACJA MODEMU HUAWEI E220 DLA SYSTEMU WINDOWS

INSTRUKCJA UŻYTKOWANIA CZYTNIKA KART PROCESOROWYCH SYGNET 5v1 IU SY5

Przygotowanie komputera do pracy w trybie LAN-LAN

Rozdzial 6 - Problemy

Instrukcja instalacji systemu. CardioScan 10, 11 i 12

Ważne: Przed rozpoczęciem instalowania serwera DP-G321 NALEŻY WYŁACZYĆ zasilanie drukarki.

Drukarki termosublimacyjne

Płytka uruchomieniowa XM64

I/ Opis sytuacyjny : 1/ pi2 Komputer pi2 znajduje sie w budzie ASAS-a :

ISP ADAPTER. Instrukcja obsługi rev.1.1. Copyright 2009 SIBIT

OPTIMA PC v Program konfiguracyjny dla cyfrowych paneli domofonowy serii OPTIMA ELFON. Instrukcja obsługi. Rev 1

TRU ULTIMA ul. Okrezna SOPOT tel./fax. (58) tel. (58) ultima@ultima.gda.pl

Przełącznik USB 2.0. Podręcznik użytkownika. Typ: DA & DA

MARTECH MicroWire Tools. MARTECH MicroWire Tools Instrukcja obsługi v1.0. Instrukcja obłsugi

1.1 Co to jest USBasp? Parametry techniczne Obsługiwane procesory Zawartość zestawu... 4

SERWER DRUKARKI USB 2.0

Instrukcja instalacji oraz konfiguracji sterowników. MaxiEcu 2.0

OPIS STEROWNIKA 841 USB

Konfiguracja pakietu CrossStudio for MSP

Projektowanie z użyciem procesora programowego Nios II

MobileNET. Instalacja i konfiguracja MobileNET SIECI BLOKOWE S.C.

Programator AVR MKII. Instrukcja obsługi. Copyright by Barion

OPIS STEROWNIKA 040 USB

Wersja polska. Wstęp. Zawartość opakowania. Dane techniczne. PU001 Sweex 1 Port Parallel PCI Card

Krótka instrukcja instalacji Adobe Acrobat Reader

NB Sweex Card Reader 16 in 1 USB 2.0

Instrukcja do oprogramowania ENAP DEC-1

Instrukcja obsługi przełącznika KVM ATEN CS661. Opis urządzenia. Instalacja urządzenia

Programator mikrokontrolerów PIC

zdjęcie nr1 4. wybrać ścieżkę rozpakowywania na dysk C - C:\ (zdjęcie nr2) i nacisnąć extract - na dysku C powstanie folder "03-win764-Dell WWAN 5540"

Instrukcja krok po kroku instalacji Windows Vista w nowym komputerze

Instalacja sterownika portu USB

Technika mikroprocesorowa. W. Daca, Politechnika Szczecińska, Wydział Elektryczny, 2007/08

Instrukcja uzytkownika

1) Połączenie za pomocą kabla PC/PPI (Nr kat.: USB: 6ES DB30-0XA0, RS232: 6ES CB30-0XA0)

Seria wielofunkcyjnych serwerów sieciowych USB

Uniwersalny programator mikrokontrolerów PIC, część 2

Sterownik Spid Pant 8 i Ant 8. Podręcznik użytkowania

Skrócony sposób działania przy użyciu po

Programator STK500v2 USB

Instrukcja instalacji modemu CDMA MV410R z wykorzystaniem kabla USB w systemie operacyjnym MS Windows XP 32-bit

Dysk CD (z Oprogramowaniem i Podręcznikiem użytkownika)

NWD-210N Bezprzewodowy adapter USB n

INTERFEJS VAG TACHO USB INSTRUKCJA OBSŁUGI

INSTRUKCJA INSTALACJI DRUKARKI. (Dla Windows CP-D70DW/D707DW)

PU002 Sweex 2 Port Serial PCI Card

Następnie kliknąć prawym klawiszem myszy na Połączenie sieci bezprzewodowej i wybrać Wyłącz.

MARTECH SPI Tools. MARTECH SPI Tools Instrukcja obsługi v1.0. Instrukcja obłsugi

Instrukcja instalacji systemu. CardioScan 10, 11 i 12

USB AVR JTAG. Instrukcja obsługi rev.1.0. Copyright 2011 SIBIT

Platforma szkoleniowa krok po kroku. Poradnik Kursanta

INSTRUKCJA OBSŁUGI.

Program nazywa się: unetbootin

Programator AVR USBasp

DA Podręcznik użytkownika. Kabel USB 2.0 DLA IDE i SATA

Ewidencja Wyposażenia PL+

MODULATOR HDMI W DVB-T (COFDM) INSTRUKCJA OBSŁUGI

Seria wielofunkcyjnych serwerów sieciowych USB

Przejściówka, adapter Digitus USB 2.0, wtyk USB A <=> SATA/IDE, 0,53 m

Laboratorium - Instalacja Virtual PC

Rozdzial 1 Wprowadzenie

Polski INSTRUKCJA UZYTKOWNIKA

Spis treści. Opis urządzenia. Pierwsze użycie

Programator ICP mikrokontrolerów rodziny ST7. Full MFPST7. Lite. Instrukcja użytkownika 03/09

Instrukcja do konwertera USB-RS232

UNIFON podręcznik użytkownika

INSTALACJA W PROGRAMACH MAGAZYNOWYCH KROK PO KROKU FAREX FLEX

Konfiguracja oprogramowania w systemach MS Windows dla kont z ograniczonymi uprawnieniami

Rozpoczęcie pracy. Kalibracja nabojów drukujących bez użycia komputera

MJOY ENCODERS v1 ZASADA DZIAŁANIA

Platforma szkoleniowa krok po kroku

INSTRUKCJA INSTALACJI INTERFEJSU VAG K+CAN

Karta TV PVR-TV 713X

PLUTO Sterownik bezpieczeństwa Skrócona Instrukcja obsługi oprogramowania. PlutoProgrammingManualPL_v7A.pdf 1

Instrukcja aktualizacji oprogramowania

Instalacja modemów iplus Huawei E169, E180, E220, E230 oraz E272 w systemie OS X Leopard (wersja polska).

INSTRUKCJA UZYTKOWNIKA

Transkrypt:

INSTRUKCJA OBSLUGI Programator Willem 5.3 AT Firmy TELWIS DANE TECHNICZNE 1.Zasilanie USB (+5V/300mA) Gniazdo USB w PC moze zasilic do 0,5A.(Laptopy) 2.Wskazniki LED informujace o aktualnie ustawionym na przelaczniku napieciu VPP (12,7V;14,5V;21V;25V) dokladnosc napiec wyjsciowych: dla napiec VPP: dla napiecia 12,7V tolerancja wynosi 12,45 12,8V dla napiecia 14,5V tolerancja wynosi 14,4 14,8V dla napiecia 21V tolerancja wynosi 20,95 21,2V dla napiecia 25V tolerancja wynosi 24,90 25,35V 3.Poprawiona filtracja wszystkich napiec wyjsciowych. Na liniach zasilajacych w czasie STANDBY programatora wahania napiecia wynosza max 0.5mV przy czym od strony przetwornicy brak jest jakichkolwiek zaklócen w postaci szpilek. 4.Starannie poprowadzone i odfiltrowane wszystkie sciezki linii danych (d0 d7),( z dala od ukladu przetwornicy) SPIS TRESCI Polska wersja opis instalacji IcProg opis instalacji i konfiguracji Ogólny opis podstawek Opis podstawek PLCC32 Opis Zworek Przelaczników Tabela kompatybilnosci-opis wyjsc na podstawkach ZIF/PLCC32 Zasilanie przez USB Obslugiwane typy pamieci Przyklady programowania niektórych pamieci Programowanie pamieci Flash 29F800,29F400,29F200 SST49LF020/SST49LV002 (004) Najczesciej zadawane pytania bledy programu instalacja drivera port95nt.exe str.2 str.3 str,4. str.4 str.6 str.7 str.8 str.8 str10 str10 str20 str21 str21 str22

Do obslugi programatora nalezy zainstalowac dwa programy. 1.Polska wersja 097H (EpromM51.exe) 2.ICProg (do obslugi przede wszystki mikrokontrolerów PICxxxx) opis tutaj Polska wersja 097H (EpromM51.exe) Sposób Instalacji Musimy utworzyc sobie na dysku twardym katalog i nadac mu swoja nazwe. Nastepnie do tego katalogu nalezy skopiowac wszystkie pliki jakie znajduja sie na CD w katalogu SOFT/Polska wersja 097H/. Wchodzimy do utworzonego w ten sposób katalogu juz na wlasnym dysku twardym i klikamy na plik wykonawczy (EpromM51.exe). Program jest w polskiej wersji jezykowej wiec nie sprawi problemu podczas instalacji. Proponuje tez utworzyc sobie skrót na pulpicie pozwalajacy na bezposredni dostep do programu. Po uruchomieniu programu ukaze sie nam okno w którym na samym poczatku musimy wybrac typ programatora. W tym przypadku wybieramy wersje PCB3. Klikajac na napis PCB3 przechodzimy do wersji WILLEM. Ponownie klikajac na napis wracamy do wersji PCB3. Teraz mozemy wybrac odpowiednia pamiec z menu UKLAD. Program sam pokaze gdzie i jak wkladamy pamiec w gniazdo programujace oraz sposób ustawienia zworek na przelaczniku DIPSWITCH.W zwiazku z niektórymi zmianami jakie tu wprowadzilem,ponizej opisze dodatkowe gniazda programujace oraz odpowiadajace im zworki. Niestety wersja tego softu nie pozwala na edycje i zmiane zawartosci jednej lub wybranej grupy bitów. Chcac zmienic zawartosc wybranej komórki musimy zainstalowac inna wersje softu np.097ja lub obrobic plik binarny w innym programie np.w AVR STUDIO lub w HEX WORKSHOP (oba programy dolaczone sa do plyty).

ICProg Program ten obsluguje takze nasz programator Willem. Doskonale nadaje sie do programowania wielu róznych pamieci w tym cala game PICxxx (zob.ustawienia/urzadzenie w menu tego programu).posiada polskie menu oraz pracuje takze pod systemem WIN XP. Instalacja: Na dysku twardym tworzymy katalog i nadajemy mu wlasna nazwe. Kopiujemy zawartosc katalogu z D:\WILLEM 5V3at\SOFT\ICPROG\icprog105C z plyty CD do naszego utworzonego katalogu i uruchamiamy plik icprog.exe. Ustawienie j,polskiego W menu glównym wybieramy SETTINGS/OPTIONS/POLISH Wylaczenie opcji weryfikacji opcje ta nalezy wylaczyc poniewaz w czasie programowania ukladów PICxxx z zalozonymi bitami zabezpieczajacymi przed odczytem program przy próbie weryfikacji wyswietli blad. W menu glównym wybieramy USTAWIENIA/OPCJE/PROGRAMOWANIE i sprawdzamy czy okienko weryfikuj po zaprogramowaniu jest puste.

Ustawianie drivera do pracy w systemie XP W menu glównym wybieramy USTAWIENIA/OPCJE/RÓZNE i zaznaczamy wlacz sterownik NT/2000 Bledy programu Podczas pracy z programem mialem powtarzajacy sie blad polegajacy na ciaglym wyskakiwaniu bledu podczas weryfikacji pomimo,ze pamiec byla zaprogramowana poprawnie.ale wystarczylo zresetowac ustawienia i wszystko wracalo do normy. W menu glównym wybieramy USTAWIENIA/KASUJ USTAWIENIA. Po resetowaniu nalezy ponownie skonfigurowac program do wlasnych wymagan (jezyk,driver NT). Opis Podstawek Programator posiada w sumie az 11 gniazd programujacych dla róznych typów ukladów. Wszystkie podstawki programujace maja pin nr.1 od góry wg.ponizszego rysunku. 1. ZIF32 - programowanie pamieci FLASH/EPROM/SRAM w obudowach typu DIPxx. 2 i 4. PLCC32 - programowanie pamieci FLASH/EPROM/SRAM w obudowach typu PLCC32. (róznia sie wyprowadzeniami portów) 3. PLCC32 - programowanie nowoczesnych nisko napieciowych ukladów HUB/LPC 3.3V. 5. DIP-8 - programowanie ukladów Serial Eprom I2C np.24(c)(lc)(w)xx 6. DIP-18 - programowanie mikrokontrolerów rodziny PIC16Fxx. 7. DIP-40 - programowanie mikrokontrolerów rodziny PIC18Fxxx. 8. DIP-8 - programowanie ukladów Microwire 93Cxx. 9. DIP-8 - programowanie ukladów SPI 25Cxxxx. 10. DIP-28 - programowanie mikrokontrolerów rodziny PIC18Fxxx. 11. DIP-40 - programowanie mikrokontrolerów rodziny AT89CXX.

Jest jedna zasada-tylko jeden uklad w danej chwili moze znajdowac sie w podstawce. Zasadnicza podstawka to ZIF32 i ukazuje sie w menu programu po wybraniu typu pamieci do odczytu/zapisu. Wszystkie trzy pozostale podstawki typu PLCC32 sa umieszczone na programatorze Willem zgodnie z ponizszym rysunkiem. Pierwsze dwie podstawki PLCC32 umieszczone w górnym rzedzie sa przeznaczone do pamieci 5V (lewa Nr2.) oraz 3,3V (prawa Nr3.). Podstawka lewa (Nr.2 na zdjeciu) -Mozna tu programowac duza game pamieci typu flash np.w49f002 (jako AT49F002),29F040,AM29F010. Prawa podstawka (Nr.3 na zdjeciu) przeznaczona jest do pamieci na 3,3V.Ale i tu uwaga na wyprowadzenia róznych pamieci (moga sie róznic). Na plycie jest schemat Willema a na schemacie rozklad koncówek od wszystkich podstawek PLCC32. Przed wlozeniem pamieci do którejkolwiek PLCC32 nalezy zapoznac sie z ta pamiecia (tzw.pdf-em).

Podstawka (Nr.4 na zdjeciu) w drugim rzedzie (jako pojedyncza) przeznaczona jest do pamieci których wyprowadzenia zgodne sa z np.27c512 (EPROM) i byla czesto wymieniana przez dotychczasowych uzytkowników Willema jako jedna z czesciej potrzebnych w codziennej pracy. Róznica miedzy górna PLCC32-5V a podstawka 27C512 jest w innym ulozeniu wyprowadzen portów. Musimy wiedziec czy pamiec jest na 5V czy 3,3V. Musimy tez zorientowac sie co do kompatybilnosci wyprowadzen. Jezeli trafimy na pamiec z odmiennie wyprowadzonymi portami to musimy dopatrzyc sie jakie i gdzie wyprowadzone sa porty/adresy danej pamieci i na tej podstawie zdecydowac w która podstawke ja wlozyc. Opis Zworek - Przelaczników J1 przelaczanie adresu A13 lub A17 do nap.vpp (dla niektórych konfiguracji-zob.tabela Nr1 ponizej) J2 przelaczanie adresu A11 lub A15(dla niektórych konfiguracji-zob.tabela Nr1ponizej) Tabela Nr1. J3 przelacza pin 32 zlacza DIL32 oraz PLCC32 albo do napiecia VPP albo do adresu A18.Pozycja tej zworki jest zawsze pokazana na zdjeciu w programie po wybraniu danego typu pamieci do odczytu/programowania. J6 zworka przeznaczona do podlaczenia napiecia VPP jako RESET do pamieci HUP/LPC. Przewaznie pin nr.1 tych pamieci jest wewnetrznie nie podlaczony.(zworka rozlaczona).w niektórych pamieciach wymaga sie podlaczenia napiecia RESET. J8 jest to wyprowadzenie na zewnatrz kilku linii adresowych do celów dodatkowych np. do zapisu/odczytu pamieci AM29F800 przy uzyciu adaptera z wyprowadzonym kabelkiem który podpinamy pod adres A18.Nie wymaga zadnych zworek. DIPSWITCH przelacznik 12 pozycyjny sluzy do konfiguracji portów i adresów. Opis tego przelacznika ukaze sie w menu programu po wybraniu typu pamieci. VPP przelacznik wybieramy odpowiednie napiecie VPP zgodne z danym typem pamieci

TABELA KOMPATYBILNOSCI 3,3V 5V

Zasilanie (poprzez USB) Cala seria Willema 5,3 wyposazona jest w gniazdo USB które sluzy tylko i wylacznie jako zasilanie programatora. "Umila" to prace z tym programatorkiem :) Mozna go np. zabrac w teren i zasilac bezposrednio z gniazda USB w laptopie - jest to naprawde bardzo praktyczne. Zasilanie programatora poprzez kabelek USB podlaczany do gniazda USB w komputerze PC. Jakie dokladnie uklady programuje Willem? Programuje nastepujace uklady: EPROM EEPROM FLASH Memory 27C64, 27C128, 27C256, 27C512, 27C010, 27C020, 27C040,27C1001 M27C1001, M27C2001, M27C4001 27C080 (A19),M27C801,M87C257 2716(Vpp25V),2732, (adapter DIP24) 2764, 27128, 27256, 27512, 27010, Vpp12.5V (21Vpp Modify Circuit) 28C65,28C64, 28C128, 28C256,28C512, 28C010, 28C020, 28C040 M28C16A/17A (DIP28) (Adapter or Jumper) 28C16,XLS2816 (DIP24) 28F64, 28F128, 28F256, 28F512,28F010, 28F020 MX26C1000, MX26C2000, MX28F1000, MX28F2000 Am28F256A, Am28F512A, Am28F010A, Am28F020A (New command erase/prog.) -- intel --- i28f001bx, 28F004, 28F008, 28F016 Firmware Hub / LPC FLASH (PLCC32) (PP mode) (3.3V) 29F64, 29F128, 29F256, 29F512,29F010, 29F020, 29F040, 29F080 29F001,29F002, 29F004, 29F008, 29F016, 29F032 -- Firmware Hub 82802AB, 82802AC, AT49LW040, AT49LW080 SST49LF002A, SST49LF003A, SST49LF004A, SST49LF008A Serial (I2C) EEPROM 24Cxx Microwire EEPROM -- LPC flash SST49LF020, SST49LF040 W49V002A, W39V040A 24C02,24C04,24C08,24C16, 85C72, 85C82, 85C92 --- page write ---- 24C32,24C64,24C128,24C256,24C512 <------ Data 8bit -----> (pin 6 ->ORG. [Schematic connect to GND])

MicroChip PIC Atmel Flash Memory (Sector Programming) (Software Data Protection) 93C06, 93C46, 93LC46, 93C56, 93C57, 93C66, 93C76, 93C86 (8bit), AT59C11, AT59C22, AT59C13 CAT35C102, CAT35C104, CAT35C108 (pullup pin7) <------Data 16bit------> (pin 6 ->NC [No Connect]) 93C06A,93C46X,93C56,93C66,93C76,93C86 (NS) W obudowach DILxx: PIC 12C508, 12C508A, 12C509, 12C509A, 12CE518, 12CE519, 12C671, 12C672, 12CE673, 12CE674, 12F629, 12F675, 16C433, 16C56, 16C58, 16C61, 16C62A, 16C62B, 16C63, 16C63, 16C63A, 16C64A, 16C65A, 16C65B, 16C66, 16C67, 16C71, 16C71, 16C72A, 16C73A, 16C73B, 16C74A, 16C74B, 16C76, 16C77, 16F72, 16F73, 16F74, 16F76, 16F77, 16C84, 16F83, 16F84, 16F84A, 16C505, 16C620, 16C620A, 16C621,16C621A, 16C622, 16C622A, 16CE623, 16CE624, 16CE625, 16F627, 16F628, 16F630, 16F676, 16C710, 16C711, 16C712, 16C715, 16C716, 16C717, 17C745, 16C765, 16C770, 16C771, 16C773, 16C774, 16C781, 16C782, 16F818, 1F819, 16F870, 16F871, 16F872, 16F873, 16F873A, 16F874, 16F874A, 16F876, 16F876A, 16F877, 16F877A, 16C923, 18F242, 18F248, 18F252, 18F258, 18F442, 18F448, 18F452, 18F458, 18F1320, 18F2320, 18F4320, 18F4539, 18F6620, 18F6720, 18F8620, 18F8720 AT29C256, AT29C512,AT29C010A, AT29C020, AT29C040,AT29C040A W29EE512,W29EE011, W29EE012, W29C020(128),W29C040 PH29EE010(W29EE011) Atmel Flash Memory AT49Fxxx (Subset 29Fxxx) (Byte-by-Byte Programming) (Software Data Protection) Atmel AT89Cxx Serial Peripheral Interface (SPI) EEPROM Mode0 (0,0) AT25xxx, W95xxx ASD AE29F1008 (AT29C010), AE29F2008 (AT29C020) Ver 0.992 up(dos). Can run under win9x (disable prog. CPUIdle or CPUCool) Command seq. 5555/AA, 2AAA/55, 5555/A0 AT49F512, AT49F010, AT49F020, AT49F040 SST39SF010, SST3S9F020,SST39SF040 AT49F001,AT49F002, AT49F008A Command seq. 555/AA, 2AA/55, 555/A0 Am29F512, Am29F010, Am29F020, Am29F040,HY29F080 29F002, 29F002T, Pm29F002T Atmel Auto Setect AT89C51,52,55, AT89LV51,52,55 AT89S53,AT89LS53 AT89C51RC (32KB), AT89C55WD (6.2V) SST89C54/58, SI89C52 Intel Auto Select i87c51, i87c51fa, i87c51fb ------------------------------------------------ i8xc51,i8xc52,i8xc54,i8xc58 (twp = 100uS*25 Pulse) [Atmel] AT25010,020, 040 (A8-A0) AT25080, 160, 320, 640, 128, 256 (A15-A0) [ST] W95010...256, Microchip 25x010-25x640 --- Byte programming 25010,25020,25040 --- Page programming 25C080,25C160,25C320,25C640,25C128,25C256,25C512 AT25HP256,AT25HP512 AT25HP1024 (24bit address) Atmel EEPROM (page prog.) (Software Data Protection) Nonvaltile SRAM (DS12xx) -- CAT64LCxxx (16bit DATA IN/OUT) use Socket 93Cxxx CAT64LC010, CAT64LC020, CAT64LC040 AT28C256, AT28C010, AT28C040 DS1220,DS1225Y, DS1230Y/AB, DS1245Y/AB, DS1249Y/AB static RAM (Test RAM) 6116, 6264, 62256, 62512, 628128 EPROM winbond,sst Electrical Erase Chip Flash Memory SST,Sanyo W27E512, W27E010, W27C010, W27C020, W27C040 SST27SF256, SST27SF512, SST27SF010, SST27SF020 MX26C4000 Vcc = 3.3-3.6V SST37VF512, SST37VF010, SST37VF020, SST37VF040 SST28SF040A,LE28F4001 Uklady programowane przy zastosowaniu adapterów: Atmel AVR 8-bit RISC AT90Sxxx (Parallel programming) Adapter 32pin to MCS-51 (read,write,erase,verify,checkempty,lockbits,fusebits) [Flash memory/eeprom] AT90S1200,AT90S2313 90S2333, 90S4433, 90S4414, 90S8515, 90S4434, 90S8535 reference AT90S2313 pin

Function Lockbit read AT90S2313 Errata Sheet.pdf MCS-48,MCS-41 Adapter 32pin to MCS-48/41 ROM (read/verify) P8048AH, P8049AH,P8050AH, P8042AH Vea = 12V P8041, P8042 OTP (read/verify/progam) P8748,P8749H,P8742H Vea = 18V FLASH memory 8/16bit (Software Data Protection) Adapter (TSOP48) FLASH memory 8/16bit (Vpp12V) (Software Data Protection) Adapter (TSOP48) EPROM 16bit (DIP40) (1-4Mbit) Adapter Eprom 16bit Eprom only EPROM 16bit (DIP42) (4-32Mbit) Adapter Eprom DIP42 Eprom only FLASH memory 8/16bit (Software Data Protection) Adapter (TSOP48LV) P28F002BC Adapter P28F002BC (DIP40) EPROM (read/verify/progam) D8748,D8749,D8742,D8741, D8742 Vea = 18V Am29F400,Am29F800,29F160,29F320 (read,write byte mode) HY29F200, HY29F400, HY29F800, AT49F2048A, AT49F4096A, AT49F8192A i28f200,i28f400,i28f800,i28f160 (TSOP48) 28F001(DIP32 or PLCC32) 27C1024 (27C210), 27C2048 (27C2002), 27C4096 (27C4002), Schematic by Toomas Toots (read,program byte mode by use Resister pull up Data Bus (0xFF), A0 select low or high byte) M27C400(DIP40), 27C800, 27C160, 27C322 Schematic by Toomas Toots (read,program byte mode by use Resister pull up Data Bus (0xFF), A0 select low or high byte) 29LV200, 29LV400,29LV800,29LV160,29LV320 (read,write byte mode) BOOT BLOCK FLASH MEMORY - P28F002BC ==================================================== PRZYKLADY PROGRAMOWANIA NIEKTÓRYCH PAMIECI Programowanie pamieci Flash 29F800,29F400,29F200 Uwaga: przyklad ponizej zademonstrowalem na programatorze Willem starszy model niemniej jednak procedura czytaj/zapisz tych pamieci jest nadal taka sama.

Podlaczenie do programatora Willem. Umieszczamy podstawke "F800" z wlutowana pamiecia Flash 29F800 w podstawke ZIF32 programatora Willem (nalezy zwrócic uwage aby pin1 podstawki Willem'a byl z tej samej strony co pin1 podstawki F800). Kabelek z dodatkowym gniazdem podstawki F800 laczymy z linia A19 dodatkowego zlacza J8 Willema. Podlaczamy programator do portu LPT komputera PC przewodem D-Sub 25 pin oraz do zasilacza. UWAGA: dla pamieci 29F400 oraz 29F200 nie zakladamy jumpera oraz nie podlaczamy do linii A19 dodatkowego kabelka. Skopiuj plik 097h (polska wersja) na dysk twardy, rozpakuj go do dowolnego katalogu i uruchom program EpromM51.exe.

Po uruchomieniu programu z paska przycisków ustawiamy przycisk wyboru wersji Willema na "PCB3" Ustawiamy zworke Vpp oraz przelacznik DIPSWITCH programatora zgodnie z wyswietlonym przez program ustawieniem Wybierz prawidlowy port LPT i jego adres domyslnie: LPT1 (0x378) - (ten do którego mamy podlaczony programator) - zakladka w prawym dolnym rogu okna programu. Po uruchomieniu programu z prawidlowo zainicjowanym portem na programatorze zgasnie zielona i zólta dioda LED. Czerwona dioda LED - powinna swiecic informujac o prawidlowym podlaczeniu zasilania programatora.

Poprawnosc podlaczenia programatora mozemy sprawdzic funkcja "Test Programatora" z zakladki "Pomoc" paska narzedzi. W pasku statusu (na dole okna programu) powinien pojawic sie komunikat:"programator OK" Z listwy wyboru ukladów (zakladka UKLAD z paska narzedzi) - wybieramy pamiec Am29F800 (ewentualnie AM29F400 lub AM29F200),(z grupy "Flash 29/39/49Fxxx" i podgrupy 29Fx00)8/16bit").

Pamieci Flash 29Fxxx posiadaja zapisany swój wlasny elektroniczny identyfikator - okreslajacy producenta orazi typ pamieci. Aby sprawdzic poprawnosc zainstalowania pamieci w programatorze i automatycznie rozpoznac posiadana pamiec Flash - naciskamy przycisk "ID" z paska narzedzi. Na chwile zapali sie i zgasnie zielona i zólta dioda LED programatora. PROGRAMOWANIE: Aby wczytac plik którym chcemy zaprogramowac pamiec Flash naciskamy przycisk: Lub z zakladki "Plik" wybieramy "Otwórz Plik" (ew. Ctrl+L) i wskazujemy miejsce pliku. W pasku statusu (na dole okna programu) powinien pojawic sie komunikat: "Bufor Zaladowano" W celu zaprogramowania ukladu wybieramy przycisk programowania:

lub z menu wybieramy: "Wykonaj" / "Programowanie/Test RAM" (ew. Ctrl+P). Powinno wyskoczyc okienko z postepem procesu programowania i zapali sie zielona i zólta dioda LED. W pasku statusu (na dole okna programu) powinien pojawic sie komunikat: "Programowanie".

Po zakonczonym procesie programowania program przeprowadzi weryfikacjie (sprawdzenie poprawnosci zaprogramowania z wybranym plikiem). Pojawi sie okno postepu weryfikacji: W pasku statusu (na dole okna programu) powinien pojawic sie komunikat: "Weryfikacja". Po zakonczonej pomyslnie weryfikacji - w pasku statusu (na dole okna programu) powinien pojawic sie komunikat: "Zaprogramowano OK" - co oznacza zgodnosc zaprogramowanego ukladu ze wskazanym do programowania plikiem). Zielona i zólta dioda LED zgasnie. Pamiec Flash zostala prawidlowo zaprogramowana.

KASOWANIE: W celu skasowania (wyczyszczenia) ukladu wybieramy przycisk kasowania: lub wybieramy: "Wykonaj" (z paska narzedzi) -> "Kasowanie 28/29/49/89/90/PIC" (ew. Ctrl+E). Powinno wyskoczyc okienko z postepem procesu kasowania i zapali sie zielona i zólta dioda LED.W pasku statusu (na dole okna programu) powinien pojawic sie komunikat: "Kasowanie (40 sec.) sprawdz DQ7". Po zakonczonym pomyslnie procesie kasowania - w pasku statusu (na dole okna programu) powinien pojawic sie komunikat: "Skasowano uklad-kontrola DQ7". Zielona i zólta dioda LED zgasnie. Pamiec Flash zostala prawidlowo skasowana.

ODCZYT: W celu odczytania zawartosci ukladu wybieramy przycisk czytania: lub z menu wybieramy: "Wykonaj" / "Odczyt Ukladu" (ew. Ctrl+R). Powinno wyskoczyc okienko z postepem procesu czytania ukladu W pasku statusu (na dole okna programu) powinien pojawic sie komunikat: "Odczyt...".

Po zakonczonym procesie odczytu - w pasku statusu (na dole okna programu) powinien pojawic sie komunikat: "Odczytano OK". Zielona i zólta dioda LED zgasnie. Zawartosc pamieci Flash zostala prawidlowo zaladowana do bufora programu i mozna ja zapisac wciskajac przycisk zapisu:lub lub z menu wybieramy: "Plik" / "Zapisz jako..." (ew. Ctrl+S) i wskazujemy miejsce i nazwe pliku. Z wlasnej praktyki oraz z doswiadczenia klientów wynika, ze aby zapisac prawidlowo w/opisana pamiec nalezy przestrzegac kolejnosci operacji: ODCZYT/KASUJ/TEST CZY UKLAD CZYSTY/ZALADUJ PLIK DO ZAPISU/ZAPISZ. Na laptopie IBM 1,7MHz proces zapisu trwa 10minut.

SST49LF020/SST49LV002 (004) itp. Odczyt/zapis tej pamieci moze sprawic male problemy.generalnie na samym poczatku nalezy ustawic suwak R/C na odpowiednia wartosc. Nalezy przeprowadzic eksperymenty odczytujac ta pamiec i za kazdym razem przesunac ten suwak o 5uS. U mnie na IBM 1,7 GHz musze ten suwak ustawic na wartosc 85uS. Przy kazdej innej wartosci podczas zapisu wystepuje blad zapisu i za kazdym razem w innym miejscu. Odczyt bedzie takze nieprawidlowy ale mozna zorientowac sie,ze cos jest zle po analizie odczytanych bajtów.(dziury w odczycie.niepelne dane). Aby zapisac ta pamiec nalezy najpierw dokonac odczytu,nastepnie skasowac pamiec i sprawdzic test czystosci.jezeli test czystosci ukladu wypadl OK. to dopiero wtedy mozemy zaladowac plik do bufora programu i dokonac zapisu.

Najczesciej zadawane pytania sklonily mnie do poszukania odpowiedzi w materialach zródlowych.oto co znalazlem: 1.Najpierw sprawdz czy w biosie port drukarki LPT jest ustawiony na EPP lub ECP 2.Sprawdz takze sa aktywne rezydentne programy takie jak TWAIN driver,programy antywirusowe,internet Security, które uzywaja portu drukarki.jezeli tak musisz je wylaczyc. 3.Kabel laczacy prgramator z PC nie powinien byc dluzszy niz 1,8m i powinien to byc full opcia 1:1 (25 zyl). Null modem lub serial nie pracuja. 4.Dip Swiche powinny byc ustawione tak jak na wyswietlonym w programie zdjeciu po wybraniu typu pamieci.program ma miec ustawiona opcje PCB3 (nie Willem!!!)(wersja tego programatora to PCB3B- literka B na koncu oznacza dodatkowa mozliwosc ustawienia zworki JP1 do kasowania W27Cxxx/SST27Xxx (zob.plik"ustawienie zworek.pdf") 5.nie wstawiaj eproma jezeli nie uruchomiles jeszcze programu lub podczas swiecenia diód zielonej i zóltej (Vcc/Vpp) 6.nie odlaczaj zasilania kiedy eprom jest w podstawce. bledy programu: 1.First byte,error message: error at 0x000000 Buffer=0xXX,Chip=0xFF or 0xXX. POWÓD: CHIP nie wstawiony prawidlowo,zly chip,vpp za niskie. 2.random error,error message: error at 0xXXXXXX,Buffer=0xXX,Chip=0xXX powód: 27CXXX eprom nie calkowicie wykasowany UV,tWP zbyt niskie,inne powody. Normalnie nie powinienes zmieniac twp i twc chyba,ze wiesz co robisz. Jezeli dostajesz od czasu do czasu blad zapisu z 27(C)XXX eprom spróbuj wyzszych ustawien. Starsze epromy tj.2716 wymagaja wyzszych ustawien. W sekcji Buffer mozesz zobaczyc zawartosc chipu jezeli przedtem wykonales operacje CZYTAJ. w sekcji config masz przeglad ustawien i parametrów. w sekcji TEST H/W sa opcjie do celów testowych.

INSTALACJA DRIVERA port95nt.exe Jezeli napotkamy problemy z uruchomieniem programu nalezy zainstalowac driver "port95nt.exe". Nalezy zastosowac procedure: 1.W menu START kliknij PANEL STEROWANIA==>SYSTEM==>SPRZET==>MENADZER URZADZEN==>WIDOK==>POKAZ UKRYTE URZADZENIA 2.wybierz z rozwinietego menu URZADZENIA NIE ZGODNE Z PLUG AND PLAY 3.wybierz DriverLINX Port I/O Driver,nastepnie znajdz dlportio, kliknij prawym klawiszem myszy i z rozwinietego meny wybierz ODINSTALUJ.Jezeli nie ma takiego pliku (u mnie nie bylo) to zostaw ta czesc katalogu bez zmien. 4.zresetuj PCta 5.Wejdz w menu START==>URUCHOM i w ukazujacym sie okienku wpisz REGEDIT i wcisnij OK (enter).teraz za pomoca opcji górnego menu wyszukaj opcje ZNAJDZ i z pomoca tej opcji znajdz i usun wszystkie pliki o nazwie DLPortIO. Przeszukaj caly rejestr do konca. W moim przypadku po usunieciu kilku plików o tej nazwie napotalem dwa lub trzy pliki znalezione o tej nazwie które nie daly sie usunac z systemu wiec je pozostawilem. 6.teraz uruchom PCta z dyskietki startowej w trybie DOSowym.Wyszukaj i usun wszystkie pliki o nazwie DLPortIO (.dll oraz.sys) 7.zreseytuj PCta. 8.zainstaluj zalaczony na CD plik "port95nt.exe"(kliknij na plik dwa razy a program przeprowadzi Cie przez caly proces instalacji. 9.sprawz czy teraz dziala program. Ja pominalem cala procedure usuwania sladów starego drivera,po prostu wgralem nowy driver port95nt.exe i wszystko odpalilo OK.:)) ====================================================== Chcac zmienic zawartosc jednej komórki musisz posluzyc sie nast.procedura: Zainstaluj dolaczony w tym celu program ICProg. Nastepnie za pomoca tego programu otwórz plik binarny (HEX lub inny) a w ukazujacej sie mapie pamieci kliknij dwukrotnie w edytowana komórke i zmien jej wartosc,nastepnie zapisz plik pod inna nazwa.mozesz teraz ten nowo zapisany plik binarny otworzyc ponownie w programie Willema i zapisac go do pamieci juz jako zmieniony. Czasami kiedy polaczysz programator i uruchomisz program to po kilku sekundach dioda Vpp i Vcc (zielona i zólta) nagle sie zapali ponownie.to system XP próbuje stwierdzic co jest podlaczone do portu drukarki LPT. Jezeli przeprowadzisz H/W TEST wtedy XP zaprzestaje ponownych testów LPT i mozna pracowac juz normalnie.aby zapobiec tym objawom dodaj do rejestru dolaczony do CDromu plik o nazwie xp_stop_polling.reg