progetto can

  • marcelloraja
  • Autore della discussione
  • Giovane Utente
  • Giovane Utente
Di più
7 Anni 2 Mesi fa #31 da marcelloraja
Risposta da marcelloraja al topic progetto can
Salve Mauro io sto sempre lavorando al progetto can e sono arrivato un bel po avanti ma adesso la cosa si è fatta seria.
Per sbloccare la centralina e mandarla in modalità programmazione l'interfaccia che ho costruito io ha bisogno di inviare sempre tramite rete can una chiavi di accesso che cambia sempre presumo si chiami algoritmo.
ora il mio quesito e questo ipotizziamo che la centralina invia una domanda strutturata cosi.
29 29 81 ff e la risposta io la conosco che sarebbe questa 08 49 07 c1
Esiste un metodo per risalire al calcolo che viene fatto per generare questa risposta?
Premetto che domande e risposte corrette ne posso sapere fino all'infinito quindi avrei tanti esempi da poter provare per capire se l'algoritmo generato è corretto!
Spero di essermi spiegato in maniera chiara.
Tanti saluti

Si prega Accesso o Crea un account a partecipare alla conversazione.

  • firstcolle
  • Platino Utente
  • Platino Utente
Di più
7 Anni 2 Mesi fa #32 da firstcolle
Risposta da firstcolle al topic progetto can
Sembra essere un semplice xor con 21e0863e

Si prega Accesso o Crea un account a partecipare alla conversazione.

  • marcelloraja
  • Autore della discussione
  • Giovane Utente
  • Giovane Utente
Di più
7 Anni 2 Mesi fa - 7 Anni 2 Mesi fa #33 da marcelloraja
Risposta da marcelloraja al topic progetto can
Potresti essere un po più chiaro ?
Cosa dovrei fare per far venire quel risultato?
Forse hai sbagliato a digitare volevi scrivere
2160863e
Ma non è quello perché ho provato nelle altre e non corrisponde ti allego un altra domanda e risposta
Domanda 0c 33 98 71
Risposta 2f 6d 2f 4d
Ultima Modifica 7 Anni 2 Mesi fa da marcelloraja.

Si prega Accesso o Crea un account a partecipare alla conversazione.

  • firstcolle
  • Platino Utente
  • Platino Utente
Di più
7 Anni 2 Mesi fa #34 da firstcolle
Risposta da firstcolle al topic progetto can
scusa avevo sbagliato a scrivere, il valore è 21 60 86 3e

se tu fai 29 29 81 ff XOR 2160863e il risultato è 08 49 07 c1

uno XOR in XC8 si fa con l'operatore ^ quindi se hai variabil a 4 byte devi usare variabli unsigned long long es:
Code:
unsigned long long a = 0x292981ff; unsigned long long key = 0x2160863e; unsigned long long result = 0; result = a ^ key;

Si prega Accesso o Crea un account a partecipare alla conversazione.

  • marcelloraja
  • Autore della discussione
  • Giovane Utente
  • Giovane Utente
Di più
7 Anni 2 Mesi fa #35 da marcelloraja
Risposta da marcelloraja al topic progetto can
non è quello perché ho provato nelle altre e non corrisponde ti allego un altra domanda e risposta
Domanda 0c 33 98 71
Risposta 2f 6d 2f 4d

Si prega Accesso o Crea un account a partecipare alla conversazione.

Moderatori: Mauro LaurentiStefAMatteo Garia

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.