Checksum de Centrais de Injeção Eletrônica

download Checksum de Centrais de Injeção Eletrônica

of 10

Transcript of Checksum de Centrais de Injeção Eletrônica

  • 8/12/2019 Checksum de Centrais de Injeo Eletrnica

    1/10

    CHECKSUM DE CENTRAIS DEINJEO ELETRNICA

    A memria no voltil (que no apaga ao desligar a energia) de uma central de injeoeletrnica representa um papel vital no sistema, pois nela que so armazenados os mapas

    de injeo e ignio, entre outras informaes importantes! "aso os dados nessa memriasejam minimamente comprometidos, o sistema pode apresentar avaria comcomportamentos inesperados! # "$ec%sum (traduo &soma de verificao') de umacentral de injeo eletrnica um cdigo em $eadecimal criado especificamente com oojetivo de determinar a integridade dos dados da memria da central, ajudando assim adeterminar prolemas com os dados armazenados! # "$ec%sum otido calculando a somade todos os dados armazenados na memria no voltil (*+#- ou ./A01) e anotando os2ltimos 3 caracteres $eadecimais!

    +ara c$ecar se os dados de certa memria em questo esto 4ntegros (sem alterao),realiza5se novamente uma leitura da memria e o soft6are de leitura fornecer ento a

    soma dos dados, otendo assim seu novo c$ec%sum! *nto pode5se compar5lo aoc$ec%sum original da memria! "aso os c$ec%sums sejam iguais, pouco provvel que amemria ten$a seu conte2do alterado, porm caso sejam diferentes, a memria com todacerteza foi corrompida, e necessita ser corrigida!

    Correo de checksu

    Algumas centrais possuem confer7ncia de c$ec%usum por $ard6are, isto , a prpria centrall7 os dados, e verifica se a soma est integra! "aso negativo acender a luz de anomalia e

    anotar um erro! 8sto astante comum de ocorrer em sistemas de injeo que ten$am sidoremapeados! 9eralmente o remapeamento de centrais feito com ojetivos de converso decomust4vel (de gasolina para lcool ou gs) ou mesmo repotenciao do motor! +ara estescasos, soft6ares de correo de c$ec%sum so utilizados! *sses soft6ares criamdeterminados valores em posies no usadas da memria, que quando somados aosdemais dados da memria corrigem o c$ec%sum, isto , fazem dar o mesmo valor doc$ec%sum original, enganando assim o $ard6are, fazendo o sistema &pensar' que os dadosno foram alterados!

  • 8/12/2019 Checksum de Centrais de Injeo Eletrnica

    2/10

    Me!r"# Corro$"d#

    :uando uma memria corrompida, pode5se sustituir a memria por uma nova (desejvel

    no caso de *+#-) ou mesmo apagar a memria que foi corrompida e depois gravar umnovo arquivo (no corrompido) para a memria! +ortanto, importante sempre um omanco de dados atualizado de arquivos 4ntegros de centrais! 0em os arquivos originais, noser poss4vel recuperar a central!

    As ferramentas utilizadas para a tarefa de gravar memrias variam para cada central, poisalgumas centrais so traal$adas atravs de interfaces (0;+A, ?+#9, #@B,9alleto, etc!) e outras atravs de +rogramador de -emrias, portanto necessrio

    Us#%do T#&e'#s de ChecksusC muito comum a utilizao de taelas de c$ec%sum, que possuem geralmente o ano,modelo, marca e motorizao do ve4culo, o modelo da central e seu c$ec%sum original!*ssas taelas so 2teis para a verificao se uma determinada memria de central est ouno corrompida! #utro uso 2til e menos comum para identificar centrais a partir de seuc$ec%sum! +or vezes consegue uma central em ferro5vel$o, de amigos ou leilo, porm amesma encontra5se na maioria das vezes sem nen$uma identificao de qual ve4culopertence! +artindo da premissa que a memria est integra, podemos ler o c$ec%sum dacentral descon$ecida, e ento asta consultarmos a taela de c$ec%sums a procura de umaten$a o mesmo c$ec%sum! Assim ser poss4vel oter os dados da central e do ve4culo a qual

    pertence a central!

    Tabela de Checksums

    (e)cu'o Ce%*r#' Checksu E+ROM ,I-A.OA""*D; *;A#A/.A A@B= BH"E*;A#

    A/.A EI=3 BH"BEJ 0#:>*;A#A/.A

  • 8/12/2019 Checksum de Centrais de Injeo Eletrnica

    3/10

    (e)cu'o Ce%*r#' Checksu E+ROM ,I-A.OA""*D; *;A#A0;A B!= IF GJ -+.8 =BJ*;A#A;#0 *;A#A;#0 *;A#A;#0 *;A#

    @/AN* B!3 -+.8 A/" =BJ*;A#@-Q KBE =BJ*;A#

  • 8/12/2019 Checksum de Centrais de Injeo Eletrnica

    4/10

    (e)cu'o Ce%*r#' Checksu E+ROM ,I-A.OA""*D; *;A#@-Q KBI A/*-S =BJ

    "#0A

    "#0A 3AAH BH"BEJ -*D 5 "A/"#>+* B!= *;A#

  • 8/12/2019 Checksum de Centrais de Injeo Eletrnica

    5/10

    (e)cu'o Ce%*r#' Checksu E+ROM ,I-A.OA""*D; *;A#*0+*# B!= 8 "E3. BH"BEJ -*D 5 "A/

    .8#8D# *;A#

    .8#8D# *;A#

    .8#8D# *;A#9#/ *;A#

    9#/ *;A#9#/ *;A#9#/ *;A#

    9#/ *;A#9#/ 9;8 B!= *;A#9#/. 9/

  • 8/12/2019 Checksum de Centrais de Injeo Eletrnica

    6/10

  • 8/12/2019 Checksum de Centrais de Injeo Eletrnica

    7/10

    (e)cu'o Ce%*r#' Checksu E+ROM ,I-A.OA""*D; *;A##-*9A B!= =BJ*;A#+A/8# *;A#+A/8# *;A#+A/8# *;A#+AA;8 *;A#+AA;8

  • 8/12/2019 Checksum de Centrais de Injeo Eletrnica

    8/10

    (e)cu'o Ce%*r#' Checksu E+ROM ,I-A.OA""*D; *;A#+AA;8 *;A#

    +A00A; B!= FJ =BJ*;A#+*>9*#; K=J *;A#+*>9*#; K=G IKK. BH"BEJ 0#:>*;A#+*>9*#; 3=E 8AQ I+ !

    00AF*8# *;A#08*DA

  • 8/12/2019 Checksum de Centrais de Injeo Eletrnica

    9/10

    (e)cu'o Ce%*r#' Checksu E+ROM ,I-A.OA""*D; *;A#08*DA *;A#08/F*A# 3!< =BJ*;A#;*-+A *;A#;8+# B!= *;A#

    >D# *;A#>D# -8//* 8* 9H!D# -8//* 0+8 9A0 9HD# 0?

  • 8/12/2019 Checksum de Centrais de Injeo Eletrnica

    10/10

    (e)cu'o Ce%*r#' Checksu E+ROM ,I-A.OA""*D; *;A#>D# 0? *;A#

    >D# 0? ; =BJ