Newsgroup: it.hobby.elettronica.digitale
Titolo: rimettere mano a assemblyST6 nel 2017

Ciao ,c' è un mio amico che mi chiede aiuto
Ho dei file asm di un vecchissimo lavoro per ST6.
Vorrebbe modificarli e riassemblarli ecc  eriprogrammare il 
microcontrollore.
 
COsa gli serve per fare tutto ciò?
 
PS
Io posso avere STLink e R-Link della Raisonance,ma non so se siano utili 
in questo caso
 
 
Molte grazie


Nel mio museo degli orrori ho ancora un ST6 Starter Kit originale
completo di tutto che potrei cedergli a prezzo da collezionista.
Poi però credo che gli serva anche un PC 8088 con clock
a 4,77 MHz per avere le temporizzazioni corrette del programmatore.
Comunque detto tra noi l'ST6 è il più osceno micro che mente
umana abbia mai concepito.


Intanto ti ringrazio,e casomai vi metterò in contatto
La cosa del PC complica alquanto direi
 
riguardo al micro non ne so niente,ma mi hai fatto venire in mente che 
fu a lungo trattato da Nuova Elettronica,
e qui ne propone anche un programmatore
http://www.rsp-italy.it/Electronics/Magazines/Nuova%20Elettronica/_contents/Nuova%20Elettronica%20172_173.pdf
 
 
ma non credo proprio che vorrà costruirselo.
A meno che contenga un firmware eccelso o qualche algoritmo segreto 
probabilmente varrà la pena di riadattarci un uC moderno,e forse questo 
mi riguarderà
 
Tanto per curiosità,cosa aveva questo ST6 di meno( o di più) rispetto a 
concorrenti di quel tempo?Immagino 8051 e 68HC08?
 
 
 

 concorrenti di quel tempo?Immagino 8051 e 68HC08?
 
La prima cosa che notavi era la estrema lentezza, spiegata dal
fatto che il clock principale veniva diviso internamente per
13 ma questo non era evidenziato chiaramente nei manuali.
Perciò quando dicevano che un istruzione impiega 4 cicli,
in realtà impiegava 4x13=52 cicli di clock a 4 MHz.
Ho saputo successivamente che il motivo era la struttura
interna del micro che lavorava serialmente 1 bit alla volta
e questo portava un enorme risparmio di silicio ma anche un
altrettanto enorme spreco di tempo. 
Il set di istruzioni poi mancava di qualche istruzione fondamentale
(non mi ricordo quale) che costringeva a usare delle macro di 3
o 4 istruzioni.
Infine l'ADC interno a 8 bit, che per l'epoca era forse l'unica
peculiarità, era afflitto da rumore che riduceva a 5-6 bit la
accuratezza, tanto che la ST consigliava di mandare in WAIT
la cpu e risvegliarla alla fine della conversione proprio per
rappezzare alla meglio questo problema. 


grazie della chiara spiegazione.

 rappezzare alla meglio questo problema.
 
Confermo!!!
L'ho usato per due progetti hobbistici ed era una pena.
Pero' non serviva l'8088 per programmarlo, sono quasi sicuro di averlo 
fatto anche col Pentium II-233. Pero' col mio programmatore ci volevano 
la porta parallela e MS-DOS (oppure Windows 95/98 in finestra DOS), non 
so se ci fossero alternative.
Ecco il programmatore: 
http://tinypic.com/r/bzl7o/9
 
 
Ciao,
 
-- 
RoV - IW3IPD
http://digilander.libero.it/rvise
 
http://iw3ipd.blogspot.it/
 

 umana abbia mai concepito.
 
Be, 8088 no, io uso un 486dx2.
Certo é che ci deve girare il dos ed avere una porta prallela.
 
-- 
+------------------------------------------------------------------+
| Devo andare dalL'OCULISTA    a controllar la vista!              |
| Dovevo andare dal LOCULISTA  per il LOCULO di mio zio            |
| ma son finito daLLO CULISTA  che ha messo un dito nelLO CULO mio.|
+-----#62-----------------------------Saggezza popolare------------+

 rappezzare alla meglio questo problema.
 
Confermo tutto.



Davvero grazie a tutti
almeno il mio amico sa cosa lo aspetta.
 
Se sa cosa vuole e me lo farà rifare,da quel che mi avete detto dell'ST6 
credo proprio che un qualsiasi uC degli ultimi 10 anni,con sufficiente 
numero di pin possa sostituirlo senza fatica
 
Buonanotte

 o 4 istruzioni.
...
 
L'addizione (e sottrazione) col carry!!!
Feci un progetto 20 anni or sono col ST62T10 tuttora in produzione su ATmega48 (porting successivi, naturalmente).
Penso di averne fatti mettere in produzione non meno di 40000 e sinceramente devo dire che all'epoca era leader nei bassi consumi.
Il problema è che a quel tempo erano degli OTP e la FLASH era un miraggio.
Si andava di simulatore e lampada UV con pochi pezzi finestrati; editor di MSDOS e file batch per compilare, linkare e programmare.
Tempi di sviluppo a dir poco dilatati.
 
Comunque devo riconoscere che oggidì, nonostante ambienti grafici spaziali, editor intelligenti ed IDE fantasmagorici, il tempo di sviluppo con interfaccia terminale non era troppo oneroso.
Probabilmente la scarsità di mezzi imponeva di avere le idee ben chiare sul progetto e l'uso del PC era poco più di una mera messa in opera di quanto già presente nella testa.
Poi sarò obsoleto ma il progetto completo di file sorgenti, compilatore, linker, librerie e tutti gli ammenicoli occupava veramente poco spazio e in una sola directory avevi l'intero progetto completo di sistema di sviluppo, eseguibile senza storie su qualsiasi PC MS-DOS: i vantaggi erano indiscutibili.
 
Piccio.

Scriveva blisca Thursday, 5/25/2017:

ma lascia stare
 
-- 
 
 --
Tra il rosso ed il nero,
  vince sempre lo zero.