eprom come si calcolano ?

12 Anni 3 Mesi fa - 12 Anni 3 Mesi fa #1 da armando66me
eprom come si calcolano ? è stato creato da armando66me
qualcuno sa aiutarmi ?

leggendo con un editore di testo il contenuto delle eprom 24lcXX vediamo la sua natura.
Praticamente apro con un edito il file hex

Ora vi chiedo qualcuno sa spiegarmi come si calcolano gli ultimi due numeri quelli evidenziati in giallo nella figura ?



Ultima Modifica 12 Anni 3 Mesi fa da armando66me.

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

  • armando66me
  • Junior Member
  • Junior Member
Di più
12 Anni 3 Mesi fa #2 da Pinna
Risposta da Pinna al topic Re: eprom come si calcolano ?
E' il valore del checksum della riga corrispondente e si calcola in questo modo: prendiamo per esempio la seconda riga:

1000100022222222222222222222222222222222

la suddivido in gruppi di due numeri ed ottengo:

10 00 10 00 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22

faccio la loro somma, in esadecimale:

10+00+10+00+22+22+22+22+22+22+22+22+22+22+22+22+22+22+22+22= 240

qualunque risultato ottenga CONSIDERO SEMPRE E SOLO GLI ULTIMI DUE NUMERI (in questo caso 40), FACCIO UN XOR CON FF E SOMMO SEMPRE 1

quindi:

40 XOR FF = BF

BF+1= CO (appunto il numero evidenziato in giallo)


altro esempio (dodicesima riga):


1000B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

suddivido in gruppi di due:


10 00 B0 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF


faccio la somma:

10+00+B0+00+FF+FF+FF+FF+FF+FF+FF+FF+FF+FF+FF+FF+FF+FF+FF+FF = 10B0


prendo gli ultimi due numeri e faccio l'XOR con FF:

B0 XOR FF = 4F

sommo 1:

4F+1= 50 (altro numero evidenziato)

Chi vola vale, chi vale vola, chi non vola è un vile

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

  • Pinna
  • Avatar di Pinna
  • Moderator
  • Moderator
Di più
12 Anni 3 Mesi fa #3 da armando66me
Risposta da armando66me al topic Re: eprom come si calcolano ?
ok compreso ringrazio per la soluzione e per la tempestivita.
ora si che posso fare un software che generi il file.

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

  • armando66me
  • Junior Member
  • Junior Member
Di più
Moderatori: Mauro LaurentiPinnaStefAMatteo Garia

Registrati al sito

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

Registrati al sito LaurTec.

Login