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