CANUSB-Man-Ita_revd.doc - 05/04/05 SP04002 Pagina 1 di 12 Specifica tecnica CANUSB Programmable CAN bus-pc interface Specifica tecnica n SP04002 Versione Autore Data Note Rev. 0 M. BIANCHI 10/09/04 Prima versione Rev. A M. VETTORATO 16/11/04 Revisione Rev. B M. BIANCHI 13/01/05 Revisione Rev. C M. BIANCHI 21/01/05 Revisione Rev. D M. BIANCHI 05/04/05 Revisione
CANUSB-Man-Ita_revd.doc - 05/04/05 SP04002 Pagina 2 di 12
CANUSB-Man-Ita_revd.doc - 05/04/05 SP04002 Pagina 3 di 12 1 INTRODUZIONE 1.1 DESCRIZIONE GENERALE La CANUSB è un interfaccia CAN bus PC programmabile che permette di interfacciare un qualsiasi PC alla rete CAN bus. Con la CANUSB viene fornito un CD di installazione contenente un tool che permette il monitoring di rete, un tool per il controllo di errori hardware di linea ed un tool per l aggiornamento del firmware della scheda. Dei tools di monitoring e controllo errori vengono forniti i sorgenti Visual Basic di esempio per la realizzazione di applicazioni PC dedicate che si interfacciano direttamente con la scheda. Sulla CANUSB sono disponibili un connettore 9 poli a vaschetta standard per la connessione alla rete CAN bus ed un connettore USB femmina di tipo B per il collegamento al PC. 2 GUIDA RAPIDA ALL INSTALLAZIONE 2.1 PREMESSA Il materiale necessario l utilizzo della CANUSB è il seguente: PC CD di installazione Cavo USB con connessione di tipo A/B Scheda CANUSB 2.2 INSTALLAZIONE Riportiamo qui di seguito i passi necessari all installazione dei tools di utilizzo della CANUSB: Lanciare il programma di installazione CANUSBTools.exe. Durante l installazione dei drivers per la periferica USB, per gli utenti con sistema operativo XP, potrebbe apparire il seguente messaggio: continuare l installazione ignorando il messaggio. Connettere la CANUSB, attraverso il cavo USB al PC. Lanciare dal menù di avvio il tool CANUSB Diagno.
CANUSB-Man-Ita_revd.doc - 05/04/05 SP04002 Pagina 4 di 12 3 TOOLS PC 3.1 DESCRIZIONE GENERALE Il programma di installazione contiene i tools PC per l interfacciamento con la rete CAN bus per il monitoring (CANUSB Diagno e CANUSB Frame Err) e per l upgrade del firmware (CANUSB Firmware Update ). 3.2 MONITORING DI RETE CAN bus Connettere la CANUSB alla porta USB del PC e lanciare dal menù di sistema Start Program CANUSB Tools CANUSB Diagno. Apparirà una finestra con la scelta del baud rate di comunicazione della rete CAN bus. Selezionare il baud rate desiderato e premere il pulsante Ok.
CANUSB-Man-Ita_revd.doc - 05/04/05 SP04002 Pagina 5 di 12 3.2.1 Overview Finestra di monitor Composizione messaggi Abilitazione monitor di rete Pulsanti delle opzioni 3.2.2 Elementi principali Il tool di monitorig è costituito dai seguenti elementi principali: Area di composizione dei messaggi Finestra di monitor dei messaggi presenti sulla rete Pulsanti delle opzioni Check di abilitazione monitor di rete 3.2.3 Visualizzazione dei messaggi presenti sulla rete Per visualizzare i messaggi presenti sulla rete abilitare il la casella Enable. Per ogni messaggio vengono indicati tipo (TRS: trasmissione da CANUSB, REC: ricezione REM: remote frame), ID, lunghezza e dati.
CANUSB-Man-Ita_revd.doc - 05/04/05 SP04002 Pagina 6 di 12 3.2.4 Invio di messaggi sulla rete La CANUSB offre la possibilità di inviare messaggi sulla rete. Il programma è provvisto di un area per la composizione di 8 messaggi ai quali sono associati ID, lunghezza, dati e tipo di frame. Per inviare i messaggi è sufficiente premere il bottone corrispondente di Send x. Premendo il pulsante Sequence è possibile programmare sequenze di invio dei messaggi composti. Per comporre le sequenze desiderata è sufficiente indicare il numero del messaggio (da M1 a M8), eventualmente un tempo di intervallo fra un messaggio ed il successivo (T seguito dal tempo in ms) ed il periodo di esecuzione della sequenza. Abilitare l opzione Enab per far partire l esecuzione. Quando si utilizzata l opzione T fare attenzione ad impostare un periodo di esecuzione sufficientemente maggiore della durata effettiva di tutta le sequenza. 3.2.5 Esecuzione di file di sequenze Al programma di monitoring è possibile far eseguire dei file di testo con estensione seq che contengono sequenze avanzate di invio messaggi. Per eseguire queste sequenze è premere il tasto Exe file, selezionare il file desiderato e premere Ok. L esecuzione delle sequenze non è ciclica. 3.2.5.1 Sintassi per la trasmissione di messaggi WR, <ID>, <len>, <dati> La parola chiave WR indica che quello segue definisce un messaggio da trasmettere caratterizzato da <ID> (in formato hex), di lunghezza <len> e composto da <dati>: ; Trasmissione di un messaggio di ID 603 lungo 8 byte WR, 603, 8, 2F, 00, 1A, 00, 01, 00, 00, 00 3.2.5.2 Sintassi per la ricezione di messaggi RD, <ID>, <time out> La parola chiave RD indica che prima di passare al prossimo comando bisogna attendere la ricezione di un messaggio caratterizzato da <ID> (in formato hex) per un tempo <time out> in ms. ; Attesa ricezione di un messaggio di ID 583 con 500 ms di time out RD, 583, 500
CANUSB-Man-Ita_revd.doc - 05/04/05 SP04002 Pagina 7 di 12 3.2.6 Filtering di messaggi Premendo il pulsante Filters è possibile impostare delle maschere di filtro per far si che la CANUSB riceva determinati ID di messaggio. Nella casella Mask, si impostano i bit dell ID del messaggio che si vogliono testare mentre con la casella Filter si imposta il valore del filtro corrispondente. A questo punto per attivare il filtro è sufficiente premere il pulsante Add. Per rimuovere il filtro premere il pulsante Remove dopo aver selezionato ilo filtro da eliminare. 3.2.7 Monitor di presenza messaggi Premendo il pulsante Monitor si attiva una finestra che permette il monitor di messaggi con ID stabilito. La spia rossa indica che il messaggio è presente sulla linea ed è continuamente ricevuto.
CANUSB-Man-Ita_revd.doc - 05/04/05 SP04002 Pagina 8 di 12 3.2.8 Abilitazione overflow Selezionando l opzione View ovf. si imposta la CAN-USB a notificare l avvenuto overflow del buffer di ricezione. Questa opzione può essere abilitata solo quando Can Diagno non è abilitato. 3.2.9 Visualizzazione tempo pacchetti Selezionando dalla combo box Time le opzioni Time Abs o Time Rel viene abilitata la ricezione del tempo. Con la prima opzione viene visualizzato il tempo passato a partire dal primo pacchetto ricevuto, mentre con la seconda si visualizza il tempo trascorso dall ultimo pacchetto ricevuto. Per disabilitare la visualizzazione temporale è sufficiente impostare Time Off nella combo. 3.3 MONITORING DI ERRORI DI LINEA CAN bus Connettere la CANUSB alla porta USB del PC e lanciare dal menù di sistema Start Program CANUSB Tools CANUSB Frame Err. Apparirà una finestra con la scelta del baud rate di comunicazione della rete CAN bus. Selezionare il baud rate desiderato e premere il pulsante Ok. 3.3.1 Overview
CANUSB-Man-Ita_revd.doc - 05/04/05 SP04002 Pagina 9 di 12 3.4 FIRMWARE UPGRADE Di seguito riportiamo la sequenza delle operazioni necessarie per l upgrade del firmware: 1. Connettere la CANUSB alla porta USB del PC. 2. Lanciare il programma dal menù di sistema Start Program CANUSB Tools CANUSB Firmware Update. 3. Sincronizzare la CANUSB premendo il pulsante Syncronize. Al termine della sequenza di sincronizzazione nella finestra Status appariranno le informazioni di identificazione: 4. Attraverso il pulsante Browse selezionare il file sre nel percorso C:\Programmi\Axel PC Tools\CANUSBTools\Code\CANUSB.000 e premere il pulsante Load firmware ed attendere la fine dell operazione con l apertura della dialog di fine processo. Premere il pulsante Ok per resettare la CANUSB. 4 CARATTERISTICHE HARDWARE 4.1 ALIMENTAZIONE La CANUSB viene alimentata attraverso la porta USB del PC. 4.2 CONNETTORI Sulla CANUSB sono disponibili un connettore 9 poli a vaschetta standard per la connessione alla rete CAN bus ed un connettore USB femmina di tipo B per il collegamento al PC. 4.2.1 Connettore CAN bus Pin Descrizione
CANUSB-Man-Ita_revd.doc - 05/04/05 SP04002 Pagina 10 di 12 1 2 CAN_L 3 CAN_GND 4 5 6 7 CAN_H 8 9 Tabella 4-1 Connettore vaschetta 9 poli CAN bus 4.3 LEDS Ai lati del connettore CAN bus ci sono due led verdi di segnalazione che permettono il controllo dello stato della CANUSB: LED 1 LED 2 Descrizione Blink Blink Scheda connessa alla porta USB ON Blink Scheda in comunicazione con il tool di monitoring 2 Blink OFF Firmware non installato OFF ON Monitor del bootloader attivo (pronta per upgrade firmware) Blink ON Aggiornamento firmware in corso Tabella 4-2 LEDs 4.4 CARATTERISTICHE MECCANICHE Caratteristiche meccaniche Lunghezza 60 mm Larghezza 55 mm Profondità 24 mm Tabella 4-3 caratteristiche meccaniche 5 STORICO VERSIONI Storico delle versioni firmware CANUSB_V1p00.sre Prima versione rilasciata CANUSB_V1p01.sre Gestione comunicazione Overflow FIFO CANUSB_V1p02.sre Gestione time out di chiusura connessione alla rete CAN CANUSB_V1p03.sre Corretto baco nella trasmissione di messaggi di lunghezza 0 CANUSB_V1p04.sre Aggiunta gestione baud rate CAN 20 Kbit/s Tabella 5-1 Storico versioni
CANUSB-Man-Ita_revd.doc - 05/04/05 SP04002 Pagina 11 di 12 INDICE DEL CONTENUTO 1 INTRODUZIONE...3 1.1 DESCRIZIONE GENERALE...3 2 GUIDA RAPIDA ALL INSTALLAZIONE...3 2.1 PREMESSA...3 2.2 INSTALLAZIONE...3 3 TOOLS PC...4 3.1 DESCRIZIONE GENERALE...4 3.2 MONITORING DI RETE CAN bus...4 3.2.1 Overview...5 3.2.2 Elementi principali...5 3.2.3 Visualizzazione dei messaggi presenti sulla rete...5 3.2.4 Invio di messaggi sulla rete...6 3.2.5 Esecuzione di file di sequenze...6 3.2.5.1 Sintassi per la trasmissione di messaggi...6 3.2.5.2 Sintassi per la ricezione di messaggi...6 3.2.6 Filtering di messaggi...7 3.2.7 Monitor di presenza messaggi...7 3.3 MONITORING DI ERRORI DI LINEA CAN bus...8 3.3.1 Overview...8 3.4 FIRMWARE UPGRADE...9 4 CARATTERISTICHE HARDWARE...9 4.1 ALIMENTAZIONE...9 4.2 CONNETTORI...9 4.2.1 Connettore CAN bus...9 4.3 LEDS...10 4.4 GUIDA ALL INSTALLAZIONE HARDWARE...10 4.5 CARATTERISTICHE MECCANICHE...10 5 STORICO VERSIONI...10
CANUSB-Man-Ita_revd.doc - 05/04/05 SP04002 Pagina 12 di 12 6 Tabelle Tabella 4-1 Connettore vaschetta 9 poli CAN bus...10 Tabella 4-2 LEDs...10 Tabella 4-3 caratteristiche meccaniche...10 Tabella 5-1 Storico versioni...10