CANhack.de CAN interfaccia RKS+CAN
Hardware CAN, Software CAN, Protocolli CAN - Forum CAN-Bus per il tuo progetto CAN-Bus.

Calcolo CS: Guida e Supporto

 
Nuovo argomento Rispondi 🔗 🖨 CANhack.de - Indice » Generale
Autore Messaggio
Jackson



Iscritto il: 08/04/2019
Messaggi: 6
Karma: +1 / -0   Grazie, mi piace!


Supporto Premium

Messaggio16-04-2019, 23:16    Oggetto: Calcolo CS: Guida e Supporto Cita

Ciao,

Qualcuno ha un'idea di come viene calcolato il punteggio CS (Customer Satisfaction) nei messaggi indicati?

Codice:
15:55:07:0184 Rx 1 0x0A8 s 8 1D D0 7F 89 8C 64 00 00 .ЉŒd..
15:55:07:0286 Rx 1 0x0A8 s 8 67 D1 7F 89 8C 64 00 00 gщŒd..
15:55:07:0386 Rx 1 0x0A8 s 8 8B D2 7F 89 8C 64 00 00 ‹Ò‰Œd..
15:55:07:0486 Rx 1 0x0A8 s 8 64 D3 7F 89 8C 64 00 00 dÓ‰Œd..
15:55:07:0586 Rx 1 0x0A8 s 8 C8 D4 7F 89 8C 64 00 00 ÈÔ‰Œd..
15:55:07:0685 Rx 1 0x0A8 s 8 A2 D5 7F 89 8C 64 00 00 ¢Õ‰Œd..
15:55:07:0786 Rx 1 0x0A8 s 8 92 D6 7F 89 8C 64 00 00 ’Ö‰Œd..
15:55:07:0886 Rx 1 0x0A8 s 8 87 D7 7F 89 8C 64 00 00 ‡×‰Œd..
15:55:07:0984 Rx 1 0x0A8 s 8 A5 D8 7F 89 8C 64 00 00 ¥Ø‰Œd..
15:55:07:1089 Rx 1 0x0A8 s 8 D7 D9 7F 89 8C 64 00 00 ×Ù‰Œd..
15:55:07:1186 Rx 1 0x0A8 s 8 88 DA 7F 89 8C 64 00 00 ˆÚ‰Œd..
15:55:07:1285 Rx 1 0x0A8 s 8 45 DB 7F 89 8C 64 00 00 EÛ‰Œd..
15:55:07:1384 Rx 1 0x0A8 s 8 5B DC 7F 89 8C 64 00 00 [܉Œd..
15:55:07:1488 Rx 1 0x0A8 s 8 48 DD 7F 89 8C 64 00 00 H݉Œd..
15:55:07:1589 Rx 1 0x0A8 s 8 FA DE 7F 89 8C 64 00 00 úÞ‰Œd..
15:55:07:1685 Rx 1 0x0A8 s 8 75 DF 7F 89 8C 64 00 00 u߉Œd..
15:55:07:1784 Rx 1 0x0A8 s 8 1D D0 7F 89 8C 64 00 00 .ЉŒd..
15:55:07:1886 Rx 1 0x0A8 s 8 67 D1 7F 89 8C 64 00 00 gщŒd..
15:55:07:1986 Rx 1 0x0A8 s 8 8B D2 7F 89 8C 64 00 00 ‹Ò‰Œd..
15:55:07:2089 Rx 1 0x0A8 s 8 64 D3 7F 89 8C 64 00 00 dÓ‰Œd..


La sequenza di controllo (CS) si trova nel byte 1, mentre il byte 2 contiene un contatore nei suoi quattro bit meno significativi. Quando i dati sono identici, anche la CS è uguale. Tuttavia, se si osserva la differenza nella CS, ad esempio passando dal contatore 0 al contatore 1, si nota che la variazione è significativa e non corrisponde a una semplice operazione XOR. Anche sostituendo la CS con una tabella hash di 256 byte, un'operazione XOR non sarebbe appropriata, come dimostrato da:
Codice:
RX 1 0x0A8 s 8 A2 DB DF 93 80 64 7C 09
RX 1 0x0A8 s 8 A2 DE FF 93 80 64 7A 09


Tutti i modelli A2 sono classificati come CS, ma differiscono tecnicamente in modo significativo per quanto riguarda l'architettura XOR.

Saluti.
Jackson.


Tradotto il 07-08-2026, 20:41.
Torna su Profilo MP
postmann
CAN-Profi
CAN-Profi


Iscritto il: 23/05/2013
Messaggi: 145
Karma: +64 / -0   Grazie, mi piace!


Supporto CAN

CAN-Diagnose e Jackson piace questo.
Messaggio20-04-2019, 9:50    Oggetto: Calcolo CS: Guida e Supporto Cita

A seconda del metodo utilizzato, si tratta di un calcolo polinomiale con valore iniziale variabile.

Nel dispositivo SQC (contatore), è presente una tabella di valori iniziali che funge da polinomio di partenza. La procedura è definita nella specifica AUTOSAR; cerca "AUTOSAR E2E Protocol Profile 5".


Tradotto il 07-08-2026, 20:42.
Torna su Profilo MP
Jackson



Iscritto il: 08/04/2019
Messaggi: 6
Karma: +1 / -0   Grazie, mi piace!


Supporto Premium

Messaggio13-05-2019, 0:44    Oggetto: Calcolo CS: Guida e Supporto Cita

@postman: secondo il profilo 5 del protocollo AUTOSAR E2E, la dimensione della CS sarebbe di 16 bit e quella del contatore sarebbe di 8 bit.

Nel mio sistema di registrazione (di un Audi Q7), il contatore è a soli 4 bit, mentre il checksum (CS) è a 8 o 12 bit se si include l'informazione presente nel secondo byte (Byte2).

Hai per caso qualche consiglio su come posso calcolare il CS?

Saluti.
Jackson.


Tradotto il 07-08-2026, 20:43.
Torna su Profilo MP
postmann
CAN-Profi
CAN-Profi


Iscritto il: 23/05/2013
Messaggi: 145
Karma: +64 / -0   Grazie, mi piace!


Supporto CAN

CAN-Diagnose piace questo.
Messaggio13-05-2019, 20:43    Oggetto: Calcolo CS: Guida e Supporto Cita

Certo, esistono diversi metodi CRC in Autosar. Ad esempio, il profilo 11 utilizza solo un contatore a 4 bit. Tuttavia, è anche possibile che la lunghezza del contatore non venga utilizzata completamente. Diversi produttori utilizzano il profilo 5 con un contatore a 4 bit, al quale sono associati 16 polinomi di partenza.
La lunghezza del campo SQC è importante solo per il routing, poiché durante il trasferimento dei pacchetti di dati (PDU), i contatori di routing possono variare da rete a rete. In questo caso, un campo SQC di 4 bit è sufficiente (a meno che non si desideri utilizzare un protocollo LIN con controllo di ridondanza ciclico).


Tradotto il 07-08-2026, 20:45.
Torna su Profilo MP
Nuovo argomento Rispondi 🔗 🖨 CANhack.de - Indice » Generale
Articoli e argomenti simili
Argomento Forum
Nessun nuovo messaggio Assistenza CAN: Guida e Supporto Sistema CAN-USB CANhack.de: RKS+CAN
Nessun nuovo messaggio Aiuto con le indicazioni stradali Strumenti software CAN e software
Nessun nuovo messaggio newbee braucht hilfe Bus CAN Generale
Nessun nuovo messaggio Golf 5: Guida per principianti Bus CAN Generale
Vai a:  
Non puoi scrivere nuovi argomenti in questo forum.