About
  GALEP-III Pocket-Multiprogrammer

Introduzione

Menu|File

Menu|Modifica

Menu|Azioni

Menu|Finestra

Barra degli strumenti

Annotazioni su EEPROMs/Flash-EPROMs

Annotazioni su GALs

Annotazioni su Microcontrollern

File GALEP3.DEF/ Modifica la porta stampante

Alimentazione

Adattatori

Modifiche Software

Hardware:	Wolfgang Schulz

Software:	Wolfgang Schulz, Wladimir Stolipin, Volker Kleipa

Copyright © 	1996	Distributed by

TECHNOLASA ELETTRONICA

Dieselstr. 11c 	Via Macello 65/b

64807 Dieburg 	39100 Bolzano

Tel.: +49 6071 9252 0	Tel.: +39 471 305400

Fax.:+49 6071 9252 33 	Fax.:+39 471 305444

http://www.technolasa.com


Update
    Introduzione

GALEP-III è un programmatore pocket per memorie, EPLD e per Microcontroller. Il collegamento avviene tramite il cavo fornito, all interfaccia parallela di qualsiasi PC o Laptop eliminando la neccessità di ulteriori schede. Per l alimentazione si possono utilizzare l alimentatore/caricabatterie fornito, l accumulatore sostituibile montato all interno, una normale batteria 9V oppure la batteria dell automobile.

L utente viene guidato direttamente dal PC nell uso e nella scelta dei componenti. Sul GALEP-III  troviamo lo zoccolo TEXTOOL-40 per i componenti, tre LEDs (rosso, verde e giallo) per le indicazioni di stato ed il vano batterie.

Con GALEP-III si possono programmare attualmente i seguenti componenti senza adattatori:

-	8-Bit- e 16-Bit-EPROMs in case da 24-, 28-, 32- o 40-Pin,

-	8-Bit- e 16-Bit-EEPROMs e Flash-EPROMs in case da 28-, 32- o 40-Pin,

-	EEPROMs seriali

-	i tipi GAL 16V8, 20V8, 22V10,  6001,

-	Microcontroller.  87xxx, 89xxx, PIC16xxx

Con l aiuto di  adattatori si possono programmare componenti in case LCC- o PLCC. GALEP-III è già perfettamente attrezzato per il futuro e i nuovi componenti devono solo essere implementati nel Software. Noi aggiorniamo costantemente la nostra banca dati componenti, che può essere scaricata gratuitamente tramite la nostra Mailbox oppure la nostra Homepage.


Lesen
    Azioni

Le azioni eseguibili con i componenti inseriti nello zoccolo del GALEP-III si scelgono da Menu oppure dalla barra degli strumenti (bordo inferiore) o con i tasti funzione.

Azioni|Programma	[F3]

Programma il contenuto del Buffers dall indirizzo di partenza all indirizzo d arrivo del Buffer, a partire dall indirizzo di partenza della EPROM inserita. I settori al di fuori dell indirizzo di partenza della EPROM non vengono modificati. Gli indirizzi vengono visualizzati sotto il menu e possono essere modificati in Modifica|Opzioni.

Il programma Vi chiede di inserire un componente nello zoccolo (dalla parte opposta alla levetta) e di iniziare o di interrompere la programmazione. Durante la programmazione viene memorizzato l indirizzo di partenza per potere seguire tutta la procedura. Eventuali celle non programmabili vengono indicate.

Se la larghezza dei dati del file è maggiore del componente da programmare, questo viene suddiviso su più componenti ed il programma Vi chiede di cambiare il componente quando necessario.

Cliccando [Interrompi] Il processo viene fermato in qualsiasi momento. Una comparazione avviene dopo ogni byte programmato ed a programmazione completata. Componenti speciali tipo GALs, EEPROMs/Flash-EPROMs e Microcontroller possono essere programmate con diverse opzioni al menu Modifica|Opzioni.

Azioni|Compara	[F4]

Compara il contenuto del Buffers dall indirizzo di partenza all indirizzo d arrivo del Buffer a partire dall indirizzo di partenza della EPROM inserita. Le differenze riscontrate vengono indicate in ordine crescente di indirizzo oppure viene dato un messaggio di OK. Si possono comparare anche parti del programma indicandone indirizzo di partenza e d arrivo. Di ogni byte differente viene indicato l indirizzo. A questo punto si può interrompere la procedura o completarla per visulizzare tutte le eventuali differenze.

Azioni|Blanc Check	[F5]

Controlla che il componente sia vuoto o cancellato.

Azioni|Leggi	[F6]

Legge il contenuto dallindirizzo di partenza della EPROM, dall indirizzo di partenza Buffer all indirizzo d arrivo Buffer, nel Buffer.

Azioni|Cancella	[F8]

Cancella il componente. La funzione è attiva solo su componenti cancellabili elettricamente. Le EPROM si cancellano con un cancellatore di EPROM a raggi UV.

Azioni|Componente	[F7]

Sceglie un tipi di EPROM-, EEPROM-, Microcontroller- o EPLD. Appare un listato di tutti i tipi di componenti disponibili. Selezionate in ordine da sinistra a destra il componente che Vi serve.

Non dovesse esserci il componente da Voi utilizzato, sceglite l equivalente tipo standard (p.es. M27xxxx di SGS-Thomson). Con gli algoritmi standard si programmano la maggior parte delle EPROM, CMOS e MOS non riportate come modelli nel listato.

Cliccando il bottone alla scelta del componente si decide di adattare automaticamente l indirizzo finale del Buffer alle dimensioni del componente stesso. Questa funzione andrebbe sempre attivata.

Carica On/Off

Il tasto [carica] serve per attivare/disattivare la procedura di caricamento dellaccumulatore.


Puffer
    Buffer

Il Buffer contiene i dati del componente da programmare. Può essere editato a singoli byte oppure editato completamente. In qualsiasi momento si possono aprire nuovi Buffer o salvare i dati del Buffer attivo. Una parte del Buffer è visibile nella finestra buffer. A seconda del tipo di componente o EPLD la finestra mostra i dati in formato ASCII oppure Hex- o Fusemap.

Per i componenti di memoria le azioni programma, confronta e leggi si riferiscono solo alla zona tra indirizzo start ed indirizzo end del Buffer.

Il cursore viene mosso nella finestera attiva cin il mouse o con i tasti cursore. [PgUp], [PgDn], [Home] e [End] sfogliano nel Buffer. [TAB] sposta il cursore tra indirizzo hex ed ASCII. Immettendo una cifra esadecimale oppure una lettera viene sovvrascritto il Byte sotto il cursore ed il cursore avanza di un Byte. La finestra Buffer permette di editare un fuse-map EPLD, e con i tasti [0] o [1] di modificare lo stato dei fuse su cui si trova il cursore ([0] = ´Fuse marcato´, [1] = ´Fuse non marcato´).


GAL
    GALs

GALEP-III può programmare GALs (Generic Array Logic) come vendute dai costruttori tipo Lattice, National Semiconductor o SGS. Con laiuto delle GALs si possono definire circuiti logici per i clienti. Tre tipi di GAL sostituiscono praticamente tutti i tipi standard di PALs o PALCEs (Programmable Array Logic). ATTENZIONE: PALs, PEELs, PALCEs non sono GALs - esse contengono un algoritmo di programmazione differente ed attualmente non possono essere programmate con GALEP-III!

Se nella Scelta componente una GAL piuttosto che una memoria, la finestra Buffer ne mostrerà il fuse-map. Nel menu ModificaIOpzioni sono ora attivi i tasti per la UES (User electronic Signature), Security- und Master-Bit. La User-Signatur permette una breve marcatura del componente direttamente in ASCII..

Il Security-Bit , se settato, non permette la lettura delle GALs. Si resetta solo cancellando completamente il componente. Il Master-Bit è un bit informativo, che indica se la GAL è originale o una copia. Cancellando una GAL con Master-Bit settato apparirà un messaggio dallarme.

Cancellando o programmando GALs di vecchio tipo, viene riscritto il contatore interno ed in fase di lettura mostrato nella riga di stato. Il contatore resta fisso dopo la 255-esima procedura. L algoritmo di programmazione richiesto (tipo a, b, c o standard) viene riconosciuto da GALEP III automaticamente . Master-Bit e contatore non sono più presenti nei nuovi tipi di GAL ( b, c)


EEPROM´s;FLASH-EPROM´s
   EEPROMs/Flash-EPROMs

Mentre una Flash-EEPROM (28Fxxx, 29Fxxx) si può riprogrammare solo dopo averla completamente cancellata (cancella ) , in una EEPROM (2864, 28C256) normale si può sovvrascrivere ogni singola cella.

In PEROMs (29C256) deve essere sempre programmata un intera Page (64 Byte) ma è possibile programmare anche meno di 64 Byte. GALEP legge la pagina completa, sostituisce i Bytes scelti e riscrive la pagina.


Microcontroller
    Microcontroller 87xxx, 89xxx e PIC16C5x

Nel caso di microcontroller tipo 87x51..89x52 è possibile con Opzioni-Menu programmare Lock-Bits ed Encryption Array.

Se si programma il Lock-Bit 1 l interno della EPROM del Microcontroller non può più essere letta da programma (con comandi MOVC) . Programmando entrambi i Lock-Bits non è più possibile leggere la EPROM anche con il programmatore.

Attivando l opzione Encyption Table, i 32 0 64 Bytes che seguono il Buffer verranno programmati come Encryption Bytes. L inizio della Encrytion Table nel Buffer dipende dalla capacita della EPROM del Microcontroller utilizzato. La seguente tabella dà alcune indicazioni:

Capacità EPROM	Inizio della Encrypton Table
4KB	1000 HEX
8KB	2000 HEX
16KB	4000 HEX
32KB	8000 HEX

Attenzione: Leggendo componenti con Encriptio Table programmata, i dati vengono letti e salvati nel Buffer.

Motivo: ad ogni EPROM-Bytes corrisponde un Encriptio-Byte risultante dall indirizzo <modulo32 (64)> . Leggendo la EPROM con il programmatore i dati verranno intrecciati con gli Encriptio-Byte XOR. In questo modo non si potrà più decifrare il contenuto della memoria, senza conoscere l Encriptio-Array.

Nei Microcontroller serie PIC16C5X della Microchip viene visualizzata la Configuration Word sull indirizzo del Buffer HEX1FFE. I fuses di configurazione CP, WDTE, FOSC1 e FOSC0 vengono rappresentati tramite Nipple a questo indirizzo.


Stromversorgung
    Alimentazione / Accumulatori / Ricarica

Sul retro GALEP III dispone di un vano batterie per utilizzarlo anche se sprovvisti di alimentazione da rete.

GALEP III oltre che con il suo alimentatore può essere alimentato tramite adattatore, regolato a 9v, anche dalla batteria della macchina.

GALEP III è previsto internamente di un circuito per la ricarica dell accumulatore. Premendo il tasto [carica] questa ha inizio. Naturalmente lalimentatore deve essere collegato a rete. Durante la ricarica si accende il LED giallo. Dopo circa 11 ore la ricarica è terminata ed il LED si spegne. Durante il periodo di ricarica GALEP III può essere utilizzato in maniera normale.

Il Software delc GALEP III memoriza lora dinizio della ricarica e la ferma automaticamente dopo circa 11 ore. Se il Software viene spento durante la ricarica un Timer indipendente nel GALEP III continua il conteggio e finisce la ricarica. L attivazione di tale Timer si nota dal lampeggiare dei LED verdi e rossi.

Attenzione: Per motivi di sicurezza, spegnendo o resettando il PC, la logica del GALEP III viene azzerata. In questo caso viene interrotta anche la procedura di ricarica degli accumulatori. Per proseguire la ricarica a PC spento basta scollegare GALEP III dalla porta stampante.

Al posto dell accumulatore possono essere utilizate anche normali batterie 9V.

Attenzione: In questo caso non collegare mai lalimentatore alla rete per non surriscaldare le batterie. Per apparecchi danneggiati in questo modo decade la garanzia. Utilizzando GALEP III con l accumulatore  e senza alimentatore, questo si spegne automaticamente dopo alcuni minuti di inutilizzo.


PG12
   LED

Significato dei LED´s con GALEP III -Software attivo.

Rosso:	Il componente è attivato, non toglierlo dallo zoccolo!

Verde:	Il componente non è attivato, si può toglierlo dallo zoccolo.

Giallo:	Ricarica attiva, l accumulatore viene caricato.

Significato dei LED´s con GALEP III -Software inattivo

Rosso/Verde lampeggiante e Giallo acceso: Ricarica attiva, l accumulatore viene caricato con Timer.

solo Rosso:	GALEP III è attivo ma il Software è spento.

Tutti spenti:	GALEP III è spento.


PG13
   Attualmente

la lista dei componenti viene ampliata ed aggiornata continuamente. Per sapere quali componenti vengono supportati dal Software premere [F7] (scelta componenti).


PG14
   Mailbox

Numero +49 6071 9252-34


PG15
   Homepage

         => http://ourworld.compuserve.com/homepages/j_c_l

oppure => http://members.aol.com/conitec.


Speichern
    File

File|Nuovo

Apre un nuovo Buffer.

File|Apri...

Apre un nuovo Buffer con il file scelto nel formato Binario-, Intel-HEX-, Motorola-S- o JEDEC. Durante il caricamento, il file viene automaticamente trasformato, a seconda del componente in formato binario o fusemap. Errori nel formato vengono riconosciuti e mostrati. Caricando file con indirizzi assoluti (Intel-HEX o Motorola) appare un messaggio d allarme, se gli indirizzi si trovano al di fuori del buffer o del componente scelto.

File|File carica...

Carica il file scelto nel formato Binario-, Intel-HEX-, Motorola-S- o JEDEC nel Buffer  attivo dall indirizzo Bufferstart. Durante il caricamento, il file viene automaticamente trasformato, a seconda del componente in formato binario o fusemap

File|Salva...

Salva il Buffer attivo. Si può indicare un nuovo nome e formato per il file (Binario-, Intel-HEX-, Motorola-S- o JEDEC).

File|Esci

Esci e chiudi il programma.


Puffer löschen
    Modifica

Modifica|Cancella Buffer

Con questo comando si può riempire un area di indirizzo nel Buffer con un qualsiasi Byte.

Modifica |Cambia Bytes

Inverte High- e Low-Byte di tutte le parole del Buffer.

Modifica |Opzioni

Con questo menu potete regolare i seguenti indirizzi e parametri:

Modifica |Calcola Check Sum

Questo comando calcola la somma di controllo nella finestra Hex-Editor.

Importante: La somma di un Jedec-Files (*.jed) viene riconosciuta solo in modalità lettura del file. Secondo Jedec-Spezifikation la somma viene formata dal file totale (compresa Headerinformation).

Opzioni|Bufferstart

I dati si trovano dopo questo indirizzo Buffer.

Opzioni |Bufferend

Fino a questo indirizzo Buffer vengono programmati i dati.

Opzioni |Epromstart

Dopo questo indirizzo componente vengono programmati o letti i dati. Il primo Byte  dell indirizzo Buffer viene programmato a questo indirizzo, tutti gli altri Byte in ordine crescente fino all indirizzo Buffer End.

Opzioni |Fileoffset

Con File|Carica vengono saltati tutti i dati fino a questo indirizzo. In file con indirizzi assoluti (HEX- o S- file) l indirizzo Offset viene scalato dall indirizzo interno. L area di indirizzo di questi file viene quindi, prima di essere caricata nel Buffer, spostata in basso dell indirizzo Offset.

Opzioni |Larghezza dati

Se la larghezza dei dati indicati è maggiore del componente da programmare, questi vengono automaticamente suddivisi su più componenti. (programmare)

Opzioni |Modalità programma

Modalità e Bits speciali dipendenti dal componente da programmare (GAL, EEPROM/Flash-EPROM o Microcontroller).


Fenster
    Finestra

Finestra|Sovvraponi	[Alt-F5]

Sovvrappone tutte le finestre Buffer.

Finestra |Affianca	[Alt-F4]

Affianca tutte le finestre Buffer.

Finestra |Ordina simboli

Affianca ed ordina tutte le icone delle finestre.


PG18
   Finestra Buffer

Questa finestra mostra una parte del Buffer, che contiene tutti i dati del componente da programmare. Potete muovere il cursore all interno della finestra per editare i dati.


Setup
    File Setup

Il file Setup GALEP3.DEF contiene tutti i parametri dei componenti come anche sotto - INIT: - alcuni parametri d uso globale per GALEP III.

INIT:

;SET LPT1 = 378

;SET LPT2 = 278

;SET LPT3 = 3BC

;PORT = LPT1

;PORT = LPT2

;PORT = LPT3

;PORT = 278

Se GALEP III non è collegato all interfaccia standard LPT1, questa può essere modificata da qui.


Softwareänderungen
 Modifiche al Software

Galep3 Software History:

Version:

1.01

-Eliminato errore in AMD AM29F040;

-Eliminato errore in 20v8 und 22v10;

-Implementata Check-Sum;

-Implementate EPROMs seriali;

-Implementate PICs 16C5X;

1.02

-Migliorate le funzioni di trasmissione(Laptop);

-Eliminato errore in Dallas 87C520;

1.03

-Differenziati i componenti secondo costruttore;

-Implementate Atmel 89C1051 e 89C2051;

-Espansione della lista componenti delle EPROMs;

-Migliorate le funzioni di scroll;

1.04

-Eliminata la funzione test nell algoritmo Atmel 89C10/2051;

-Eliminato errore nel file-Interpretation (in apri file da directory con estensione);

1.05

-Migliorata l interpretazione dellla stringa OEM in file-name;

-Eliminato errore nella visualizzazione della tensione di alimentazione e programmazione in azioni-cancella ;


Adapter
  Adattatori

Per alcuni componenti, per realizzare collegamenti meccanici od elettrici, sono necessari degli adattatori (p.es. componenti PLCC). I seguenti adattatori sono disponibili presso TECHNOLASA ELETTRONICA come accessori:

Adattatore per PLCC-EPROM´s a 32-poli

Adattatore per LCC-EPROM´s a 32-poli

Adattatore per GAL´s a 20/28-poli

Adattatore per PLCC-EPROM´s e Microcontroller a 44-poli

Vedi anche Impiego degli adattatori con GALEP-III


Adapter für 32-polige PLCC- und LCC-EPROM´s
Adattatori per PLCC- e LCC-EPROM´s a 32-poli

zoccolo 1         zoccolo 2

adattatore per EPROM

Art.-Nr. 210 823 (PLCC)

Art.-Nr. 210 825 (LCC)

L adattatore per EPROM accetta tutti i componenti del tipo 27xxx, 28xxx e 29xxx in case 32poli (P)LCC.

Nello zoccolo di sinistra si inseriscono i componenti con variante DIL a 28 PIN, in quello di destra quelli a 32 PIN. L accostamento dei numeri dei PIN da PLCC a DIL  è stato scelto, dai costruttori, in modo così sfavorevole da non potere evitare luso di due zoccoli. Normalmente per i componenti EPROM fino a 64k*8 (27C512) si utilizzera lo zoccolo di sinistra, per i componenti con capacità maggiore, quello di destra.

Zoccolo 1: Componente con versione-DIL a 28 Pins (EPROMs fino 27C512)

Zoccolo 2: Componente con versione DIL a 32 Pins (FLASH 27F256)

DIL	zoccolo -1	zoccolo-2

1-10	2-11	1-10

11-14	13-16	11-14

15-22	18-25	15-22

23-28	27-32	23-28

29-32	-	29-32

Prima di inserire il componente controllare che sia lo zoccolo giusto.

Vedi anche Impiego degli adattatori con GALEP-III


Adapter für 20/28-polige GAL´s
Adattatori per GAL´s a 20/28-poli

zoccolo 1         zoccolo 2

Adattatore per GAL

Art.-Nr. 210 824

Ladattatore per GAL accetta GALs 16V8 nello zoccolo di sinistra e GALs 20V8 e 22V10 in quello di destra. Inserendole nell adattatore del GALEP III fate attenzione alla posizione del Pin 1.

DIL24	zoccolo -1

3-12	1-10

13-22	11-20

DIL24	zoccolo -2

1-6	2-7

1-12	9-14

13-18	15-20

19-24	22-28

Prima di inserire il componente controllare quale degli zoccoli utilizzare.

Vedi anche Impiego degli adattatori con GALEP-III


Impiego degli adattatori con GALEP III

Gli adattatori hanno tutti meno di 40 piedini e vengono per questo inseriti sul lato opposto alla levetta dello zoccolo del GALEP III . Pin 1 dell adattatore non corrisponde quindi al collegamento 1 sul GALEP III !.

Usando l adattatore per EPROM restano liberi i Pin da 1 a 4 e da 37 a 40 dello zoccolo del GALEP III. Con adattatori per GALs restano liberi i Pin da 1 a 8 e da 33 a 40.

La figura mostra come inserire gli adattatori. Le cornici rappresentano gli adattatori e dove inserire il PIN 1 dell adattatore sullo zoccolo del GALEP III.


Adaper für 44-polige PLCC-EPROM´s und Microcontroller
Adattatore per PLCC-EPROM´s e Microcontroller a 44-poli

Ulteriore accessorio per GALEP III è ladattatore per  PLCC 44poli (GALAD44-1) disponibile presso TECHNOLASA ELETTRONICA.

Adattatore GALAD44-1

GALAD 44-1

Art. Nr. 210 841

Componenti adattabili con GALAD44-1

Esistono diversi modi di assegnare numeri di PIN a case differenti; soppratutto quando il case ha 4 Pin in più. Praticamente esistono due tipi di assegnazione (vedi tabella). L assegnazione tipo 1 si trova normalmente sulle memorie, il tipo 2 su Microcontroller della famiglia 83/87x51.

La scelta del tipo viene fatta con i ponticelli J1 e J2.

Purtroppo esiste una serie di componenti a cui è stata assegnata una numerazione dei PIN differente e che quindi non è programmabile con questo tipo di adattatore.

DIL	PLCC J1=1-2 / J2=1-2

1-11	2-12

12-20	14-22

21-29	24-32

30-40	34-44

DIL	PLCC J1=2-3 / J2=2-3

1-10	2-11

11-20	13-22

21-30	24-33

31-40	35-44

Prima di inserire il componente controllarne il tipo e la posizione dei jumper.

Vedi anche Impiego degli adattatori con GALEP-III