Você está na página 1de 30

www.zaineecom.com.br Aparelhos e Programas de Diagnóstico - Whats 47 9 9762 3586 Traduzido ™Google - Texto © FORScan.

org - Página 1
Revisão e concordância Zaine eCom

Como atualizar o firmware do módulo com FORScan


Índice

Glossário
1. Internos
1.1. Introdução
1.2. Memória flash e processo de atualização de firmware
1.3. Rede de módulos
1.4. Conceito “Assy”, números de peça e nível de calibração
1.5. Especificações Mazda para números de peça
2. Função de atualização de firmware do módulo (MFU) em FORScan
MFU = Module Firmware Update
2.1. Organização geral da função
2.2. Área de trabalho
2.3. Painel de opções
2.4. Painel de botões
3. Guia de programação
3.1. Preparação
3.2. Tempo de programação
3.3. Configurações do aplicativo e do adaptador
3.4. banco de dados de firmware
3.5. Backup de firmware atual
3.6. Processo de atualização de firmware
4. Solução de problemas
4.1. O firmware não foi carregado
4.2. Firmware carregado com sucesso, mas o módulo não funciona
4.3. Problemas com banco de dados de firmware
4.4. Modo de recuperação

Glossário
Módulo "Bricked" - módulo que foi programado sem sucesso e não funciona corretamente após a reinicialização. O
módulo permanece programável, portanto pode ser recuperado com a programação adequada em 99% dos casos

EEPROM - Memória somente de leitura programável apagável eletronicamente

FEPS - Sinal de programação Flash EEPROM (18V no pino 13 do conector OBDII, necessário para programação ECU
antiga)

FMFU - Módulo Ford Processo de atualização de firmware - FORD Module Firmware Update Process

MCU - Unidade de microcontrolador - Microcontroller Unit


www.zaineecom.com.br Aparelhos e Programas de Diagnóstico - Whats 47 9 9762 3586 Traduzido ™Google - Texto © FORScan.org - Página 2
Revisão e concordância Zaine eCom

MFU - Processo de atualização de firmware do módulo - Module Firmware Update

PBL - Carregador de inicialização primário - Primary Boot Loader

ROM - Memória somente leitura

SBL - Carregador de inicialização secundário - Secondary Boot Loader

1.1. Internos: Introdução


A função FMFU de primeira geração apareceu em carros Ford equipados com EEC-V ECU há muito tempo - no final da
década de 1990. estava disponível apenas para PCM e TCM e exigia suporte de sinal FEPS especial. A segunda geração
surgiu em meados/segunda metade da década de 2010, quando a Ford desenvolveu seu Diagnóstico Global Genérico
que ainda está em uso. A partir do ano modelo 2010-2011, muitos dos módulos da Ford têm o FMFU. E nos carros mais
novos quase todos os módulos podem ser reprogramados. Em 2020, a MY Ford introduziu atualizações Over-The-Air
(OTA) que podem ser contadas como terceira geração.

O Mazda anterior ao 7G (2019+MY Mazda 3/CX-30) implementa as mesmas funções FMFU que o Ford, mas em menor
quantidade: mesmo a última geração do Mazda suporta apenas FMFU para PCM e TCM, e muito poucos outros módulos.
Até o momento não há informações sobre a implementação do MFU nos modelos 7G.

Neste momento, o FORScan implementa apenas a segunda geração de FMFU para carros Ford e Mazda. Portanto, este
documento também descreve apenas a 2ª geração. A implementação para a 1ª geração ainda está em andamento.

1.2. Internos: memória flash e processo de atualização de firmware


Cada módulo é uma unidade eletrônica gerenciada por um microcontrolador (MCU), espécie de pequeno computador. O
módulo possui uma memória flash que mantém o código executável e os dados do programa. Esses códigos e dados são
representados por arquivos de firmware. A Figura 1a explica como pode ser:
www.zaineecom.com.br Aparelhos e Programas de Diagnóstico - Whats 47 9 9762 3586 Traduzido ™Google - Texto © FORScan.org - Página 3
Revisão e concordância Zaine eCom

Figura 1a. Organização de memória FMFU

A divisão por ROM e EEPROM ilustrada nesta figura é condicionada e relativa ao processo Ford Module Firmware Update
(FMFU). Os segmentos ROM e EEPROM estão localizados na memória Flash MCU, mas os segmentos ROM não estão
disponíveis para reprogramação no FMFU (FORD Module Firmware Update). Além disso, a imagem é simplificada: pode
haver vários segmentos ROM que podem dividir segmentos EEPROM.

O primeiro bloco é sempre um carregador de inicialização primário (PBL). PBL geralmente é codificado em ROM e não
pode ser reprogramado. Seu objetivo é iniciar (obter controle) quando o módulo é ligado e, em seguida, carregar o
aplicativo – executável que implementa a funcionalidade do módulo principal. Ele também implementa algumas
funções básicas para se comunicar com os equipamentos da concessionária.

O aplicativo que implementa a função do módulo principal (gerenciamento do motor para PCM, controle de freio para
ABS, etc.) é representado por um arquivo de firmware chamado “Estratégia”. Outros arquivos de firmware contém
dados necessários para o processo de trabalho do aplicativo. Os dados podem ser representados por diferentes tipos de
firmware - “Calibração”, “Configuração” etc. Por exemplo, as imagens IPC são armazenadas no firmware de calibração
e as configurações do BCM são armazenadas nos arquivos de configuração.
www.zaineecom.com.br Aparelhos e Programas de Diagnóstico - Whats 47 9 9762 3586 Traduzido ™Google - Texto © FORScan.org - Página 4
Revisão e concordância Zaine eCom

O processo de inicialização normal funciona da seguinte forma:

1. A energia é ligada, o módulo MCU executa o PBL

2. O PBL tenta localizar e iniciar um aplicativo (executável)

3. Se o aplicativo for iniciado corretamente, o módulo está online no modo normal de trabalho.

No modo normal de trabalho, as funções do FMFU não estão disponíveis. Para iniciar o FMFU (Firmware Update), o
módulo deve ser colocado no modo de programação especial e o Carregador de Inicialização Secundário (SBL) deve ser
carregado na RAM pelo equipamento de diagnóstico. O SBL desbloqueia as funções de apagamento e reprogramação do
flash EEPROM.

O processo normal de atualização do firmware com o FORScan funciona da seguinte forma:

A. O módulo está no modo normal de trabalho, o FORScan muda para o modo de programação especial, carrega o SBL
na memória do módulo e o inicia.

B. O FORScan está iniciando para programar o arquivo de firmware nº 1:

B.1. Abre e analisa o arquivo de firmware. O arquivo de firmware contém um ou mais blocos.

B.2. Apaga uma parte da memória flash do módulo dedicada a este arquivo de firmware

B.3. Carrega o arquivo de firmware por blocos. O primeiro bloco é carregado da seguinte forma:

B.3.1. Solicita o início do upload do bloco do módulo. O módulo confirma que fez o upload e retorna o
tamanho do pacote de dados que deve ser usado para o upload.

B.3.2. Envia os dados do bloco em pacotes de tamanho requerido. O módulo deve confirmar o
recebimento de cada pacote.

B.3.3. Quando o bloco é transferido, o módulo retorna um checksum dos dados recebidos e o FORScan
o compara com o checksum disponível no arquivo de firmware.

B.4. Se o firmware tiver mais de um bloco, todos os blocos subseqüentes são carregados exatamente da mesma
maneira (etapas B.3.*)

C. Se mais arquivos de firmware estiverem disponíveis, eles são carregados da mesma maneira e executam todas as
mesmas etapas (B .1…B.3).

D. Quando todos os arquivos de firmware são carregados, o FORScan pergunta ao módulo se uma aplicação válida está
disponível e mostra o resultado ao usuário, então sai do modo de programação.

Nota: os termos “upload/download” são um pouco complicados porque podem ser usados ​de forma diferente. Depende
de como os itens são “empilhados”: se o scanner estiver na parte superior e o módulo estiver na parte inferior, o
processo de programação é chamado de “downloading”, pois “flui” para baixo. Se o módulo estiver na parte superior e
o scanner estiver na parte inferior, o processo é chamado de “uploading”, porque “flui” para cima. Consideramos que
o scanner está inativo, então chamamos de “uploading”.

1.3. Internos: Rede de módulos


Os módulos se comunicam entre si através de redes. Os primeiros módulos programáveis ​usaram o barramento Ford SCP
(SAE J1850 PWM). Em modelos mais novos, os barramentos CAN são usados. Se os módulos estiverem instalados em
barramentos diferentes, gateways especiais são usados ​para direcionar o tráfego. Nos modelos mais antigos, um dos
módulos desempenhava o papel de gateway. Na última geração de carros são usados ​gateways dedicados.

As seguintes coisas são importantes para o FMFU:


www.zaineecom.com.br Aparelhos e Programas de Diagnóstico - Whats 47 9 9762 3586 Traduzido ™Google - Texto © FORScan.org - Página 5
Revisão e concordância Zaine eCom

1. BUSes (redes) diferentes têm velocidades diferentes. O MS-CAN é 4 vezes mais lento que o HS-CAN, portanto, a
programação será até 4 vezes mais demorada.

2. Alguns módulos são acessíveis e programados não diretamente, mas através de um gateway.

3. Em muitos casos, é necessário interromper a comunicação interna entre os módulos (caixa de seleção "Parar
atividade nos barramentos") “Stop activity on buses”.

1.4. Internos: conceito “assy” da Ford, números de peça e nível de calibração


O fabricante considera cada módulo como um conjunto - assembly (“assy”) que inclui hardware e firmware.

A assembly tem um número de peça que geralmente corresponde ao número de peça do módulo que usamos para
solicitar este módulo pelo catálogo de peças de reposição. O número da peça tem o seguinte formato:

JK2T-14G371-FCC , onde JK2T é um prefixo , -14G371- é um núcleo , FCC é um sufixo .

A parte central identifica o tipo do item e é geralmente bastante estável entre as versões. Por exemplo, -12A650-
sempre significa montagem PCM, não importa se é 2001MY PCM ou 2020MY PCM. O prefixo é um número gerado
internamente que especifica uma família da peça. O sufixo também é um número gerado internamente que especifica
a versão da peça.

Os números de peça são números reais, mas formados usando não apenas dígitos (0..9), mas também letras maiúsculas
(A..Z), com algumas exceções (por exemplo, letras I,O,W não são usadas). Este é um entendimento muito importante,
porque explica como os números dependem uns dos outros. Por exemplo, se tivermos estes 3 números:

JK2T-14G371-FDA

JK2T-14G371-FDB

JK2T-14G371-FDC

Sabemos que esses números são muito próximos: A+1=B, B+1=C. Portanto, *-FDB é a próxima versão após o FDA e o FDC
é a próxima versão após o FDB. A regra geral é que as versões mais recentes têm números maiores. No entanto,
deve-se notar que a comparação de números não nos dá informações suficientes sobre a compatibilidade entre as
versões. Se a diferença estiver apenas na última letra, geralmente significa parte do mesmo ramo e muito
provavelmente as partes são compatíveis. Mas mesmo a diferença no penúltimo símbolo pode significar um módulo
completamente diferente de outro fabricante com outro hardware.

O hardware e cada arquivo de firmware também têm seus próprios números de peça. O número de conjunto ou
montagem do assembly geralmente (mas nem sempre) depende dos componentes internos. Se um dos componentes
(hardware ou firmware) for alterado, o número do conjunto também será alterado. No entanto, nem todos os
componentes participam diretamente do número do assy (assembly). Hardware, Estratégia e Calibração geralmente
formam diretamente o número do conjunto, mas vários conjuntos com o mesmo número podem conter arquivos de
configuração diferentes.

O conceito do número de montagem mencionado acima (quando o número do assy é derivado de todos os números de
software e hardware) é ótimo, mas tem dois problemas sérios: não funciona para alguns módulos por diferentes razões
e tecnicamente não pode ser alterado após a atualização do firmware (assim programado uma única vez na fábrica).
Ambos os problemas tornam o reconhecimento da versão real do módulo bastante difícil. Para resolver esse problema,
a Ford usa um termo de “nível de calibração”. Em poucas palavras, o “Nível de calibração” significa um número de
assy "virtual", mas calculado dinamicamente a partir da contagem de todos os firmware na memória do módulo. Em
alguns novos módulos, pode ser lido diretamente da ECU, mas na maioria dos casos deve ser calculado em tempo real.

1.5. Internos: especificações Mazda para números de peça


www.zaineecom.com.br Aparelhos e Programas de Diagnóstico - Whats 47 9 9762 3586 Traduzido ™Google - Texto © FORScan.org - Página 6
Revisão e concordância Zaine eCom

A Mazda usa o mesmo princípio, mas há algumas especificidades. Além da funcionalidade MFU reduzida (é
implementada apenas para determinados módulos), existem outras pequenas diferenças.

Em primeiro lugar, a Mazda usa números diferentes (é claro). Por exemplo, se o Ford PCM tem -12A650- core para PCM,
a Mazda tem -18881- core para o mesmo.

A segunda diferença é que a Mazda não tem regras rígidas para sufixos. Os números podem não ter nenhum sufixo, por
exemplo:

L3DT-18881-

ou ser engraçado, assim:

GHR1-437AS-3-00

neste caso o sufixo é "3-00", onde (acreditamos) 3 é a versão e 00 é subversão. Portanto, versões diferentes do mesmo
módulo se parecem com isso:

GHR1-437AS-3-00

GHR1-437AS-3-10

GHR1-437AS-3-20

GHR1-437AS-3-30

GHR1-437AS-3-40

GHR1-437AS-3-50

GHR1-437AS-3-60

GHR1-437AS-3-70 GHR1-437AS-3-80

GHR1-437AS-3-90

2.1. MFU em FORScan: organização geral da função


A função de atualização do firmware do módulo (MFU - Module Firmware Update) no FORScan é implementada
separadamente para cada módulo. Não há funcionalidade para atualizações de firmware de grupo: se alguns módulos
tiverem que ser atualizados em par (ex. PCM + TCM), o usuário deverá fazer isso um a um.

A função de atualização do firmware do módulo é exibida na seção Configuração e Programação, para cada módulo
para o qual é suportada. A função é exibida se as seguintes condições estiverem em vigor:

1. FORScan identificou o módulo (leu o número do conjunto (assy) e o encontrou no banco de dados)

2. FORScan tem suporte FMFU para este módulo.

Portanto, se não houver nenhuma função MFU exibida para algum módulo, isso significa que o FORScan não pode
identificá-lo por algum motivo ou a programação para este módulo ainda não é suportada.

Depois que a função FMFU foi iniciada, o FORScan adiciona a guia "Atualização de firmware do módulo" na parte
superior do aplicativo Windows, além das guias padrão, como Log. Esta guia e sua tela exibem a área de trabalho do
FMFU. Progresso, status e outras informações durante a operação da função FMFU são exibidos na tela Log. O FORScan
alterna entre as guias Log e MFU quando necessário, para melhor informar os usuários sobre o status desse processo.

A tela de função MFU no FORScan contém 3 áreas: área de trabalho, painel de opções e painel de botões, conforme
ilustrado na Figura 2a:
www.zaineecom.com.br Aparelhos e Programas de Diagnóstico - Whats 47 9 9762 3586 Traduzido ™Google - Texto © FORScan.org - Página 7
Revisão e concordância Zaine eCom

Figura 2a. Tela de função FMFU no FORScan

Essas áreas são revisadas abaixo com mais detalhes.

2.2. MFU em FORScan: área de trabalho


A área de trabalho foi projetada para exibir informações sobre firmwares e também permitir que o usuário selecione os
arquivos de firmware apropriados. É uma tabela contendo quatro colunas que representam as seguintes informações
(da esquerda para a direita):

1. Nome e informações do item

2. Firmware atual no módulo (que está atualmente programado)

3. Firmware selecionado para ser carregado no módulo

4. Status do item, informações adicionais e controles

A Figura 2b mostra um exemplo de área de trabalho:


www.zaineecom.com.br Aparelhos e Programas de Diagnóstico - Whats 47 9 9762 3586 Traduzido ™Google - Texto © FORScan.org - Página 8
Revisão e concordância Zaine eCom

Figura 2b. área de trabalho FMFU

Os dados são fornecidos em linhas. A primeira linha é sempre o número da peça (número do conjunto) lido do módulo,
a segunda linha é o nível de calibração (o significado desses números é explicado na seção 1.4. Internos: conceito
“assy” da Ford, números de peça e nível de calibração. A terceira linha é sempre o ID do hardware, a quarta linha é
sempre o SBL. A quinta e as demais linhas representam os arquivos de firmware do módulo. O número final de linhas
depende do número de firmware disponível para este módulo.

A primeira coluna representa as seguintes informações para arquivos de firmware:

● tipo do arquivo de firmware: Estratégia, Calibração, Configuração....


● tipo de interface (CAN, USB...)
● identificador de dados de arquivo firmware (DID) usado pela Ford.

A segunda coluna exibe o estado atual do módulo: arquivos de firmware que foram programados para o módulo até
este momento.

A terceira coluna mostra os valores "Para programar", portanto, os arquivos de firmware que serão carregados no
módulo. A célula superior contém o seletor de modos de programação. Três modos são apresentados neste momento:

● Disponível (AVAILABLE) - FORScan oferece firmwares compatíveis do mesmo ramo (same branch) que
podem ser carregados
● Fábrica (FACTORY) - FORScan oferece firmware que é instalado de fábrica para este módulo. Para
implementar esse recurso, o FORScan precisa carregar o arquivo As Built Data (*.AB) de fábrica,
portanto, é necessária uma conexão com a Internet. Se o arquivo AB não contiver informações sobre
este firmware do módulo, esta função não funcionará
● Personalizado (CUSTOM) - FORScan permite selecionar qualquer arquivo de programação manualmente.
Neste modo, os arquivos não podem ser baixados no modo automatizado, portanto, o usuário deve
prepará-lo manualmente.

A segunda célula na terceira linha permite selecionar o nível de calibração do firmware (somente no modo
Disponível/AVAILABLE) conforme ilustrado na Figura 2c:
www.zaineecom.com.br Aparelhos e Programas de Diagnóstico - Whats 47 9 9762 3586 Traduzido ™Google - Texto © FORScan.org - Página 9
Revisão e concordância Zaine eCom

Figura 2c. FMFU Seletor de firmware disponível

Compatibilidade de firmwares calculada usando algoritmo bastante complexo, mais informações podem ser
encontradas na seção 3.4. Guia de programação: banco de dados de firmware.

No modo Personalizado, o usuário deve pressionar o botão de 3 pontos para abrir a caixa de diálogo de entrada/seleção
de arquivo, conforme ilustrado na Figura 2d:
www.zaineecom.com.br Aparelhos e Programas de Diagnóstico - Whats 47 9 9762 3586 Traduzido ™Google - Texto © FORScan.org - Página 10
Revisão e concordância Zaine eCom

Imagem 2d. Modo personalizado FMFU

Observe que, por padrão, os arquivos são filtrados pela parte principal, mas o usuário pode selecionar *.VBF no filtro
abaixo e selecionar qualquer arquivo ( perigoso! ).

A última e quarta coluna contém elementos adicionais de controle e informação:

● Botão de 3 pontos - usado para seleção manual de arquivos, desbloqueado apenas no modo
Personalizado/CUSTOM
● quadrado colorido - representa o estado atual do arquivo de firmware (veja abaixo)
● dependendo do status do arquivo: informações de status ou tamanho do arquivo de firmware em bytes.

Possíveis estados do arquivo de firmware:

● Verde - o arquivo está disponível no disco e será carregado


www.zaineecom.com.br Aparelhos e Programas de Diagnóstico - Whats 47 9 9762 3586 Traduzido ™Google - Texto © FORScan.org - Página 11
Revisão e concordância Zaine eCom

● Vermelho - o arquivo não está disponível no disco e precisa ser baixado


● Amarelo - o arquivo não será carregado por algum motivo: ou não é suportado pelo método de
programação atual ou é ignorado (se a caixa de seleção "Forçar Programação Firmware Inalterado"
estiver desmarcada).

2.3. MFU em FORScan: painel de opções


O painel de opções representa 3 opções:

1. Forçar (Programação) Firmware inalterado do programa.

O procedimento FMFU foi projetado para ser o mais flexível possível. Isso significa, em particular, que os arquivos de
firmware podem ser carregados separadamente. Assim, o usuário pode carregar, por exemplo, apenas Configuração ou
Calibração e não carregar o arquivo de estratégia que permanece o mesmo. Portanto, se esta opção estiver
desmarcada, o FORScan compara os arquivos de firmware atuais e novos e programa apenas os arquivos que foram
alterados. A Figura 2e ilustra como ficará a tela se a opção estiver desmarcada:

Figura 2e. A opção de Forçar Programação de Firmware Inalterado está desmarcada

Neste exemplo específico vemos que embora o Nível de Calibração seja bem diferente, na verdade todos os arquivos
de firmware são iguais e não faz sentido reprogramá-lo. O único arquivo diferente aqui é a imagem (USB, 8033) que
não pode ser programada pelo FORScan, portanto, ignorada.

O problema é que no mundo real muitos módulos exigem que todos os arquivos sejam carregados de uma só vez. Se
não programarmos todos os arquivos, tal módulo pode ser "brickado". Então, por padrão, o FORScan tem esta opção
www.zaineecom.com.br Aparelhos e Programas de Diagnóstico - Whats 47 9 9762 3586 Traduzido ™Google - Texto © FORScan.org - Página 12
Revisão e concordância Zaine eCom

habilitada para todos os módulos. Recomendamos vivamente que mantenha esta caixa de verificação activada, a
menos que tenha uma boa razão para a desmarcar.

2. Interrompa a atividade nos BUSes (redes)

Se esta opção estiver marcada, o FORScan envia mensagens broadcast (de aviso ou de ping) para todas as redes para
informar a todos os módulos que estamos iniciando um procedimento de programação. Desta forma, o FORScan muda
as redes para o modo de serviço especial (programação). Então, enquanto a programação está sendo realizada, o
FORScan continua a manter as redes neste estado de serviço (programação). Dependendo do adaptador usado, o
FORScan pode ou não ser capaz de manter apenas uma ou todas as redes. Esta opção vem habilitada por padrão e é
recomendado que permaneça habilitada, pois a programação de alguns módulos não pode ser bem executada sem ela.

3. Modo de recuperação

Esta caixa de seleção é usada para ativar o modo de recuperação especial. Pode ser útil no caso de o módulo
programado entrar em "loop morto" ou estado congelado, portanto, não responde a nenhum comando. Uma descrição
mais detalhada do caso de uso pode ser encontrada na seção 4.4. Solução de problemas: modo de recuperação. Se a
opção "Modo de recuperação" for usada, a opção "Parar atividade nos BUSes (redes)" será desativada, pois essas opções
são mutuamente exclusivas. O usuário NÃO precisa usar este modo em caso de módulo simplesmente "brickado". Por
padrão, essa opção está desativada.

2.4. MFU em FORScan: Painel de botões


O painel tem três botões:

Download

O botão de download executa o processo de download de arquivos de firmware. Apenas os arquivos marcados com
quadrado vermelho são tentados para download. O FORScan primeiro tenta baixá-lo do site Motorcraft
(https://www.fordtechservice.dealerconne ... rogram.asp). Então, se estiver faltando, o FORScan tenta baixá-lo de um
servidor alternativo. O acesso ao servidor alternativo está disponível apenas para usuários pagos.

Execução de teste SBL - Secondary Boot Loader, carregado pelo PBL (Primary Boot Loader)

Assim, o botão inicia o upload do SBL para o módulo, sem apagar e reprogramar a memória flash. Ele foi projetado
para testar a comunicação e o adaptador e garantir que o processo esteja funcionando. Observação: o fato de o SBL ter
sido carregado com sucesso não garante que a programação também será bem-sucedida, mas fornece alguma confiança
adicional.

Interessante adotarmos essa prática como um primeiro teste para o início dos trabalhos.

Programa!
Inicia a programação.

Este botão inicia o próprio processo de programação.

3.1. Guia de Programação: Preparação


Antes de começar a programar, você deve preparar seu carro, seu equipamento e você mesmo.

Prepare-se

Em primeiro lugar, todos que usam o FMFU (Atualização de Firmware de Módulo Ford) devem estar preparados para
qualquer problema. O processo em si é complexo, arriscado, nem sempre previsível e projetado pela Ford para ser
www.zaineecom.com.br Aparelhos e Programas de Diagnóstico - Whats 47 9 9762 3586 Traduzido ™Google - Texto © FORScan.org - Página 13
Revisão e concordância Zaine eCom

usado por especialistas treinados e não por proprietários de veículos. Se você não se sentir forte o suficiente, pode ser
uma boa ideia fazer o upgrade em uma oficina. Se você decidiu programá-lo sozinho, tenha um plano de backup para o
caso de falha.

Em segundo lugar, apenas a pessoa que executa a programação será responsável pelo resultado final e terá que
resolver os problemas caso ocorram. Se o módulo estiver "brickado" e for causado por um problema no FORScan (esse é
um caso bastante raro após 4 anos de testes), faremos o possível para corrigir o problema e auxiliar na recuperação.
Mas você deve se lembrar que o produto é fornecido "COMO ESTÁ" e você o usa por sua conta e risco, portanto, a
equipe de desenvolvimento não tem obrigação de encerrar imediatamente todos os seus negócios e resolver seu caso.
Além disso, não temos recursos físicos para oferecer suporte eficaz a todos os usuários do FORScan, pois o número de
usuários é grande.

Em terceiro lugar, devido à natureza complexa e arriscada do processo de programação, não é altamente
recomendável executar o FMFU "apenas por diversão" e atualizar todos os módulos apenas porque há uma
atualização disponível. Recomendamos rodar o FMFU apenas nos casos em que for realmente necessário: para
corrigir algum problema, disponibilizar alguma nova funcionalidade

etc.

A escolha do adaptador é algo crítico. Recomendamos o uso de adaptadores OBDLink EX ou vLinker FS para este
processo. Além disso, um bom dispositivo J2534 PassThru pode ser usado. A implementação da interface J2534 no
FORScan é universal, mas a experiência mostra que os adaptadores J2534 são bem diferentes. Usamos os seguintes
adaptadores em nossos testes que funcionam bem: Ford VCMII, Scanmatik 2 (SM-2), Chipsoft Mid e Pro com firmware
mais recente (firmware antigo continha bugs), UCDS com firmware mais recente (firmware antigo continha bugs,
observe que ele apenas suporta CAN), Tactrix OpenPort 2.0 (note que não suporta J1850PWM e MS-CAN). Também
recomendamos fortemente o uso apenas de versões genuínas dos adaptadores. Os clones da China, por exemplo, Ford
VCMII ou ELS27 não são compatíveis e nem rápidos suficientes para realizar a Atualização de Firmware de Módulo Ford.

O laptop ou netbook usado com o FORScan deve ter uma boa bateria e estar conectado a uma fonte de alimentação
confiável. O processo de programação pode levar várias horas, então a bateria não será suficiente. Não é recomendado
fornecer energia da tomada do carro. Além disso, a internet é necessária para baixar arquivos.

Devido ao longo tempo que pode ser necessário para a programação, certifique-se de instalar todos os equipamentos
(adaptador, laptop, cabos, conectores, etc.) em uma ordem conveniente que evite a interrupção do processo de
programação.

Preparar veículo

Recomenda-se que o carro seja colocado em uma garagem box ou em um estacionamento confiável com fonte de
alimentação disponível. É altamente recomendável usar um carregador de bateria de carro ou uma fonte de
alimentação de bateria especial para a programação. A tensão da bateria não deve ser inferior a 11 Volts. Para sessões
de programação prolongadas, não é possível manter a tensão estável sem uma fonte de alimentação externa. Também
recomendamos colocar o carro para que possa ser recuperado caso a seção de programação não seja bem-sucedida.

Faça backup do perfil do veículo

É extremamente importante fazer backup e manter seguro o perfil original do veículo criado pelo FORScan para cada
carro antes da programação. O perfil contém muitas informações importantes, incluindo firmware do módulo,
hardware e números de montagem. Esta informação será necessária se algo der errado e um módulo for "bloqueado".
Nesses casos, não é possível ler as informações necessárias diretamente do módulo. Portanto, o perfil armazenado
anteriormente é a única fonte dessas informações.
www.zaineecom.com.br Aparelhos e Programas de Diagnóstico - Whats 47 9 9762 3586 Traduzido ™Google - Texto © FORScan.org - Página 14
Revisão e concordância Zaine eCom

Mais informações sobre perfis de veículos podem ser encontradas em nosso artigo. ANEXEI O ARTIGO NO FINAL DESTE
DOCUMENTO.

3.2. Guia de Programação: Tempo de programação


O desempenho do processo de programação depende de muitos fatores. Mas, antes de tudo, depende do desempenho e
da funcionalidade do adaptador. O parâmetro crítico é o suporte de ISO15765 no adaptador. Se os adaptadores
implementam suporte completo a ISO15765 (nós o chamamos de "hardware ISO15765"), ele é 4-5 vezes mais rápido que
o adaptador que não possui essa função (nós o chamamos de "software ISO15765"). Aqui estão alguns pontos de
referência para HS-CAN:

Ford VCMII genuíno com hardware ISO15765 – 1000Kb/min

vLinker FS com hardware ISO15765 – 800-1000Kb/min

ELS27 com hardware ISO15765 – 700-900Kb/min

OBDLink EX com hardware ISO15765 – 700-900Kb /min

Ford VCMII genuíno com software ISO15765 – 200-300 Kb/min

ELS27 com software ISO15765 -200-300 Kb/min (em taxa de transmissão de 2-8 Mbps)

OBDLink EX com software ISO15765 – 200 Kb/min (em taxa de transmissão de 2 Mbps)

ELM327 com software ISO15765 – 100 Kb/min (em taxa de transmissão de 500 Kbps).

(Os tempos para MS-CAN podem ser até 4 vezes mais lentos )

A captura de tela abaixo ilustra o tempo de programação para carros modernos no Ford Diagnostic and Repair System
(FDRS), para melhor compreensão do gasto máximo de tempo.
www.zaineecom.com.br Aparelhos e Programas de Diagnóstico - Whats 47 9 9762 3586 Traduzido ™Google - Texto © FORScan.org - Página 15
Revisão e concordância Zaine eCom

Figura 3a. Tempo de programação em FDRS

O FORScan estima o tempo de programação e o mostra na caixa de diálogo de aviso, que é exibida logo antes do início
da programação (consulte a Figura 3e em Seção 3.6.

3.3. Guia de Programação: Configurações do aplicativo e do adaptador


A Figura 3 mostra as configurações de conexão do FORScan que são importantes para o FMFU (Atualização de Firmware
do Módulo Ford):
www.zaineecom.com.br Aparelhos e Programas de Diagnóstico - Whats 47 9 9762 3586 Traduzido ™Google - Texto © FORScan.org - Página 16
Revisão e concordância Zaine eCom

Figura 3b. Configurações importantes do FORScan

Essas configurações são:

● Se o adaptador que você usa tiver chip FTDI USB-UART, é recomendável usar o tipo de conexão FTDI em
vez de COM
● As configurações de aumento automático devem estar ativadas para ajustar o adaptador para o
desempenho ideal
● A configuração ISO15765 deve ser definida como Auto para ativar Hardware ISO15765 (explicado no
capítulo anterior).

3.4. Guia de programação: banco de dados de firmware


O banco de dados de firmware no FORScan é o material mais complexo: contém informações sobre firmware, sua
herança e compatibilidade. As informações sobre o firmware são coletadas de diferentes fontes que, em sua maioria,
são incompletas e nem sempre confiáveis. É por isso que o FORScan pode não ter informações de firmware sobre carros
muito novos, portanto, solicitações*** de usuários sobre firmwares ausentes são apreciadas.
(*** acredito que seja “informações, dados, arquivos e orientações”)

O FORScan fornece muito mais habilidades e flexibilidade no FMFU do que um scanner de concessionária, a
desvantagem dessa abordagem é que o risco de "bloquear" o módulo também é maior. Para minimizar o risco, o
FORScan rastreia a compatibilidade do firmware usando um algoritmo bastante complicado com vários parâmetros.
www.zaineecom.com.br Aparelhos e Programas de Diagnóstico - Whats 47 9 9762 3586 Traduzido ™Google - Texto © FORScan.org - Página 17
Revisão e concordância Zaine eCom

Dois conjuntos de arquivos de firmware (assy ou assemblies) são considerados totalmente compatíveis se as seguintes
condições estiverem presentes:

● Eles foram criados para o mesmo hardware ou seu hardware é do mesmo grupo (compatível)
● Existe uma relação de herança entre a assy (assemblies ou conjunto): um deles é descendente do outro
● Existe uma relação de herança entre todos os pares de software em ambos os assemblies (conjuntos)

Se todas as três condições estiverem em vigor, os assies são considerados totalmente compatíveis e exibidos ao usuário
no modo Disponível/AVAILABLE. Este sistema pode parecer muito complicado, mas foi reconhecido como o mais
confiável após vários anos de testes do FMFU no FORScan.

Neste momento não é possível selecionar assies que sejam compatíveis apenas por hardware (este recurso pode estar
disponível em versões futuras < escrito em Agosto/2021). Portanto, se o usuário precisar programar um firmware que
esteja fora da ramificação do firmware do módulo, ele deverá usar o modo Personalizado. O download de arquivos não
funciona no modo Personalizado/CUSTOM, então os arquivos devem ser preparados manualmente.

FORScan baixa arquivos de firmware desta página:

https://www.fordtechservice.dealerconne ... rogram.asp

Infelizmente este site não contém todos os arquivos, também arquivos antigos parecem ter sido removidos. Se o
arquivo estiver faltando aqui, o FORScan solicita o arquivo de um armazenamento independente. O acesso ao
armazenamento está disponível apenas para usuários com licença estendida paga.

O armazenamento independente também pode não ter alguns arquivos. Neste caso, entre em contato conosco e
tentaremos encontrá-lo. Não há garantia de que seremos capazes de fazê-lo, no entanto.

3.5. Guia de Programação: Backup do firmware atual


Neste momento, o FORScan não pode ler o firmware existente da memória flash do módulo (esse recurso pode
aparecer no futuro < escrito em Agosto/2021). Portanto, a única maneira de fazer backup do firmware atual é fazer o
download de seus arquivos. Com a versão atual do FORScan, isso pode ser feito de duas maneiras:

1. No modo disponível/AVAILABLE, selecionando o mesmo assy que temos atualmente:

Figura 3c. Firmware atual de backup (maneira 1)

2. Usando o modo de fábrica/FACTORY especial:


www.zaineecom.com.br Aparelhos e Programas de Diagnóstico - Whats 47 9 9762 3586 Traduzido ™Google - Texto © FORScan.org - Página 18
Revisão e concordância Zaine eCom

Imagem 3d. Firmware atual de backup (maneira 2)

Em ambos os casos, o usuário deve pressionar o botão "Download" para baixar os arquivos selecionados. A segunda
maneira é recomendada se o usuário não souber qual foi o firmware que veio instalado de fábrica. Nesses casos, o
FORScan baixa o arquivo de dados As Built de fábrica (*.AB) e carrega as informações do firmware a partir daí.

Nota 1: O scanner da concessionária não tem capacidade de reverter para o firmware antigo. Ele só pode programar
para a versão "atual", mais atual e estável do firmware para este módulo. Como resultado, os servidores Ford não
mantêm versões antigas de firmware, por isso é normal quando a versão atual do firmware não pode ser baixada.

Nota 2: Os arquivos de dados As Built de fábrica (*.AB) podem não conter informações sobre firmware para alguns
módulos (raro para Ford, mas quase uma regra para módulos Mazda diferentes de PCM e TCM).

3.6. Guia de Programação: Processo de atualização de firmware


O fluxo de trabalho geral do processo de atualização do firmware é:

1. Faça os preparativos (item 3.1), faça todas as conexões, conecte o FORScan ao carro.

2. Vá para a seção Configuração e Programação e execute "Função de atualização de firmware do módulo" para o
módulo selecionado.

3. Selecione o modo de programação e escolha o firmware necessário, definir opções de programação. (item 2.3)

Recomenda-se que a opção Forçar a Programação de Firmware Inalterado esteja( [x] Force program unchanged
firmware). Esta opção força a reprogramação de todos os arquivos e não apenas dos diferentes. Muitos módulos não
suportam a programação de arquivos de firmware separados e requerem que todos os arquivos sejam reprogramados.
Também é recomendável habilitar a opção Parada das Redes ( [x] Stop Activity ON Buses ), informa a todos os módulos
sobre a sessão de programação, para que eles parem de usar o barramento CAN para suas comunicações internas.

A recuperação deve ser usada apenas em casos especiais explicados na Seção 4.4. Solução de problemas: modo de
recuperação.

4. Baixe os arquivos necessários (novos e atuais)

5. Teste o SBL (Secondary Boot Loader - veja o por quê desta orientação no item 2.4 - Execução de teste SBL) ,
para garantir que o adaptador seja capaz de programar. Esta etapa não é obrigatória, mas recomendada,
especialmente se você programar pela primeira vez com este adaptador.

6. Inicie a programação e receba a caixa de diálogo de aviso que mostra informações sobre o tempo de programação e
avisos gerais.
www.zaineecom.com.br Aparelhos e Programas de Diagnóstico - Whats 47 9 9762 3586 Traduzido ™Google - Texto © FORScan.org - Página 19
Revisão e concordância Zaine eCom

Figura 3e. Diálogo de aviso antes da programação

7. Forneça as condições necessárias (mantenha as baterias carregadas, conexões - confiáveis, equipamentos -


intocados etc.) durante todo o processo. Acompanhe o status e o progresso da programação até que ela seja concluída.

Sequência de programação descrita em detalhes na Seção 1.2. Internos: memória flash e processo de atualização de
firmware. O FORScan mostra o status na guia Log, e o progresso geral também é indicado pelo indicador da barra de
progresso na parte inferior, conforme ilustrado na Figura 3f:
www.zaineecom.com.br Aparelhos e Programas de Diagnóstico - Whats 47 9 9762 3586 Traduzido ™Google - Texto © FORScan.org - Página 20
Revisão e concordância Zaine eCom

Figura 3f. Status e progresso da programação no meio do procedimento

Observe que o FORScan registra cada etapa e seu resultado: carregar SBL, apagar memória flash, carregar firmware
etc. Ele também detalha o processo: mostra o número total de blocos para cada arquivo de firmware (a ser apagado ou
programado) e bloco atual em andamento. O número de blocos para apagar e programar geralmente é diferente.
Observe também que o indicador de progresso na parte inferior mostra o progresso geral do processo de programação,
contando todos os arquivos que precisam ser carregados.

A conclusão bem-sucedida deve ser semelhante à ilustrada na Figure 3g:


www.zaineecom.com.br Aparelhos e Programas de Diagnóstico - Whats 47 9 9762 3586 Traduzido ™Google - Texto © FORScan.org - Página 21
Revisão e concordância Zaine eCom

Imagem 3g. Status e progresso da programação após a conclusão

9. Se o processo falhou por algum motivo, siga as recomendações na Seção 4. Solução de problemas.

4.1. Solução de problemas: o firmware não foi carregado


Se o processo de upload do firmware falhar por algum motivo, e isso aconteceu depois que o flash foi apagado,
provavelmente levará o módulo ao estado de "brickado". O log pode se parecer com o ilustrado na Figura 4a:
www.zaineecom.com.br Aparelhos e Programas de Diagnóstico - Whats 47 9 9762 3586 Traduzido ™Google - Texto © FORScan.org - Página 22
Revisão e concordância Zaine eCom

Figura 4a. FMFU interrompido no upload do arquivo

Abaixo, analisamos alguns possíveis motivos e métodos de recuperação. Observe que não analisamos um caso em que
um adaptador de má qualidade é usado; presume-se que a programação seja realizada usando um adaptador
recomendado ou de boa qualidade. Também não analisamos um caso em que ocorre algum problema externo - como
descarga de bateria ou interferência em um fio ou conexão.

A. As configurações do FORScan e do equipamento não são ideais .

Verifique se:

● As configurações do FORScan foram definidas como recomendadas. (Item 3.3)


● A caixa de seleção "Forçar Programação Firmware Inalterado" foi ativada
● Por favor, tente desabilitar todos os módulos eletrônicos que não estão diretamente envolvidos no
processo de programação (clima, áudio etc).

B. A rede está muito lenta e/ou sobrecarregada

Certifique-se de que a caixa de seleção "Forçar Programação Firmware Inalterado" foi ativada. Se estiver ativado, mas
ainda não funcionar, o único truque é desativar o hardware ISO15765 no adaptador. A ideia é que o software ISO15765
funcione bem mais devagar, o que pode ser uma opção melhor em redes lentas ou sobrecarregadas.

● Desconecte o FORScan do carro.


● Vá para Configurações do FORScan, guia Conexão.
● Altere ISO15765 de "Auto" para "In application" conforme mostrado na Figura 4b.
www.zaineecom.com.br Aparelhos e Programas de Diagnóstico - Whats 47 9 9762 3586 Traduzido ™Google - Texto © FORScan.org - Página 23
Revisão e concordância Zaine eCom

● Conecte-se ao carro e repita a programação.


● Depois de resolver o problema, é recomendável alternar ISO15765 de volta para Auto.

Figura 4b. Configurações ISO15765

C. O módulo é muito lento

Os módulos antigos que são auxiliares (ACM, HVAC...) podem ter um hardware muito fraco que não foi projetado para
altas cargas. Pela nossa experiência, o truque com ISO15765 (veja o caso B para detalhes) é a única coisa que ajuda
nesses casos.

D. Grupo de instrumentos C-Max Hybrid (FHEV/PHEV) 2012-2015 (pode ser outros anos também)

Por alguma razão, o C-Max Hybrid IPC não pode ser programado no carro porque o módulo parece ser “incomodado”
pela rede do carro e pode interromper inesperadamente o processo de programação. Portanto, não recomendamos
programar o C-Max Hybrid IPC 2012-2015, mas se você leu esta nota tarde demais ou precisa atualizá-la de qualquer
maneira, a solução é desmontar o painel de instrumentos e programá-lo na bancada conforme descrito abaixo:

- conecte os pinos IPC da seguinte forma:

pino 21 - 12V

pino 5 - Terra

pino 12 - MS-CAN+ (ao pino 3 do OBDII)

pino 13 - MS-CAN- (ao pino 11 do OBDII)

- verifique a resistência entre os pinos 12 e 13, deve ser ~ 120 Ohm (para verificar se a conexão está correta)

- Execute o FORScan e conecte ao módulo IPC, usando o perfil salvo anteriormente do veículo em que o IPC estava
instalado

- Execute a atualização do firmware

Este problema foi confirmado para os seguintes números de peça:

DM5T-10849-A *

FM5T-10849-A*

E. Todos os outros casos

Se as medidas acima não ajudarem e em todos os outros casos, as informações de depuração deverão ser enviadas à
equipe de desenvolvimento para descobrir o motivo da falha e fornecer recomendações sobre a recuperação.

4.2. Solução de problemas: Firmware carregado com sucesso, mas o módulo


não funciona
Normalmente, parece com o ilustrado na Figura 4c:
www.zaineecom.com.br Aparelhos e Programas de Diagnóstico - Whats 47 9 9762 3586 Traduzido ™Google - Texto © FORScan.org - Página 24
Revisão e concordância Zaine eCom

Figura 4c. Mensagem "Algo deu errado"

Este aviso significa que o FORScan carregou tudo sem problemas, mas quando solicitou o status de atualização do
firmware do módulo, o módulo respondeu que nenhum firmware válido está disponível. Se o módulo for antigo e não
suportar a função de solicitação de status do firmware, o FORScan não mostrará nenhum erro, mesmo que nenhum
firmware válido esteja disponível.

Possíveis razões e soluções:

A. Conjunto incompleto de arquivos carregados de uma vez

Como mencionado acima, alguns módulos não permitem programar arquivos separados, mas requerem que todos os
arquivos sejam programados de uma vez. Se o usuário tentar programar um único arquivo para tal módulo, receberá a
mensagem "Algo deu errado" e o módulo parece estar "brickado". A recuperação é simples: basta marcar a caixa de
seleção "Forçar Programação de Firmware Inalterado".

B. Ordem de programação incorreta

O FORScan carrega os arquivos de firmware sempre na seguinte ordem: arquivos de estratégia, arquivos de calibração,
arquivos de configuração. Esta é uma ordem ideal na maioria absoluta dos casos, mas às vezes não funciona e causa a
mensagem "Algo deu errado" e o módulo bloqueado. Por exemplo, Mondeo Mk5/Fusion CD391 IPC que requer outra
ordem: arquivo de calibração primeiro, arquivo de estratégia depois. O problema é que na implementação atual do
FORScan esta ordem não pode ser alterada pelo usuário. Portanto, a única maneira de corrigir esse problema é a
seguinte (no exemplo do Mondeo Mk5/Fusion CD391):
www.zaineecom.com.br Aparelhos e Programas de Diagnóstico - Whats 47 9 9762 3586 Traduzido ™Google - Texto © FORScan.org - Página 25
Revisão e concordância Zaine eCom

● Entrar na função de programação do módulo IPC


● Certifique-se de que todos os arquivos de firmware estejam disponíveis. Se não, faça o download
● Mude o modo de programação para Personalizado
● Selecione APENAS arquivo de calibração
● Programe o arquivo de calibração
● Entre na função de programação do módulo IPC novamente
● Mude o modo de programação para Personalizado
● Selecione APENAS o arquivo de estratégia
● Programe o arquivo de estratégia

Então desta forma mudamos a ordem de programação, embora a forma como o fazemos não seja muito elegante.
Observe que este módulo específico permite a programação de um único arquivo (portanto, não temos o caso 4.2.A), é
por isso que a solução alternativa é possível.

Outra observação: o FORScan implementa uma solução alternativa para o Mondeo Mk5/Fusion CD391, portanto, ele o
programará corretamente a partir da caixa. No entanto, problemas semelhantes podem aparecer para outros
modelos/módulos.

C. Os arquivos Firmware não são compatíveis com o hardware ou entre si

É bem possível no modo de programação Personalizado ou para módulos com várias versões de arquivos de
configuração de firmware sob o mesmo número de montagem (BCM, ABS...). A melhor maneira de recuperação é
programar o firmware de fábrica.

D. Os arquivos Firmware não são estáveis

O último firmware na ramificação pode ser beta/instável, portanto, não está funcionando corretamente. A melhor
maneira de recuperação é a mesma - reverter para o firmware de fábrica.

E. SYNC3 requer a opção "Silêncio no barramento" desativada na programação

Alguns módulos SYNC3 podem ficar bloqueados se programados com a opção padrão "Silêncio no barramento". A razão
é desconhecida. Desativar a opção "Silêncio no barramento" corrige o problema.

4.3. Solução de problemas: Problemas com o banco de dados do firmware


Não há soluções alternativas para esse tipo de problema. Certifique-se de usar a versão mais recente do FORScan e,
em caso afirmativo, resolva o problema com a equipe de suporte do FORScan.

A. A função "Atualização de firmware do módulo" não está disponível para alguns módulos

Isso significa que o FORScan não suporta a função para este módulo ou não possui informações sobre o firmware para
ele.

B. Erro ao iniciar a função "Atualização do firmware do módulo"

Se o FORScan mostrar "Não foi possível carregar as informações do SBL", significa que, embora o FORScan tenha
informações sobre este firmware, por algum motivo não é suficiente para executar a função. Pode ser normal para os
módulos mais novos, como SYNC4, GWM e TCU instalados no 2021MY F-150 e alguns outros modelos mais novos: esses
módulos parecem usar o novo método de atualização Over-The-Air. Para módulos mais antigos que não suportam OTA, é
um problema no banco de dados que deve ser resolvido pela equipe de desenvolvimento. < escrito em Setembro/2021

C. Não há nenhuma nova versão de firmware disponível

O banco de dados de firmware FORScan foi preenchido manualmente, é um processo bastante trabalhoso e demorado.
Atualizações para modelos mais populares são adicionadas mais rapidamente do que para modelos menos populares. Se
www.zaineecom.com.br Aparelhos e Programas de Diagnóstico - Whats 47 9 9762 3586 Traduzido ™Google - Texto © FORScan.org - Página 26
Revisão e concordância Zaine eCom

você não vir nenhuma atualização para algum módulo do seu carro e acreditar que deve estar lá, entre em contato
com a equipe de suporte.

D. FORScan oferece firmware que parece incorreto

Erros no banco de dados são possíveis, portanto, se você sentir que algo está errado com o firmware oferecido pelo
FORScan, entre em contato com o suporte.

4.4. Solução de problemas: modo de recuperação


O modo de recuperação é um modo especial de trabalho que pode ser necessário apenas em alguns casos muito raros,
quando o módulo "congela".

Normalmente, mesmo que o processo FMFU tenha falhado, o módulo permanece online e disponível para programação.
Isso é possível porque o PBL (Primary Boot Loader) está localizado na ROM e não pode ser reescrito ou danificado
durante o FMFU. Assim, mesmo que o equipamento de programação tenha apagado o flash, o PBL continua funcionando
e implementa uma funcionalidade mínima suficiente para reiniciar o processo de programação e recuperar o módulo.
Assim, em 98% dos casos, o módulo permanece facilmente recuperável. Mas funciona apenas se o PBL detectou que o
aplicativo principal está ausente, danificado ou incompatível e não o executa. Se o PBL não o detectou corretamente e
lançou o aplicativo danificado, o módulo pode ficar "congelado" e, portanto, não estar disponível para programação. O
modo de recuperação no FORScan foi criado especialmente para este caso.

A ideia do modo de recuperação é que o PBL geralmente tem um atraso especial muito pequeno (geralmente cerca de
20ms) entre o momento de iniciar e executar o aplicativo principal. Se receber o comando de programação durante
este intervalo, iniciará a sessão de programação em vez de carregar o aplicativo danificado e poderá ser recuperado
desta forma. Portanto, o usuário precisa ligar e desligar a alimentação (desconectar o módulo da fonte de alimentação
e, em seguida, conectá-lo novamente), para iniciar a reinicialização do PBL, e o equipamento de programação precisa
enviar comandos rápidos o suficiente para capturar o momento logo após a reinicialização. Isso é o que o modo de
recuperação no FORScan faz: ele pede ao usuário para desenergizar o módulo, começa a enviar solicitações de
programação em ciclo e depois pede ao usuário para conectar a energia. A Figura 4d ilustra como fica:
www.zaineecom.com.br Aparelhos e Programas de Diagnóstico - Whats 47 9 9762 3586 Traduzido ™Google - Texto © FORScan.org - Página 27
Revisão e concordância Zaine eCom

Figura 4d. Modo de recuperação no FORScan

AÇÃO NECESSÁRIA!

Este procedimento atualizará o firmware do módulo.

Você selecionou o modo de recuperação que precisa ser usado APENAS nos casos em que o módulo não
está simplesmente bloqueado (não pode carregar), mas não responde a nenhum comando enviado pelo
equipamento de diagnóstico. Tal comportamento pode ser causado pelo carregamento impróprio do aplicativo
principal pelo gerenciador de inicialização do módulo. A ideia do modo de recuperação é que o FORScan
tenta iniciar a programação logo após a reinicialização do módulo, ou seja, antes que o bootloader tenha
iniciado o aplicativo.

O veículo deve estar preparado para este procedimento de serviço:

- Desligue o módulo. Para alguns módulos basta desligar a ignição. Outros podem exigir desconexão física da
fonte de alimentação.

- Por favor, esteja pronto para ligar rapidamente o módulo a pedido do FORScan.
www.zaineecom.com.br Aparelhos e Programas de Diagnóstico - Whats 47 9 9762 3586 Traduzido ™Google - Texto © FORScan.org - Página 28
Revisão e concordância Zaine eCom

Perfis de veículos no FORScan


Perfis de veículos no FORScan
Essa funcionalidade antiga ainda causa confusão, principalmente para novos usuários, por isso decidimos criar um
artigo sobre ela.

O perfil do veículo é um arquivo que o FORScan cria para armazenar informações sobre um veículo. Na primeira
conexão, o FORScan faz muito trabalho: faz uma varredura completa da rede do veículo procurando configuração de
rede, módulos disponíveis e seus números, parâmetros (PIDS) etc. O FORScan salva essas informações no arquivo de
perfil do veículo. Na segunda e subsequente conexão a este veículo, o FORScan obterá essas informações do perfil e
não executará a varredura demorada novamente, portanto, o tempo de conexão e o desempenho melhoram
drasticamente. A segunda função importante do perfil é que ele mantém as informações originais do módulo. Se o
módulo ou veículo estiver emparedado (bricked) ou danificado,

A maioria dos scanners profissionais tem funcionalidade semelhante, embora possa ser chamado de outra forma. Por
exemplo, no IDS é chamado de "sessão".

FORScan para Windows fornece uma guia especial para gerenciar perfis:

Esta guia pode ser usada para excluir, exportar (backup) e importar (recuperar) perfis.
www.zaineecom.com.br Aparelhos e Programas de Diagnóstico - Whats 47 9 9762 3586 Traduzido ™Google - Texto © FORScan.org - Página 29
Revisão e concordância Zaine eCom

FORScan Lite para iOS e Android têm a mesma funcionalidade, mas não possuem páginas dedicadas para
gerenciamento de perfis. FORScan lida com isso automaticamente. O usuário só pode remover o perfil usando a função
Limpar cache:

Figura X. Como limpar cache no Android

Essa funcionalidade de Perfis parece simples, mas costuma causar confusão. Vamos revisar os problemas típicos:

1. Os usuários não percebem que o FORScan executa a varredura completa apenas na primeira conexão. Portanto,
se por algum motivo a primeira varredura não foi bem executada, as conexões subsequentes não serão
bem-sucedidas. Por exemplo, o usuário obteve um adaptador com interruptor HS/MS mecânico, mas não percebeu
como ele funciona. Portanto, na primeira conexão, ele não mudou de HS para MS conforme solicitado. Como
resultado, o FORScan não encontrou módulos no barramento MS-CAN e não os procurará mais. Temos muitas
reclamações para apoiar como esta.

2. Outro cenário típico é quando o usuário alterou algo na rede do veículo, mas não atualizou o perfil. Por
exemplo, adicionou um novo módulo. O FORScan não o encontrará até que o perfil antigo seja removido. Ou o
usuário pode substituir um módulo (por exemplo, atualizar o IPC). O novo módulo pode ter uma funcionalidade
bastante diferente e o FORScan pode ser incapaz de trabalhar com ele adequadamente até que um novo perfil
seja criado.

3. Se adicionarmos algum novo módulo ou parâmetros aos bancos de dados do FORScan, o FORScan não o
encontrará até que o novo perfil seja criado.
www.zaineecom.com.br Aparelhos e Programas de Diagnóstico - Whats 47 9 9762 3586 Traduzido ™Google - Texto © FORScan.org - Página 30
Revisão e concordância Zaine eCom

4. Infelizmente, perfis de diferentes versões do FORScan podem não ser compatíveis entre si. Na verdade, esse é
um problema do design do FORScan: muitas informações nos perfis são conectadas ao banco de dados do FORScan.
Algumas alterações no banco de dados podem tornar algumas informações dentro dos perfis inválidas. É por isso
que recomendamos remover perfis antigos quando uma nova versão do FORScan for instalada.

Felizmente, quase sempre esses problemas podem ser facilmente corrigidos removendo o perfil antigo (limpando o
cache) e reconectando posteriormente.

Você também pode gostar