CAN FD
Maggiori info
- Creatore
- Bosch
- Anno
- 2012
- Tipo
- Bus di campo
- Predecessore
- CAN
Evoluzione del bus CAN che cambia marcia a metà trama e trasporta fino a 64 byte di dati invece di otto.
Il CAN classico urta contro un limite fisico: l'arbitraggio richiede che ogni nodo veda lo stesso bit nello stesso istante, e questo fissa la velocità attorno a 1 Mbit/s, a seconda della lunghezza del cavo. La risposta di Bosch, nel 2012, fu rallentare solo quando serve. L'arbitraggio procede alla velocità tradizionale; appena un nodo si aggiudica il bus, passa a una velocità superiore, in genere 2–5 Mbit/s, per il campo dati e torna indietro prima dell'acknowledgement.
Nello stesso momento il payload è passato da 8 a 64 byte, il che rende praticabile riprogrammare le ECU di un'auto attraverso il bus e aggiungere l'autenticazione dei messaggi. La versione originale aveva una debolezza nella protezione CRC, corretta con la standardizzazione in ISO 11898-1:2015 — con il risultato che «ISO CAN FD» e «non-ISO CAN FD» non comunicano tra loro. Il passo successivo, CAN XL, porta i payload a 2048 byte.