![]() |
PORTALE INFORMATIVO ELETTRONICA EMBEDDED
|
|
|
|
|
Home Tecnologie Progetti Link Contatti Ringraziamenti Aggiornato il 01/10/2009 |
Generale protocolli Nel modello ISO-OSI per la standardizzazione dei protocolli di comunicazione, vengono definiti 7 livelli gerarchici per la suddivisione dei compiti. Per facilitarne la comprensione, e per gli scopi dediti al campo embedded , vado a raggruppare i 7 livelli ISO-OSI in 2 strati , il livello trasmissione ed il livello informazione. Canbus In questa macro suddivisione il termine canbus fa parte del livello trasmissione. Infatti il Canbus definisce come vengono trasmesse le informazioni, e quindi ne definisce: a) livello fisico di trasmissione cablato con utilizzo di linee differenziali. b) definizione del pacchetto di trasmissione principalmente composto da : - Identificatore -> (11 o 29 bit) - Lunghezza dati -> 4 bit - Dati -> 0- a 8 byte - CRC c) trasmissione multicasting, quindi se un nodo ha da trasmettere dati li immette nella linea. A questo punto, esistono diversi protocolli che appogiandosi al livelo trasmissivo descritto ne trasmettono l'informazione. Nello specifico possiamo citare: * Devicenet -> Protocollo industriale. * CanOpen -> Protocollo industriale. * J1939 -> Protocollo automotive. * FMS Standard -> Protocollo automotive Allo scopo di interpretare messaggi nel campo automotive, ove i protocolli rimangono segreti, ho sviluppato un sniffer di canbus grazie al quale è possibile estrapolare i messaggi che transitano nella linea. |