Dynamite Programmer
www.duolabs.com – tutti i diritti sono riservati
Manuale Utente
Italiano
- 9 settembre 2004 -
Dynamite Programmer
www.duolabs.com – tutti i diritti sono riservati
Sommario del Manuale Utente:
1. Cos'è il programmatore Dynamite.
2. Cosa comprende il Kit Dynamite.
3. Istallazione del Dynamite.
4. Software.
5. Informazioni Generali.
6. Appendice A – Collegamenti.
Dynamite Programmer
www.duolabs.com – tutti i diritti sono riservati
1. Cos'è il programmatore Dynamite.
Il Dynamite è un programmatore di Smartcard, tra i più completi sul mercato, che consente di
programmare la maggior parte delle Smartcard attualmente disponibili, e che può essere
aggiornato tempestivamente, senza bisogno di riprogrammare o sostituire alcuna parte
hardware.
Il Dynamite consente di programmare la maggior parte delle Smartcard basate su
microcontrollori PIC ed Atmel (vedi FunCard, AtMega, GoldCard, PrussianCard, SilverCard,
Greencard, JupiterCard etc.).
Oltre alla programmazione di queste Smartcard, Dynamite offre la possibilità di utilizzare
l’emulazione ISO 7816-4 (Phoenix/Smartmouse) tramite la porta seriale ed in seguito anche
mediante la porta USB, utilizzando un software di terze persone.
Questo programmatore permette inoltre di programmare le Titanium Card (basate su Atmel
At90SC3232C con sistema operativo Titanium Card). A tal proposito si suggerisce di leggere il
tutorial relativo alle Titanium Card disponibile nel nostro sito Web www.duolabs.com .
Perché il programmatore Dynamite?
Ecco alcune caratteristiche salienti che rendono questo prodotto unico nella sua specie e nel
mercato:
- Connessione Full Speed USB (nessun altro programmatore attualmente sul mercato riesce
a supportare la velocità di 12 Mbit per sec.)
- Possibilità di riprogrammare il firmware. Sarà possibile di volta in volta mediante
l’utilizzo di una versione aggiornata del software. Non sarà necessario, di conseguenza, inviare
il programmatore al costruttore per alcun aggiornamento firmware.
- Non necessita di alimentazione esterna. L’alimentazione viene prelevata direttamente
dalla porta USB.
- Supportate tutte le Smartcard basate su PIC ed Atmel attualmente sul mercato. Ecco
la lista completa:
Smartcard Supportate:
PIC-based:
Wafercard (16C84, 16F84, 16F84A)
Goldcard (16F84/16F84A + 24C16)
Silvercard (16F876/16F877 + 24C64)
Greencard (16F876/16F877 + 24C128)
Greencard2 (16F876/16F877 + 24C256)
Bluecard (16F84A + 24C64)
CanaryCard (16F628 + 24C16)
EmeraldCard (16F628 + 24C64)
Singlepic (16F876, 16F627, 16F628).
AVR-based:
Funcard/Funcard2 (AT90S8515 + 24C64)
PrussianCard/Funcard3 (AT90S8515 + 24C128)
PrussianCard2/Funcard4 (AT90S8515 + 24C256)
PrussianCard3/Funcard5 (AT90S8515 + 24C512)
PrussianCard4/Funcard6 (AT90S8515 + 24C1024)
PrussianCard5/Funcard7 (AT90S8515 + 2*24C1024)
JupiterCard (AT90S2343 + 24C16)
JupiterCard2 (AT90S8535 + 24C64)
FunCard ATmega161 (ATmega161 + 24C64)
Dynamite Programmer
www.duolabs.com – tutti i diritti sono riservati
FunCard ATmega163 (ATmega163 + 24C256)
FunCard Atmega8515/Funkey2 (Atmega 8515 + 24C256)
BlackCard (ATmega128 + 24C256)
OS Card:
Titanium Card
Platinum Card
M2 Card
Knot Card
Penta VR3 Card
Dragon Card
Tutte le future Smartcard basate sui medesimi processori saranno disponibili. Inoltre grazie ai
loader dedicati la velocità di programmazione risulta molto elevata: la tabella dei tempi può
essere visionata direttamente nel nostro sito.
- Supportata l’emulazione Phoenix / Smartmouse. Uno dei grandi pregi di questo
programmatore è la possibilità di utilizzare alcuni software sviluppati da terze parti operanti
nelle modalità Phoenix / Smartmouse alle seguenti velocità: 3,579/3,68/6,00 Mhz. Sarà inoltre
possibile utilizzare altre frequenze senza bisogno di sostituire alcun elemento interno. Il
generatore di frequente interno garantisce la massima precisione ed un'affidabilità mai
raggiunta da programmatori di questo genere attualmente esistenti. Questa è una delle
innovazioni più significative del prodotto, che non riscontra pari sul mercato.
- Supportata la programmazione delle Titanium Card. Con riferimento al nostro tutorial
sulle Titanium Card, scaricabile presso il nostro sito, si può tranquillamente definire questo
dispositivo come il programmatore ideale per le Titanium Card. Esso è in grado di garantirne
l’effettivo funzionamento e la programmazione senza danni. I segnali d'ingresso ed il clock
sono precisissimi, al fine di evitare che la carta vada in auto-protezione e che possa
eventualmente perdere i dati immagazzinati al suo interno o addirittura distruggersi. La
possibilità di riparare la Titanium Card è una delle prerogative di questo prodotto. Mediante la
procedura repair il programmatore tenterà di ripristinare le Smartcard che hanno “perso l’ATR”.
Questa funzione non è garantita, in quanto i motivi per i quali questo può accedere sono
molteplici e non contemplabili. In diversi casi si è risusciti a recuperare delle Smartcard in
altresì maniera considerate irreparabili.
Il test di riparazione effettuato ha dato esito positivo sulla maggior parte delle
Titanium Card provate, con il ripristino dell'ATR originale. La procedura di riparazione
delle Titanium Card non è comunque garantita per tutte le Titanium Card esistenti o
per qualsiasi guasto. Non si consiglia l'acquisto di questo dispositivo qualora esso
fosse unicamente basato su questo tipo di funzione non garantita al 100%.
Per i vari collegamenti del programmatore con il PC si consiglia di leggere attentamente il
capitolo 6 di questo manuale, ove sono fornite le spiegazioni sulle connessioni.
Per disporre di tutti gli aggiornamenti e per ottenere maggiori informazioni Vi consigliamo di
consultare il nostro sito web www.duolabs.com . Per rimanere continuamente aggiornati sulle
nuove versioni, sui suggerimenti per l’utilizzo e molto altro si consiglia vivamente di utilizzare il
Forum on-line presso il nostro sito (la pirateria è severamente vietata).
Per informazioni tecniche
[email protected]
fare
riferimento
alla
nostra
email
di
supporto
tecnico
Dynamite Programmer
www.duolabs.com – tutti i diritti sono riservati
2. Cosa comprende il Kit Dynamite.
Gentile cliente grazie per aver acquistato questo prodotto della Duolabs.
Eccovi la descrizione del contenuto del Kit.
Programmatore
Dynamite.
Il kit comprende il programmatore
nell’originale scatola gialla.
Oltre al programmatore troverete una guida
rapida all’installazione.
Gli aggiornamenti e le ultime versioni del
software le potete trovare sul nostro sito
www.duolabs.com nella sezione download.
Dynamite Programmer
www.duolabs.com – tutti i diritti sono riservati
3. Installazione dei driver.
Tutte le istruzioni relative all'installazione dei driver sono contenute nel Manuale di
installazione dei driver per il Dynamite, che si trova all'interno della cartella contenente i file
d'installazione dei driver del Dynamite. Tale cartella è scaricabile nel sito ufficiale
www.duolabs.com nella sezione di download relativa al Dynamite programmer, alla voce
Jumbo Drivers for Dynamite.
Dynamite Programmer
www.duolabs.com – tutti i diritti sono riservati
4. Software.
Per poter procedere all'utilizzo del Dynamite collegare lo stesso alla porta USB e
lanciare dal menù programmi di Windows il software dedicato.
ATTENZIONE: se avete aggiornato il software del Dynamite da una versione
precedente alla 2.0, con questa nuova versione è necessario installare prima l'ultimo
aggiornamento dei driver disponibile sul nostro sito www.duolabs.com nell'area
downloads.
A questo punto il software procederà alla ricerca del dispositivo e si udiranno
(qualora la scheda audio fosse collegata) due distinti suoni ad indicare che il
dispositivo è stato riconosciuto.
La schermata durante la ricerca sarà la seguente:
(attenzione la versione software visualizzata in alto a destra cambia in base alla versione effettiva del software
scaricato ed al menu funzioni a destra dello schermo potranno essere aggiunte in seguito nuovi bottoni)
Schermata durante la fase di ricerca del dispositivo Dynamite.
Dynamite Programmer
www.duolabs.com – tutti i diritti sono riservati
Una volta riconosciuto il Dynamite comparirà il seguente menu:
Verrà visualizzato il numero di serie e la frase “Dynamite connected”.
Ecco i vari significati dei menù che compaiono:
Help - Richiama la pagina internet in cui sono disponibili i manuali aggiornati.
Forum – Collegamento al nostro forum.
Register – Per procedere alla registrazione presso il nostro forum.
Status – Identifica lo stato del Dynamite.
Exit – Uscita dal programma.
Serial Number– Mostra il numero di serie del dispositivo quando esso è collegato. Se
il dispositivo non è collegato viene mostrata la versione del software.
Per poter utilizzare il Dynamite è assolutamente necessario che il suo numero di serie
univoco venga riconosciuto come valido e che compaia in basso sullo schermo.
Qualora questo non avvenisse il software non consentirà l'accesso alle proprie
funzionalità.
Dynamite Programmer
www.duolabs.com – tutti i diritti sono riservati
Per effettuare una qualsiasi operazione sulla Smartcard bisogna a questo punto
selezionare una delle opzioni del menu di destra.
Iniziamo quindi
programmatore.
con
la
descrizione
delle
varie
funzioni
disponibili
per
il
Modalità ISO MODE – Phoenix
Questa modalità offre l’opportunità di utilizzare il programmatore in modalità
lettore/scrittore di Smartcard con lo standard ISO 7816-4.
Questa modalità attualmente è utilizzabile collegando il programmatore alla porta
USB e alla porta seriale RS-232 con un cavo PIN 2 PIN (dritto).
Non è possibile utilizzare il programmatore Dynamite unicamente attraverso la porta
USB.
E’ in corso di sviluppo un driver che darà la possibilità di creare una completa
emulazione di una porta COM (seriale) virtuale in maniera tale da poter utilizzare
software operanti su porta COM.
Per selezionare questa modalità premere l’immagine con la scritta Phoenix dal menu
di destra.
Successivamente il software farà comparire una schermata di inizializzazione
contenente la scritta “Loading module. Please wait…” :
Dynamite Programmer
www.duolabs.com – tutti i diritti sono riservati
Dopo qualche secondo
seguente:
scomparirà il menu principale e comparirà la schermata
Questa schermata indica che il programmatore è entrato in funzione ISO Mode.
Premere a questo punto il tasto Hide e controllare in basso a destra sulla vostra barra
degli strumenti di Windows che sia comparsa una nuova icona lampeggiante come
segue:
A questo punto premere il tasto sinistro sopra l’icona lampeggiante; compariranno le
seguenti opzioni:
Sarà a questo punto possibile scegliere la modalità di funzionamento ed il relativo
quarzo.
Dynamite Programmer
www.duolabs.com – tutti i diritti sono riservati
Attendere qualche istante e lanciare il software che preferite. A questo punto il
programmatore è pronto per funzionare nella modalità da voi richiesta. Quando
lancerete un software ed i dati passeranno attraverso la Smartcard, l’altro Led
colorato si accenderà ad indicare l’operatività.
Il tasto “Exit” farà uscire il programmatore definitivamente dalla modalità di
emulazione. Il Tasto “Help” consentirà di far riapparire il primo menù relativo alla
modalità.
La modalità di utilizzo può essere cambiata durante il funzionamento del
programmatore senza problemi. Ricordiamo inoltre che questa modalità consente
solamente tramite la porta seriale di poter utilizzare il programmatore nelle suddette
modalità e che il programmatore stesso deve essere comunque collegato alla porta
USB con i relativi driver istallati, per poter funzionare anche in questa modalità.
Le frequenze attualmente supportate sono quelle indicate nella schermata, ma grazie
alla massima flessibilità di utilizzo di questo programmatore sarà possibile scegliere
delle frequenze più specifiche senza alcun problema.
Se avete qualche applicazione particolare che dovesse richiedere una frequenza
diversa fatecelo presente e vedremo di potervi accontentare.
Al termine dell’utilizzo uscire dalla modalità ISO premendo il tasto “Exit”.
Modalità Prog.
Questa modalità consente la scrittura della maggior parte delle Smartcard basate su
micro controllori PIC ed Atmel. Tutte le Smartcard programmabili sono elencate nella
prefazione di questo manuale.
Per lanciare questa opzione assicurarsi che il cavo PIN2PIN *NON* sia collegato alla
porta Rs-232 del PC.
Successivamente premenedo sul bottone “Prog” verrà avviato il programma di
gestione del programmatore come segue:
Dynamite Programmer
www.duolabs.com – tutti i diritti sono riservati
Non appena caricati i driver corretti comparirà il menu di gestione:
Inserire ora una Smartcard nel connettore ed il programmatore provvederà alla
rilevazione del tipo di Smartcard inserita:
Dynamite Programmer
www.duolabs.com – tutti i diritti sono riservati
Seguie la descrizione dei vari comandi e menu.
Menu a tendina superiori:
OPZIONI:
Generali
Le opzioni generali servono alla configurazione del programmatore. Alcune sono già
barrate di default, altre invece possono essere cambiate.
Tra le opzioni più importati vi sono quelle di rilevamento della Smartcard e
riconoscimento della stessa.
Lingua
Possibilità di cambiare la lingua.
Per quanto riguarda le funzioni generali di lettura e scrittura della Card, esse sono
intuitive e non necessitano di grandi spiegazioni.
Modalità Titanium Card.
Come per le modalità precedenti cliccare sull’icona relativa alle OS Card.
Dynamite Programmer
www.duolabs.com – tutti i diritti sono riservati
Comparirà un sottomenu in cui andrà cliccato il bottone Titanium:
Successivamente comparirà il menu di gestione della Smartcard come segue:
Dynamite Programmer
www.duolabs.com – tutti i diritti sono riservati
Appena inserita una Titanium Card nel lettore comparirà la versione del sistema
operativo che la stessa possiede a bordo.
Qualora la Smartcard fosse programmata non vi sarà la possibilità di riconoscere il
sistema operativo, a meno che la stessa non venga cancellata.
I vari bottoni sulla sinistra corrispondono alle seguenti funzioni:
”Erase”: Cancella la Smartcard e tutto il suo contenuto restituendo la versione del
Sistema Operativo iniziale. Attenzione: non utilizzare questa funzione con Smartcard
di cui non si è sicuri della provenienza e del fatto che possano essere oppure no delle
Titanium Card. Si potrebbe correre il rischio di danneggiarle perennemente.
”ATR” : Restituisce l’ATR della Smartcard.
”Repair”: Questa opzione prova a ripristinare le Titanium Card accidentalmente
danneggiate. La procedura può richiedere diversi secondi: durante questa procedura
NON disinserire la Smartcard dal lettore. Non appena finito la Smartcard restituirà
l'ATR, qualora fosse stato possibile riparala. Se non fosse stato possibile ripararla il
software ritornerà la scritta “NO ATR”. Non sarà quindi possibile eseguire la
riparazione della Smartcard con questo programmatore.
Il test di riparazione effettuato ha dato esito positivo sulla maggior parte delle
Titanium Card provate, con il ripristino dell'ATR originale. La procedura di riparazione
delle Titanium Card non è comunque garantita per tutte le Titanium Card esistenti o
per qualsiasi guasto. Non si consiglia l'acquisto di questo dispositivo qualora esso
fosse unicamente basato su questo tipo di funzione non garantita al 100%.
”Write”: inserendo i due file Flash ed EEprom il programmatore procederà alla
scrittura della Smartcard. Il progresso delle scrittura viene mostrato mediante la
barra di progressione. La scrittura richiederà circa 2 minuti.
Dynamite Programmer
www.duolabs.com – tutti i diritti sono riservati
5. Informazioni Generali.
Se avete qualche problema tecnico o difficoltà nell'utilizzo del Dynamite, PRIMA di
contattare l'assistenza tecnica di Duolabs seguite attentamente la procedura qui
riportata:
• leggere con attenzione in ogni sua parte l'ultima versione del manuale di istruzioni
scaricato dal sito www.duolabs.com nella sezione di download;
• cliccate sul link http://www.duolabs.com/Faq_tree/root.htm per consultare la
sezione Faq del nostro sito, con la sua struttura ad albero, relativa all'argomento
oggetto del problema;
• visitare il nostro forum nella sezione in cui viene discusso l'argomento desiderato;
• solo in caso di mancata risoluzione del problema inviare un e-mail all'indirizzo
[email protected], indicando chiaramente nel testo del messaggio: 1) il tipo di
prodotto installato (per es. CAS Interface 2 + Add-on, ecc.) - 2) la versione del
software installato sul PC (per es. Rel. 4.6.2) – 3) la versione del Sistema
Operativo del computer (per es. Windows XP Home Edition)– 4) una descrizione
completa del tipo di problema riscontrato o del quesito da porre.
Duolabs Srl non si assume alcuna responsabilità per eventuali danni dovuti al
malfunzionamento o al non corretto utilizzo del programmatore in questione. Duolabs
Srl non accetta il reso del prodotto qualora questo non venisse utilizzato nei limiti
espressamente indicati in questo manuale o nel sito internet www.duolabs.com.
Per
il
reperimento
del
software
fate
riferimento
www.duolabs.com in quanto questo è l'unico sito ufficiale.
esclusivamente
al
sito
Non viene fornito alcun file di test di alcun genere.
Se volete ottenere informazioni più dettagliate e aggiornamenti fate riferimento al
nostro Forum presso il sito www.duolabs.com. Ricordiamo che è vietata la pirateria.
Qualsiasi riproduzione di questo manuale o parti di esso è vietata, salvo espressa
autorizzazione della Duolabs Srl.
Tutti i marchi registrati riportati in questo manuale sono di proprietà dei rispettivi
detentori.
Duolabs Srl ringrazia espressamente tutti coloro che hanno supportato
la ricerca e lo sviluppo di questo prodotto, nonché tutti i beta tester e i
forum che hanno provveduto alla diffusione delle notizie inerenti al
prodotto stesso.
Duolabs Srl
Riccardo Alessi
Duolabs Srl
Via Europa, 21
36050 Cartigliano (Vi)
Italy
Tel. +39-0424-828355
Fax. +39-0424-598665
Web: www.duolabs.com
Email: [email protected]
Dynamite Programmer
www.duolabs.com – tutti i diritti sono riservati
6. Appendice A – Collegamenti.
I collegamenti del programmatore devono essere i seguenti:
ATTENZIONE:
MODALITA’ ISO-Phoenix:
Cavo Seriale
Collegato
Cavo USB
Collegato
MODALITA’ PROG:
Cavo Seriale
NON COLLEGATO - Importante
Cavo USB
Collegato
MODALITA’ TITANIUM CARD:
Cavo Seriale
Collegato
Cavo USB
Collegato
Scarica

Manuale Utente - Cellular center