Traduzione delle istruzioni originali
INSTALLAZIONE DEL PILOTA
Il Modulo Smart USB necessita l'installazione di un pilota di porta seriale virtuale (VCP).
Per i sistemi operativi Windows 7 o superiori connessi a internet, il pilota s'installerà automaticamente.
Nel caso contrario, il file di installazione è scaricabile sul sito ST al seguente link:
https://www.st.com/en/development-tools/stsw-stm32102.html
PROTOCOLLO
Il computer inizia sempre gli ordini con una richiesta, il SUM gli risponde sistematicamente. Se il SUM non risponde in
500 ms, non è più operazionale.
Il SUM supporta 2 tipo di richiesta-risposta: il Setter e il Getter. Il Setter applica un valore sul prodotto. Il Getter permette
di leggere un valore del prodotto.
Un ordine possiede almeno una dato associato (osservazione). Per il Setter, i dati sono inviati con l'ordine nella richiesta.
Per un Getter, i dati sono ricevuti come risposta all'ordine associato.
Il SUM rinvia uno status nella sua risposta per indicare la riuscita della presa in considerazione dell'ordine. La risposta
del Setter contiene sempre l'ordine e loi status. Per il Getter, la risposta contiene l'ordine e i dati se tutto va bene. Se no,
la risposta contiene l'ordine e lo status.
richiesta: ordine + dati
risposta : ordine + status
SYNTAXE
Gli scambi tra il computer e il SUM vengono fatti nei caratteri ASCII.
Ogni richiesta e risposta viene terminata attraverso <CR><LF>(o 0x0D0A o «\r\n»).
Il nome dell'ordine non contiene spazi.
Il nome dell'ordine è seguito da un uguale «=».
In una richiesta di Setter e una risposta di Getter, i dati seguono il segno uguale«=». Questi sono separti da un punto
e virgola «;». Per i dati decimali, il separatore decimale è il punto «.». I dati vengono rappresentati senza unità.
Per una richiesta di Getter, un punto interrogativo «?» segue il segno uguale «=».
Lo status possiede 2 valori : «OK» o «KO».
Esempi di scambi tra il computer e il SUM :
«
Process_state=
run
<CR><LF>
OK
«
Process_state=
<CR><LF>
«
Process_state=
?
<CR><LF>
idle
«
Process_state=
<CR><LF>
Process_sta=
?
<CR><LF>
«
«
Process_sta=
KO
<CR><LF>
Date=
2020
;
13
;
31
;
08
;
«
«
Date=
KO
<CR><LF>
» restituisce lo status di errore.
LISTA DEI GETTER PER GYSFLASH CNT
Richiesta tipo
Getter
Version=?
Version=
Produit1
;
HW_version1
Produit2
HW_version2
;
...
SMART USB MODULE
Setter
» il computer richiede di avviare la carica.
» il SUM restituisce la corretta presa in considerazione dell'ordine.
» domanda lo stato del processo in corso.
» restituisce il valore domandato qui IDLE (procedere all'arresto).
» richiesta di Getter formata scorrettamente, il nome dell'ordine non esiste.
» restituisce una risposta d'errore.
53
;
10
<CR><LF>
» aggiorna la data del prodotto con un valore sbagliato(MM=13).
Risposta CNT
;
SW_version1
;
SW_version2
;
Nomi
Valori possibili
Produit1
es :
Produit2
GYSFLASH 121.12 CNT
Smart USB module
HW_version1
es :
HW_version2
HW 1-2
HW E0046IND1-0
SW_version1
es :
SW V06.01
SW_version2
Getter
richiesta : ordine
risposta : ordine + dati
risposta : ordine + status
Osservazioni
Descrizione
Nome/i del/i prodotto/i presente
sulla rete SMC
Versione hardware associata
Versione software associata
IT
O
35