PGEEPROM.DOC

(8 KB) Pobierz

            ========      PGEEPROM.EXE     ===========

Najaktualniejsze informacje o programie pgeeprom.exe.

Spis treci:
------------
 1. Wywoanie programu
 2. Umieszczanie EEPROMu w podstawce Picco-GALa
 3. Programowane EEPROMy
   - IýC
   - MicroWire
   - Other
 4. Programowanie EEPROM˘w MDA2062
 5. Kolejne wersje programu


1. Wywoanie programu
======================

PGEEPROM [/m]

/m - praca w trybie 'mono'.


2. Umieszczanie EEPROMu w podstawce Picco-GALa
===============================================

Umieszczenie wi©kszoci EEPROM˘w w podstawce programatora nie 
stanowi ľadnego problemu - wiecĄcy si© LED wskazuje miejsce
woľenia pierwszej nogi EEPROMu.

IstniejĄ jednak wyjĄtki - EEPROMy w innej obudowie lub o
nietypowym podĄczeniu zasilania.  Po wybraniu typu EEPROMu
spos˘b jego prawidowego umieszczenia w podstawce Picco-GALa
jest przedstawiony na ekranie komputera.  Linie opisane jako
'External connection' przedstawiajĄ zewn©trzne zwory, kt˘re
naleľy wykona† umieszczajĄc w podstawce (opr˘cz EEPROMu) kawaek
cienkiego przewodu.  Skrzyľowanie przewodu z wkadanĄ razem z
nim nogĄ EEPROMu pozwala podstawce dobrze chwyci† oba te
elementy, co zapewnia prawidowy kontakt.


3. Programowane EEPROMy:
========================

IýC:
======

Ind.Standard	:2401,2402,2404,2408,2416,8581,8582,8594,8598,85??,
CATTALYST	:CAT24C02,CAT24LC02,CAT24C02A,CAT24LC02A,CAT24C04,
		 CAT24LC04,CAT24C08,CAT24LC08,CAT24C16,CAT24LC16,
G.INSTRUMENT	:GI8819,
ITT		:
MICROCHIP	:24C01A,24LC01,24C02A,24LC02,24C04A,24LC04,24C16,
		 24LC16,24C32,24LC32,24C65,24LC65,24AA65,
		 85C72,85C82,85C92,
MITSUBISHI	:
NATIONAL S.	:NM24C02,NM24C02L,NM24C03,NM24C03L,NM24C04,NM24C04L,
		 NM24C05,NM24C05L,NM24C08,NM24C09,NM24C16,NM24C17,
PHILIPS		:PCF8581,PCF8581C,PCF8582(int.clock),PCF8582(ext.clock),
		 PCx8582x-2,PCx8594x-2,PCx8598x-2,OM8305,
SAMSUNG		:
SGS THOMSON	:ST24C02,ST24C02A,ST25C02A,ST24C04,ST25C04,ST24C08,
SIEMENS		:SDA2516,SDA2526,SDA2526A,SDA2546,SDA2586,
SONY		:
XICOR		:X2402,X2404,X24C04,X24C16,
Unknown		:

MicroWire
===========

Ind.Standard	:5911,9306,9326,9346,9356,9366,
CATTALYST	:CAT59C11,CAT35C202,CAT93C46,CAT93C46A,CAT93C46B,
		 CAT93C56,CAT35C102,CAT35C104,CAT35C108,CAT35C116,
G.INSTRUMENT	:
ITT		:
MICROCHIP	:5911,59C11,93C06,93C46,93LC46,93LC46A,93LC46B,93C56,
		 93LC56,93LC56A,93LC56B,93C66,93LC66,93LC66A,93LC66B,
MITSUBISHI	:
NATIONAL S.	:NM59C11,NM93C06,NM93C06L,NM93C46,NM93C46L,NM93C46A,
		 NM93C46AL,NM93C56,NM93C56L,NM93C66,NM93C66L,
PHILIPS		:	
SAMSUNG		:KM93C06,KM93C07,KM93C46,
SGS THOMSON	:M9306,M9346,ST93C06,ST93C46,ST93CS46,ST93CS47,ST93C56,
		 ST93CS56,ST93CS57,TS59C11,TS93C46,
SIEMENS		:
SONY		:
XICOR		:
Unknown		:

Other
======

Ind.Standard	:2506,2444,MDA2062,NVM3060
CATTALYST	:CAT24C44,CAT64LC10,CAT64LC20,CAT64LC40,
G.INSTRUMENT	:
ITT		:MDA2062,NVM3060
MICROCHIP	:
MITSUBISHI	:M6M80021P
NATIONAL S.	:
PHILIPS		:
SAMSUNG		:
SGS THOMSON	:
SIEMENS		:SDA2506-2,SDA2506A2,
SONY		:CXK1012P,
XICOR		:X2444,X2444I,X2444M
Unknown		:PDG011,PDH001


4. Programowanie EEPROM˘w MDA2062.
==================================

EEPROM MDA2062 zawiera 128 bajt˘w adresowanych od 128 do 255.
W oknie edycyjnym programatora Picco-GAL sĄ one przesuni©te do
poczĄtku bufora (adresy 0x00..0x7F).

Ten EEPROM ma pewnĄ nietypowĄ cech©. Zawiera on opr˘cz podsta-
wowej pami©ci (128 bajt˘w) r˘wnieľ pami©† rezerwowĄ (2 zestawy
po 4 bajty).  Ta pami©† rezerwowa suľy do zast©powania uszko-
dzonych fragment˘w pami©ci podstawowej. O tym jakie fragmenty
pami©ci podstawowej sĄ zast©powane pami©ciĄ rezerwowĄ decyduje
zawarto† dw˘ch kom˘rek (adresy 160 (0x20) i 192 (0x40)).  Te
dwa bajty nie mogĄ by† zastĄpione w przypadku ich uszkodzenia.
Warto† 0xFF wpisana w te kom˘rki oznacza brak zast©powania.

Jeľeli w fabrycznie czystym EEPROMie kt˘ry z tych dwu bajt˘w
jest r˘ľny od 0xFF (pewne kom˘rki EEPROMu sĄ zast©powane) to
jego zawartoci nie naleľy zmienia†.

Aby skopiowa† MDA2062 naleľy postĄpi† nast©pujĄco:

  - odczyta† EEPROM docelowy i sprawdzi† wartoci w kom˘rkach
    0x20 i 0x40 (w oknie edycji bufora Picco-GALa),
  - odczyta† EEPROM «r˘dowy,
  - wpisa† w kom˘rki 0x20 i 0x40 wartoci odczytane z EEPROMu
    docelowego,
  - zaprogramowa† EEPROM docelowy.

Praktycznie najcz©ciej w obu EEPROMach obie te kom˘rki
zawierajĄ 0xFF (brak podmian).

W przypadku zmieniania zawartoci kt˘rej z tych dwu kom˘rek w
czasie programowania (lub kasowania) pozostae kom˘rki sĄ
programowane w/g zawartoci tych bajt˘w sprzed programowania.
Natomiast przy weryfikacji uwzgl©dniona jest juľ ich nowa
zawarto† (nowe podmiany kom˘rek pami©ci).  W tej sytuacji
dopiero drugie programowanie (kasowanie) b©dzie udane (pod
warunkiem, ľe nie pozostay niepodmienione uszkodzone kom˘rki).


5. Kolejne wersje programu pgeeprom.exe
========================================

Data,wersja	Opis
=========================================================================
lipiec 93	Robocza wersja programu. Cz©sto zmieniana i
v 0.9		uzupeniana bez zmiany numeru wersji. Dostarczona
		kilku uľytkownikom do testowania.

listopad 93	Pierwsza wersja dopuszczona do dystrybucji.
v 1.0		Po poprawieniu podstawowych EEPROM˘w i wpisaniu
		r˘ľnych popularnych EEPROM˘w dostarczonych przez
		odbiorc˘w.

12.02.94	Spowolnienie procedur obsugi MicroWire - wyst©poway
v 1.1		problemy z niekt˘rymi egzemplarzami EEPROM˘w MicroWire.

		Program uzupeniono o:

		 - moľliwo† por˘wnania zawartoci bufora z zawartociĄ
		   EEPROMu.

		     Jeľeli funkcja Verify stwierdza bĄd to nast©puje
		     automatyczne wejcie w mod por˘wnania. Otwierane
		     jest okno, w kt˘rym przedstawiona jest zawarto†
		     bufora i EEPROMu. Bajty r˘ľne sĄ wyr˘ľnione innym
		     kolorem.
		   
		 - moľliwo† wydruku zawartoci bufora (File|Print).

		 - EEPROMy National Semiconductor w/g katalogu
		   Memory Databook 1992.

02.03.94	Modyfikacja algorytmu komunikacji z EERPOMami MicroWire.
v 1.11
		Umoľliwio to programowanie EEPROMu 7002(oznaczenie
		przemysowe Nationala - r˘wnowaľny 9306 (16 bit)).
		R˘wnieľ	EEPROM Thomsona 93C06 kt˘ry do tej pory dziaa
		tylko jako 8 bitowy dziaa r˘wnieľ jako 16 bitowy.


03.03.94	Dooľenie 9326 w Industry Standard MicroWire.
v 1.12		

09.03.94	Modyfikacja procedur komunikacji z Picco-GALem.
v 1.13		Przy niekt˘rych (szybkich) komputerach wyst©poway
		problemy.
		
20.04.94	Dooľenie EEPROMu MDA2062, oraz poprawienie funkcji
v 1.14		<File|Load> tak, aby widoczne byy kartoteki o nazwach
		zawierajĄcych rozszerzenia.

		Umieszczenie w tym zbiorze opisu programowania MDA2062.

28.05.94	Umoľliwienie wymuszenia pracy programu w trybie mono.
v 1.15		Suľy do tego celu opcja /m przy wywoaniu programu.
		Na razie jest to jedyna opcja rozpoznawana przez program.

22.09.94	Dopisanie EEPROMu 5911 MICROCHIPa.
v 1.16		Modyfikacja algorytm˘w programowania wszystkich EEPROM˘w
		Industry Standard MicroWire.

27.10.94	Dopisanie EEPROMu PDH001 (Unknown, Other).
v 1.17

08.12.94	Dopisanie EEPROM˘w 24C32,24LC32,24C65,24LC65,24AA65 
v 1.18		(MICROCHIP). 
		Modyfikacja algorytm˘w programowania EEPROM˘w CXK1012P
		i PDG011.

26.01.95	Dopisanie EEPROMu NVM3060 (ITT i Industry Standard).
v 1.19		Umieszczenie w tym zbiorze rozdziau o wkadaniu 
		EEPROM˘w do podstawki Picco-GALa.

17.03.95	Przebudowa od podstaw wewn©trznej struktury danych.
v 1.50		Wstawienie, w procedurach obsugi wszystkich EEPROM˘w,
		op˘«nienia 10ms miedzy wĄczeniem zasilania EEPROMu
		a pierwszym rozkazem.

6.06.95		Wprowadzenie obsugi rejestru zabezpieczenia EEPROMu
v 1.60		przed przypadkowym zapisem danych.
		Pozycja <Chip|Protect> menu zawiera nast©pujĄce polecenia:
		  Clear - kasowanie zabezpieczenia,
		  Read  - odczyt rejestru zabezpieczenia,
		  Write - zabezpieczenie.
		Wybranie jednego z EEPROM˘w posiadajĄcych takie zabezpie-
		czenie (ST93CS47, ST93CS47, ST93CS56, ST93CS57) uaktywnia
		t© pozycj© menu.
		Zmiana zbior˘w *.doc i *.hlp towarzyszĄcych programom ze
		standardu mazowii na dos852.

7.03.97		Poprawienie procedur programowania EEPROM˘w Catalyst:
v 1.61		CAT35C108 i CAT35C116
Zgłoś jeśli naruszono regulamin