UTILIZZARE IL PROGRAMMATORE DI NUOVA ELETTRONICA
                               PER PROGRAMMARE GLI ST626X

D'ora in poi userò l'abbreviazione NE per indicare la rivista Nuova Elettronica.
 

1)Per la programmazione dei micro ST626x occorre innanzi tutto il software di programmazione SGS per questi processori.
   Con questo software si possono programmare sia gli ST621x/2x che gli ST626x.
   Esso è reperibile al sito qui di seguito indicato:

Tron Microcontrollers page

Insieme a tante altre utility per gli ST6.

2)Occorre poi o costruire una basetta con due zoccoli che faccia da convertitore tra i pin degli ST26x e il programmatore di NE.
   Per questa servirà uno zoccolo a 28pin per l' ST6265 e uno zoccolo a 20 pin per l' ST6260.
   Entrambi gli zoccoli andranno collegati secondo lo schema sotto proposto, a un connettore (o un altro zoccolo) da 28pin che andrà
   inserito nel programmatore o nella scheda test come se fosse un ST6215/25.
   In questo modo si potrà sfruttare anche la scheda test proposta da NE.

 Usate questo schema di conversione:
 

-------ST6215/25-------  ---------ST6265-----------  ---------ST6260----------

 

NOME  PIN n    NOME  PIN n    NOME  PIN n 
Vpp  1   Vpp  11   Vpp 
Timer  2   C1(Tim1)  27      
OscIn  3   OscIn  20   OscIn  14 
OscOut  4   OscOut  21   OscOut  15 
NMI  5   NMI  23   NMI  17 
C7  6   C0  28      
C6  7   C2  26   C2  20 
C5  8   C3  25   C3  19 
C4  9   C4  24   C4  18 
TEST  10   TEST  3   TEST 
RESET  11   RESET  22   RESET  16 
B7(SDOP)  12   B2(SDOP)  4   B2(SDOP) 
B6(TROMIN)  13   B3(TROMIN)  5   B3(TROMIN) 
B5(TM2)  14   B0(TM2)  1   B0(TM2) 
B4  15   B4  6      
B3  16   B5  7      
B2  17   B6  8   B6 
B1  18   B1  2   B1 
B0  19   B7  9   B7 
A7  20   A7  19      
A6  21   A6  18      
A5  22   A5  17      
A4  23   A4  16      
A3  24   A3  15   A3  13 
A2  25   A2  14   A2  12 
A1  26   A1  13   A1  11 
A0  27   A0  10   A0 
GND  28   GND  12   GND  10

 

Disposizione delle porte sul bus della scheda test di NE
 

ST621x/2x  ST6265  ST6260

 

GND  GND  GND 
12VOLT  12VOLT  12VOLT 
5VOLT  5VOLT  5VOLT 
A0  A0  A0 
A1  A1  A1 
A2  A2  A2 
A3  A3  A3 
A4  A4  ---- 
A5  A5  ---- 
A6  A6  ---- 
A7  A7  ---- 
B0  B7  B7 
B1  B1  B1 
B2  B6  B6 
B3  B5  ---- 
B4  B4  ---- 
B5  B0  B0 
B6  B3  B3 
B7  B2  B2 
C4  C4  C4 
C5  C3  C3 
C6  C2  C2 
C7  C0  ---- 
NMI  NMI  NMI

 

3)Poi con alcune semplici modifiche al circuito di NE e altre al file di configurazione del programmatore (il file KIT626X.DEV) si riuscirà a
   programmare anche i micro della serie ST626x.

  Il file KIT626X.DEV lo trovate qui in formato compresso già modificato.
 

Il programmatore di NE va così modificato:

 -basta sostituire il TR1 BC547 con un BC307(o con un BC557)
 -tagliare poi la pista che unisce l'emettitore di TR1 con il connettore della parallela e portare a massa l'emettitore stesso.

                                                                                   TUTTO QUI'.

 

Per chi volesse capire di più, seguono le spiegazioni.

Il programmatore di NE prevede che l'alimentazione del programmatore stesso sia abilitata dal settaggio del pin 2 (DATA0) della porta parallela e dalla messa a massa del pin 1(STROBE) sempre tramite porta parallela.
Questo perche' il software di programmazione gestisce così la porta parallela.
Allo stesso modo i pin della parallela:
3(EN/PP)
4 (OSC1)
5 (TROMIN)
6 (RESETP)
7 (TM2)
11 (SDOP)
che sono quelli essenziali alla programmazione hanno un comportamento determinato dal software.
 

Il software di NE per gli ST621x/2x gestisce così la parallela:
(LL sta' per Livello Logico)

-STROBE    è sempre a LL 1 e viene posto a 0 in fase di programmazione per abilitare l'alimentazione del programmatore.
-DATA0      è sempre a LL 0 e viene posto a 1 in fase di programmazione per abilitare l'alimentazione del programmatore.
-EN/PP        è sempre a LL 0 e viene posto a 1 in fase di programmazione.
-OSC1         è sempre a LL 0 e viene posto a 1 in fase di programmazione.
-TROMIN   è sempre a LL 0 e viene posto a 1 in fase di programmazione
-RESETP     è sempre a LL 0 e viene posto a 1 in fase di programmazione.
-TM2           è sempre a LL 0 e viene posto a 1 in fase di programmazione.
-SDOP         è il pin della parallela che riceve i dati dal micro ST6 (conferma programazione,controllo,ecc.ecc.)

 Il software SGS per gli st626x gestisce così la parallela:

-STROBE     è sempre a LL 1 e viene posto a 0 in fase di programmazione.
-DATA0       è sempre a LL 1 e viene posto a 0 in fase di programmazione.
-EN/PP         è sempre a LL 0 e viene posto a 1 in fase di programmazione.
-OSC1          è sempre a LL 0 e viene posto a 1 in fase di programmazione.
-TROMIN     è sempre a LL 0 e viene posto a 1 in fase di programmazione
-RESETP      è sempre a LL 1 e viene posto a 0 in fase di programmazione.
-TM2            è sempre a LL 0 e viene posto a 1 in fase di programmazione.
-SDOP          è il pin della parallela che riceve i dati dal micro ST6 (conferma programazione,controllo,ecc.ecc.)

In entrambi i casi noi via software possiamo modificare facilmente i settaggi di
 TM2
 TROMIN
 SDOP
 OSC1
 modificando i file di configurazione con suffisso .DEV
 

Il file SETUP.DEV che fa parte del software di programmazione di NE è già stato modificato rispetto all'originale programmatore
SGS per gli ST621x/2x.
Credo che ciò sia stato fatto per non proporre una copia esatta dello schema del programmatore SGS mantenendo però il software
compatibile.
Occorre quindi tenere presente che gli stati logici suddetti indotti dal software di programmazione saranno invertiti sul micro ST6
dai buffer invertenti presenti nel programmatore di NE.
Buffer che sul programmatore SGS non sono invertenti.

La semplice modifica escogitata da NE sta nel far invertire lo stato delle linee suddette dal software,quindi riportarle al valore corretto per i micro ST6 tramite i buffer invertenti.

ST621x/2x:
 

-----------  Soft. SGS  Soft.NE  Valori che ci devono essere sui piedini degli ST6

 

TM2  ----1----  ----0----  ------------------------1--------------------------- 
TROMIN  ----0----  ----1----  ------------------------0--------------------------- 
SDOP  ----0----  ----1----  ------------------------0--------------------------- 
OSC1  ----1----  ----0----  ------------------------1---------------------------

 

Lo stesso discorso vale per gli ST626x.

ST626x:
 

-------------  Soft. SGS  Soft.modificato  Valori che ci devono essere sui piedini degli ST6

 

TM2  ----1------  -------0-------  --------------------------1--------------------------- 
TROMIN  ----1------  -------0-------  --------------------------1--------------------------- 
SDOP  ----0------  -------1-------  --------------------------0--------------------------- 
OSC1  ----1------  -------0-------  --------------------------1---------------------------

 

Il software SGS permette la configurazione ne file KIT626X.DEV di diversi tipi di micro ST6 così con questo software è possibile programmare  sia gli ST621x/2x che gli ST626x.

L'unica modifica hardware necessaria serve per l'alimentazione perché la linea che la abilita non è facilmente modificabile via software.

                   PER ULTERIORI CHIARIMENTI,PER SUGGERIMENTI E QUALUNQUE COSA RIGUARDI I MICRO ST6
                                                                             INVIATEMI UN E-MAIL NDE
   INDICE ST6


1