O que faz
Veja como está o seu arquivo antes de mexer nele. Ele diz se está são, se está quebrado ou se não é reconhecido — e em cada caso, que checksum leva, onde fica, que valor traz e que valor lhe corresponde, estrutura por estrutura. Verificar é grátis; corrigir e baixar custa um crédito, e não se cobra uma correção que depois não verifica.
Processa o seu próprio arquivo, para qualquer carro da plataforma.
1 crédito ou USD 15.51 (ARS 25.500) para compra avulsa
Usar a ferramentaComprar créditos
Famílias e módulos que cobre
- Bosch TriCore Infineon TriCore (TC1767 / TC1791 / TC1793 e família) · flash interna do micro · CRC32 (poly 0xEDB88320) por dwords com a semente do campo, ADD32, e ADD16 com a última palavra deslocada para os 16 bits altos COMPROVADO
- Bosch ME7.x (C167) Infineon C167 / ST10 · flash externa da ECU (512 KB ou 1 MB) · 8 mecanismos: ROMSYS Startup e ParamPage, tabela CRC32, Main CRC32 encadeado x3, Main CSM com a sua inversa, ROMSYS ProgramPages, Main Program CSM com a sua inversa e Multipoint COMPROVADO
- EEPROM Bosch EDC17 / MED17 (CS1) — · EEPROM serial 95xxx (de 2 KB a 128 KB) · crc = w ^ (((crc<<1) | paridade(crc & 0xEDB88320)) & 0xFFFFFFFF) sobre palavras de 32 bits LE, semente = identificador do bloco, 16 bits baixos. Não é um CRC-32 clássico COMPROVADO
- Continental SID208 Infineon TriCore TC1797 · Flash interna do micro (4 MB) mais D-Flash de 64 KB · CRC-32 não refletido (poly 0x04C11DB7, semente 0) encadeado sobre os pares de intervalo que cada descritor declara COMPROVADO
- Continental SID209 Infineon TriCore TC1797 · Flash interna do micro (4 MB) mais D-Flash de 64 KB · CRC-32 não refletido (poly 0x04C11DB7, semente 0) encadeado sobre os pares de intervalo que cada descritor declara COMPROVADO
- DSG Temic MQB (DQ200-MQB) Infineon TriCore TC1766 · flash interna do micro · JAMCRC = complemento do CRC-32 padrão (poly 0xEDB88320 refletida, init 0xFFFFFFFF, sem xor final) COMPROVADO
- Magneti Marelli 9GV Freescale MPC5634 · flash interna do micro (1,5 MB, com ou sem shadow block) · nenhum armazenado. Com o original ao lado, mantém-se a soma de palavras BE de 16 bits do setor de calibração COMPROVADO
- EEPROM 95040 Bosch ME7.5 (VAG) — · EEPROM serial 95040 (512 bytes, 32 páginas de 16) · chk = (-(soma dos 14 dados + k)) & 0xFFFF, onde k é o número da página, salvo nas de backup, que usam o da sua página principal COMPROVADO
- ELV MQB 3Q0 (D-Flash) Renesas UPD70F3624 · D-Flash do micro (64 KB) · CRC-32 padrão sobre o conteúdo do registro mais um byte 0x01, armazenado em BIG-ENDIAN. É verificado e informado; a correção fica a cargo do módulo dessa família. DOCUMENTADO
- BCM GM Cruze — · EEPROM emulada do módulo de carroceria · NOT(soma de palavras BE de 16 bits do corpo) & 0xFFFF; o corpo é o bloco sem os seus 2 primeiros bytes DOCUMENTADO
- Bosch ME7.9.6 NOR ** Infineon C167 · flash NOR externa 29F400 (512 KB) ou 29F800 (1 MB) · soma de palavras LE de 16 bits por bloco de 0x4000, truncada a 16 DOCUMENTADO
- DSG G2 (EEPROM externa) ** Infineon TriCore TC1784 · EEPROM serial externa · CRC-16/CCITT-FALSE (poly 0x1021, init 0xFFFF, sem refletir), armazenado em LE DOCUMENTADO
- Bosch AURIX MG1 / MD1 / MDG1 ** Infineon AURIX TC3xx · flash interna do micro · CRC-32 padrão por bloco DOCUMENTADO
- Magneti Marelli IAW (EEPROM HC11) Motorola HC11 · EEPROM serial do módulo · soma de palavras de 16 bits que fecha em 0x55AA, incluindo a própria palavra de checksum do registro. É verificado e informado; a correção fica a cargo do módulo dessa família. DOCUMENTADO
- GM Delco E83 Freescale MPC de 32 bits · Flash interna do micro (2 MB) · soma nº1: soma das palavras BE de 16 bits do segmento inteiro == 0 (big-endian em +0x00); soma nº2: CRC-16/ARC (poly 0x8005 refletido, semente 0) do segmento sem as duas palavras (little-endian em +0x20); somas extras da calibração Engine por versão de OS COMPROVADO
- GM Delco E84 NXP MPC5676R · Flash interna do micro (6 MB) · soma nº1: soma das palavras BE de 16 bits do segmento inteiro == 0 (big-endian em +0x00); soma nº2: CRC-16/ARC (poly 0x8005 refletido, semente 0) do segmento sem as duas palavras (little-endian em +0x20). Sem somas extras conhecidas COMPROVADO
- GM Delco E98 ** Freescale MPC de 32 bits (PowerPC VLE) · Flash interna do micro (4 MB) · soma nº1: soma das palavras BE de 16 bits do segmento inteiro == 0 (big-endian em +0x00); soma nº2: CRC-16/ARC (poly 0x8005 refletido, semente 0) do segmento sem as duas palavras (little-endian em +0x20); somas extras da calibração Engine por versão de OS DOCUMENTADO
- Bosch ME7.4.9 (PSA) Infineon C167 de 16 bits · Flash externa 29F800 (leitura de 832 KB ou 896 KB) · tabela multipoint de 44 ou 48 descritores (início, fim, valor, inversa): soma das palavras LE de 16 bits de cada página de 16 KB, módulo 2^32; CRC-32 (zlib) de fechamento sobre a calibração e a tabela COMPROVADO
- Bosch ME7.4.9R (PSA) Infineon C167 de 16 bits · Flash externa 29F800 (leitura de 832 KB ou 896 KB) · tabela multipoint de 44 ou 48 descritores (início, fim, valor, inversa): soma das palavras LE de 16 bits de cada página de 16 KB, módulo 2^32; CRC-32 (zlib) de fechamento sobre a calibração e a tabela COMPROVADO
- Bosch ME7.4.4 (PSA) Infineon C167 de 16 bits · Flash externa 29F400 (512 KB) · ROMSYS (Startup e ParamPage) e tabela multipoint de 32 descritores (início, fim, valor, inversa): soma das palavras LE de 16 bits de cada intervalo, módulo 2^32 COMPROVADO
- Bosch ME7.4.6 (PSA) Infineon C167 de 16 bits · Flash externa 29F400 (512 KB) · ROMSYS (Startup e ParamPage) e tabela multipoint de 32 descritores (início, fim, valor, inversa): soma das palavras LE de 16 bits de cada intervalo, módulo 2^32 COMPROVADO
- Nissan Denso SH7058 (YD25) Renesas SH7058 (flash de 1 MB) ou SH7059 (flash de 1,5 MB) · Flash interna do micro (1 MB ou 1,5 MB) · tabela de intervalos no fim da flash (início, fim, valor, em big-endian): a soma de 32 bits big-endian de cada intervalo mais o seu valor tem de dar 0x5AA5A55A COMPROVADO
- Continental SID807evo ** Infineon TriCore TC1797 · Flash interna do micro (4 MB); a D-Flash de 64 KB não leva descritores · CRC-32 não refletido (poly 0x04C11DB7, sem xor final) encadeado sobre os pares de intervalo que cada descritor declara, com a palavra anterior ao CRC como semente (0 nos de programa, FFFFFFFF no da calibração) DOCUMENTADO
- Magneti Marelli 10GF Freescale/NXP MPC5642 · Flash interna do micro (2 MB) + EEPROM 95640 externa · nenhum guardado para a aplicação nem para a calibração (medido em 8 originais). O setor de arranque leva a soma dos seus bytes em 0x1FFFC e não é alterado; com o original ao lado informa-se a soma de bytes do bloco de calibração e se mudou. É verificado e informado; a correção fica a cargo do módulo dessa família. DOCUMENTADO