Apostila Winols Modulo
Apostila Winols Modulo
Apostila Winols Modulo
WI
NOLS
-Concei tosini
ciais
-Instal
açãodosof tware
-Criaçãodepr oj
etos
-Identificaçãodemapas
-Finali
zaçãodepr ojet
o
emui tomai s..
.
Introdução
O editor hexadecimal estendido do Winols que vamos estudar abaixo integrou funções específicas
que facilitam a edição de arquivos hexadecimais que contêm a estrutura operacional das unidades
de controle do motor.
As principais características que facilitam o nosso trabalho são o cálculo automático e integrado do
checksum em tempo real, a busca automática de estruturas cartográficas e eixos destes em 8, 16 e
32 bits. Visualização desses mapas em texto 2D e 3D para facilitar sua edição e ajustes de suas
propriedades através de fatores para facilitar sua compreensão posterior.
Todos os itens acima mostrarão como incluí-lo no conceito interno do programa “projeto”, que
conterá o arquivo hexadecimal original, todos os mapas e seus fatores memorizados, versões
subsequentes do arquivo e dados extras que podemos inserir para facilitar sua localização
subsequente dentro do nosso banco de dados.
Para começar a estudar este volume, vamos dividi-lo nas seguintes partes:
Instalação do programa.
Verificação de Checksum
Assim começaremos...
Conheça o WINOLS 1
Módulo 1
O que é o WinOLS?
Conheça o WINOLS 2
O que é o WinOLS?
Winols é uma aplicação desenvolvida pela EVC electonics especificamente destinada a
modificar o conteúdo das unidades de controle do motor. Isto é conseguido graças às
ferramentas de aplicação que entre outros são:
Podemos modificar um binário com qualquer editor hexadecimal, mas teríamos muitos
inconvenientes, como a busca por padrões de mapa, a modificação destes em modo
hexadecimal, muito mais complicado do que nos modos 2D e 3D e, claro, o cálculo da soma
de verificação subsequente, sendo um cálculo muito complexo, requer conhecimento do
processador utilizado na ECU e descompilação do programa interno para extrair as fórmulas
de cálculo.
Conheça o WINOLS 3
Como podemos ver, mesmo incluindo todas estas funções, ainda é uma aplicação complexa.
A princípio podemos até pensar que não é muito útil comparado a outras aplicações que são
baseadas na decomposição prévia, por outro usuário, dos arquivos binários em mapas, que
inicialmente simplifica o trabalho, mas também ajuda a dependência dos desenvolvedores desses
programas e a pouca compactação das informações contidas nesses mapas, o que pode levar a
quase qualquer pessoa com conhecimentos básicos de a computação pode modificar uma ECU,
causando danos ao motor ou, na melhor das hipóteses, produzindo um aumento na potência,
mas com comportamentos inesperados no veículo, como brechas de torque, difíceis de resolver
devido ao conhecimento deficiente do gerenciamento do motor.
Por estas razões, uma vez que a gestão do programa é entendida, veremos que, embora seja
tedioso no começo, uma vez que tenhamos nosso projeto totalmente definido, teremos em
nossas mãos praticamente qualquer função controlada pela ECU, veremos a semelhança entre
famílias e marcas que nos ajudará a reconhecer seus mapas internos e modificá-los com
conhecimento que nos permitirá não só aumentar a potência do veículo, mas modificá-lo ao
nosso gosto,
Entenda que ele pode ser mais benéfico para o motor e gradualmente nos introduzir nas partes
de programação como as camadas de DTC que nos permitirão enfrentar quase qualquer
modificação que nós achamos depois.
Conheça o WINOLS 4
Módulo 2: Estrutura e
Gerenciamento de Software
Conheça o WINOLS 5
Instalação
Visão Geral do WinOLS
Guia Projeto
1. New
2. Open
3. Versão Aberta
4. Fechar
5. Salve
6. Propriedades: Projeto
7. Propriedades: Versão
8. Pesquisar projetos semelhantes
9. Pesquise objetos duplos
10. Atualize todos os projetos
11. Ex & Importar
11.1 Arquivo de exportação,
11.2 Importar arquivo
11.3 Enviar projeto como correio
11.4 Diretório de importação
11.5 Exportar lista de mapas CSV
11.6 Atualize o maplist no básico do arquivo CSV
11.7 Exportar pacote de mapas
11.8 Importar pacote de mapas,
11.9 Importar mapas,
11.10 Importar alterações
11,11 Import Damos & ASAP2
11.12 Exportar propriedades do projeto
11.13 Importar propriedades do projeto
11.14 Traduzir textos do mapa
12. Imprimir
13. Pré-visualização
14. Configurar impressora
15. Saída
Conheça o WINOLS 6
Instalação
Para a instalação deste programa, podemos obter uma versão de demonstração no site oficial:
Conheça o WINOLS 7
Conheça o WINOLS 8
Esse comando é usado para criar um novo projeto no Winols a partir de um arquivo binário que lemos
anteriormente em uma unidade de controle de motor. O projeto é criado vazio e na caixa de diálogo
da imagem acima podemos selecionar a fonte de onde importar o arquivo, normalmente usaremos
a opção Arquivo, esta opção abre a janela que vemos na imagem a seguir.
Atalho de teclado: CTRL + N
Conheça o WINOLS 9
Este diálogo será exibido em diferentes situações; ao importar um arquivo binário para selecionar o
tipo de dados que ele contém ou para exportar um projeto para um tipo de arquivo. Podemos escolher
o formato do arquivo que queremos importar, os arquivos binários (binary file) contêm os dados do
eeprom, também podemos ler dois arquivos binários alternando um bit de cada (2 binary file (Hi /
Lo)).
Outras opções de arquivos são arquivos WinOLS: arquivo OLS, todas as versões do projeto
(* .ols) e arquivo OLS criptografado, todas as versões do projeto (* .olsx).
Outros arquivos menos comuns que também podemos importar são o IntelHex com a extensão
.Paf ou .Daf e os arquivos Motorola Hex com a extensão .s19. Por outro lado, os formatos Bsltogo ou,
vSpire e ecuX referem-se aos formatos de arquivos proprietários da interface EVC Electronics.
Essa caixa de diálogo nos permite pesquisar, gerenciar e abrir projetos que estão na pasta de projetos locais.
As guias acima nos permitem classificar os projetos pelos quais eles foram modificados no mesmo dia, no dia
anterior, 7 dias atrás ou em ordem alfabética.
Com o ícone do chapéu Podemos mudar o caminho da pasta atual e também nos permite visualizar
os arquivos do revendedor. Desta forma, podemos comprar seus projetos diretamente apenas por ter
internet.
Com o ícone de estatísticas podemos ver diferentes estatísticas dos arquivos que selecionamos
ou da guia que selecionamos.
Com o ícone das versões Podemos ver as versões que um projeto contém clicando nele. Se clicarmos
duas vezes na versão que queremos, ela será aberta automaticamente.
Conheça o WINOLS 10
Com o diálogo Pesquisar, podemos usar para procurar um projeto em nossa lista de projetos. Se
ativarmos o filtro em vez na lista de projetos, somente os projetos serão
exibidos correspondência
Também podemos usar curingas na pesquisa, por exemplo, se usarmos o sinal "-" na frente de uma
palavra podemos excluir da pesquisa todos os projetos que contenham essa palavra, e se nós
colocamos uma palavra em "aspas" apenas projetos que contêm exatamente essa palavra.
Ao pressionar o botão direito sobre qualquer projeto, um menu contextual aparecerá com diferentes
opções que podemos modificar a partir desse projeto, como duplicar, excluir, alterar cliente, envie
pelo correio, etc.
Atalho de teclado: CTRL + O
Menu de Exportação em Massa
Selecionando vários projetos no menu de contexto aparecerá a opção de exportar "Exportar todos os
arquivos selecionados", a caixa de diálogo "Exportação em massa" será exibida permite uma
exportação em massa de projetos no formato que decidimos usar e até mesmo. Podemos escolher o
nome do arquivo com o qual queremos exportar seguindo um padrão.
Conheça o WINOLS 11
Esta caixa de diálogo nos permite selecionar e gerenciar as diferentes versões que ele contém o
projeto. Na janela "Versões", podemos ver as versões que o projeto contém, o original será o binário
que extraímos da unidade e os outros serão as modificações que fizemos depois. Para essas versões,
você pode adicionar comentários, duplicar, alterar, excluir, alterar a versão de referência original e
agrupar as informações que contêm.
Atalho de teclado: CTRL + SHIFT + O
Esta caixa de diálogo é mostrada ao fechar um projeto que ainda não salvamos. Ele permite que
você salve as alterações, cancele a caixa de diálogo fechar ou fechar sem salvar as alterações.
Menu Save
Conheça o WINOLS 12
Usamos esse comando para salvar a versão ativa do projeto que temos aberto. Se fizemos uma
modificação, aqui podemos colocar o nome da versão, a pasta que queremos salvá-lo dentro do
projeto e quaisquer comentários, se apropriado.
Atalho de teclado: CTRL + S
Conheça o WINOLS 13
Podemos editar as propriedades do projeto que abrimos, essas propriedades serão o mesmo para
todas as versões do projeto. É aconselhável preencher o máximo de dados disponíveis do projeto,
para facilitar sua busca e localização subsequentes em nosso banco de dados de projetos.
Na seção cliente, os detalhes do cliente são inseridos, esses dados podem ser usar mais tarde em
outros projetos do mesmo cliente. Estes dados são o nome, número de cliente, registro e VIN do
veículo.
Na seção Veículos, inserimos os dados referentes ao veículo, pressionando o ícone> winols nos
mostra uma lista com campos que podemos preencher predefinidos.
Na seção da ECU, normalmente serão mostrados os dados referentes à unidade de controle de motor,
dados que o arquivo contém, onde podemos ver os dados do fabricante "Produtor" importante para
o programa detectar corretamente os mapas do arquivo, número do hardware, número do software,
tamanho do arquivo e tipos de processador usado pela ECU.
Na seção Comunicação, preenchemos a ferramenta que você tem extraiu o arquivo binário da ECU,
tipo de projeto que pode ser parcial ou total, e com os marcadores "Noread marker" podemos
proteger o binário para que ele não possa ser aberto com outro WINOLS e o “User tag” nos permitem
inserir um texto no binário como uma assinatura. Sim em espécie de selecione o projeto BDM ou BSL,
podemos ativar a caixa “Bdm / Bsl protection” para proteger nosso trabalho de outras equipes de
leitura iguais.
Na seção “arquivo”, o nome do projeto é mostrado, o caminho onde está salvo, data de criação e
modificação, estado em que o projeto pode ser encontrado estar em desenvolvimento ou acabado e
a linguagem do projeto.
Na seção de revendedores, podemos inserir os dados referentes ao preço padrão de projeto e
comentários disto. Isso nos permitirá mais tarde vender nosso projeto automaticamente no banco de
dados winols como um revendedor.
E finalmente na seção do motor, podemos preencher os dados relacionados ao motor do veículo,
como deslocamento ou potência, embora esses dados não afetem a subsequente reconhecimento
dos mapas.
Outras opções interessantes desse diálogo são o botão " Search vehicle data", que nos permite
pesquisar os dados do veículo em nosso banco de dados do projeto, este botão que nos permite
pesquisar informações do projeto na internet a partir do checksum, este botão que nos permite
carregar os dados do nosso projeto relacionados à soma de verificação do arquivo para poder
reconhecê-los posteriormente por outros usuários, o botão que nos permite inserir um comentário
de projeto e mesmo arquivos anexados a ele, o botão acessa as opções que permitimos modificar
revendedores e, finalmente, o botão nos permite importar todas as propriedades de um projeto a
partir de um arquivo .ifo gerado automaticamente pela interface do byteshooter ou pelo formato .ini
normalizado por winols.
Atalho de teclado: CTRL + ALT + ENTER
Conheça o WINOLS 14
Com este diálogo podemos editar as propriedades da versão atual do projeto, o nome que será
mostrado mais tarde na lista de versões, também podemos salvá-lo em pastas diferentes, incluir um
comentário da versão e incluir um link para arquivos externos ao projeto. Nós mostramos a soma
de verificação em 8 bits da versão original e a que temos em aberto nesse tempo para comparar se
as modificações foram feitas.
Atalho de teclado: SHIFT + ALT + ENTER
Conheça o WINOLS 15
Esta caixa de diálogo nos permite procurar projetos em nosso banco de dados com informações
duplicados, uma vez que um resultado é encontrado, o Winols irá mostrar-nos um diálogo para ver
o que queremos fazer, esse processo pode levar vários minutos.
DIALOGO ATUALIZAR TODOS OS PROJETOS (Update all projects)
Usamos esse diálogo como uma tarefa de manutenção do nosso banco de dados. Nós podemos
modificar vários aspectos gerais de nossos projetos, como atualizar os dados do veículo, normalizar
os dados para o mesmo formato, atualizar a soma de verificação dos projetos posteriormente
Se você comprou um novo plugin, verifique se eles são compatíveis com os scripts criados, delete
quaisquer dados específicos ou alterar os direitos ao usar a opção de revendedor.
Conheça o WINOLS 16
Conheça o WINOLS 17
4. Diretório de importação (Import directory…) este comando nos permite importar para o projeto
Atual todos os arquivos contendo uma pasta local com a extensão ou tipo de arquivo que
selecionamos no seguinte diálogo.
5. Exporte a lista de mapas para o arquivo CSV (Export CSV map list):.
Este comando permite exportar as informações relacionadas aos mapas do projeto, dependendo
das opções que selecionamos, para um arquivo CSV que podemos abrir com uma folha de cálculo.
Somente os dados referentes aos nomes e endereços dos mapas serão exportados, não o conteúdo
destes.
6. Atualize a lista de mapas de um arquivo CSV (Update map list on the basis of CSV file…): Este
comando é o oposto do anterior e nos permite adicionar mapas ao nosso projeto para de um arquivo
CSV que nós criamos anteriormente.
Conheça o WINOLS 18
Este comando, como os anteriores, nos permite exportar a lista de mapas com seus nomes e
endereços para um arquivo com extensão.kp. Este arquivo não contém as informações armazenados
em mapas.
8. Importar mappack (Importar pacote de mapas…): Permite-nos importar a lista de mapas de um
arquivo .kp.
9. Importar mapas: este comando nos permite importar mapas de outro projeto winols que temos
em nosso banco de dados. O conteúdo dos mapas não é muda para o outro projeto, mas se o nome
e as definições do mesmo.
Atalho de teclado: CTRL + SHIFT + I
Conheça o WINOLS 19
Conheça o WINOLS 20
15. Original value, Define todas as células selecionadas para seu valor original.
16. Again (Repetir), repita a última operação.
17. Checksums, Mostra o diálogo da soma de verificação.
18. Apply checksum, Aplicar somas de verificação para o bloco na posição do cursor.
19. Search checksum online (Pesquisa checksum online), pesquisa on-line para um módulo de
soma de verificação.
20. Checksum Range Intervalos de soma de verificação, Calculo de controle típicos para um
intervalo definido pelo verificação do usuário.
21. Properties, mostra as propriedades da janela atual do map- / hexdump.
Comandos básicos
1. Comando Desfazer
Este comando desfaz a última operação realizada pela edição.
Atalho: Ctrl + Z
2.Comando Refazer
Este comando refaz a última operação desfeita.
Atalho: Ctrl + Y
3. Comando Copiar
Usamos esse comando para copiar todas as células do projeto que temos selecionado para a área de
transferência. Se não tivermos nenhuma célula selecionada, a marcada será copiada por cursor usando o
comando como um menu de contexto na área do mapa, podemos copiar mapa completo e, em seguida,
colá-lo, por exemplo, no Excel com o seu título e eixos para mais tarde fazer cálculos mais complexos.
Atalho de teclado: CTRL + C
4. Copiar antecipadamente
Ele mostra uma série de comandos especiais para a função de cópia.
4.1. Copiar endereço (Copiar endereço): Copie o endereço hexadecimal do cursor para a área de
transferência.
Atalho de teclado: CTRL + MAY + C
4.2. Copiar mapa: Copie o mapa com seus eixos para a área de transferência.
4.3. Copiar mapa avançado (Copiar mapa… (adiantado)): Permite-nos copiar os dados que contém
um mapa selecionando os campos que queremos copiar, como mostra a caixa de diálogo até a próxima
Conheça o WINOLS 21
4.4. Copie os dois eixos: Este comando nos permite copiar os dados que contêm em ambos os eixos
de um mapa para copiá-lo para outro dentro de winols.
4.5. Copie os dois eixos como texto (Copie ambos os eixos (somente texto)): Este comando nos
permite copiar os dois eixos de um mapa como texto para, por exemplo, colá-los no Excel.
4.6. Copie o eixo X (Copiar eixo X): Este comando nos permite copiar os dados do eixo X de um mapear
4.7. Copie o eixo X como texto (Copiar eixo X (somente texto)): Este comando nos permite copiar o
dados do eixo X de um mapa como texto para, por exemplo, colá-los no Excel.
4.8. Copie o eixo Y (Copiar eixo Y): Este comando nos permite copiar os dados do eixo X de um mapa.
4.9. Copiar eixo Y como texto (Copiar eixo Y (somente texto)): Este comando nos permite copiar os
dados do eixo Y de um mapa como texto para, por exemplo, colá-los no Excel.
4,10. Copiar intervalos de dados (Copiar intervalos de dados ...): este comando abre uma caixa de
diálogo o que nos permite escolher áreas de dados para copiar, na caixa de fonte podemos escolher
se queremos que a origem é o projeto atual ou outro projeto além de poder escolher a faixa de
endereços para copiar Na guia de destino, assim como o anterior, podemos selecionar o projeto de
destino que pode ser o atual ou outro que escolhemos e o intervalo de endereços que queremos
copiar.
O primeiro dos botões inferiores nos permite copiar o conteúdo do intervalo que selecionamos para
área de transferência, a segunda copia esse conteúdo de um projeto de origem para o outro destino.
Conheça o WINOLS 22
5. Comando Cut
Usamos esse comando para transferir a área selecionada do projeto para a área de transferência,
removendo-o do projeto. Este comando só pode ser usado se fizermos uma seleção no projeto
Atalho de teclado: CTRL + X
6. Comando Colar
Usamos esse comando para colar os dados no endereço da nossa área de transferência projeto que
está marcado pelo cursor. Só podemos usá-lo se tivermos dados copiados no prancheta Nós
também podemos usar este comando para colar um mapa completo que temos copiado
anteriormente.
Atalho de teclado: CTRL + V
Conheça o WINOLS 23
7.6. Excluir mapa: feche e exclua o mapa no qual o cursor está localizado o hexdump Exclua apenas os mapas
que foram detectados anteriormente.
8. Comando como texto (As Text…) Usamos esse comando para editar o conteúdo do projeto como se fosse
texto normal, por exemplo, para marcar algo. Nós devemos criar uma seleção de projeto antes e abrir esta
caixa de diálogo para editar um texto existente. Podemos escrever o texto na barra superior e usando o
podemos expandir a área de escrita de texto. Na parte inferior, vemos uma pesquisa de texto em todo o
arquivo indicando o endereço ocupa e o próprio texto. Na aba templates podemos incluir textos pré-definidos
para adicioná-los mais tarde no menu suspenso. Este comando é muito útil para procurar textos no arquivo
que possam indicar o referência da unidade, versão do software ou assinaturas ocultas.
Conheça o WINOLS 24
O comando de edição no local: este comando abre uma pequena janela na posição onde temos o
cursor e nos permite editar o valor diretamente. Isso é muito útil quando estamos trabalhando com
fatores no winols, já que ele converte o valor que estamos vendo para o real que será armazenado
no binário de destino.
O comando sinal hexdump (Sing hexdump…): este comando mostra uma caixa de diálogo que
permite inserir textos em um projeto para que eles não sejam visíveis a olho nu. Este comando é
muito útil para assinar de forma invisível um projeto com o nome de sua empresa
Conheça o WINOLS 25
1. Não é aconselhável usar mapas muito pequenos porque o winols, ao executar as modificações para
a assinatura, pode modificar muito o comportamento do mapa.
2. Para maior segurança, podemos incluir o mesmo texto várias vezes, no caso de um deles é
modificado sempre e ai podemos ver o seguinte.
3. A função “auto” seleciona automaticamente os mapas apropriados para inserir a assinaturas. É
aconselhável rever os mapas modificados uma vez, para que as mudanças realizadas nele não
interfiram no funcionamento da unidade.
4. O botão remover assinaturas nos permite sobrescrever assinaturas, mas não restaurar os valores
originais. Se queremos ter os valores originais, usamos o comando desfazer
5. As assinaturas de um arquivo podem ser vistas no diálogo do comando sinal e no diálogo de versão
do projeto.
Conheça o WINOLS 26
A caixa de valores mostra o valor a ser visto no mapa ou hexdump, mas este o valor pode ser
afetado por um fator que nos ajuda a melhorar a visualização.
Por este motivo a caixa de valor Eprom também é mostrada, que é o valor real que é salvo no
eprom sem os fatores que afetam este valor que é sempre em hexadecimal e ambos os valores
são conectados e atualizados automaticamente.
Conheça o WINOLS 27
Conheça o WINOLS 28
Conheça o WINOLS 29
2. Extended view: esta caixa de diálogo mostra as mesmas informações de adição anteriores do
algoritmo de soma de verificação usado e indicando o endereço do hexdump que é afetado por ele.
Pressionando o botão "Pesquisar" winols realiza um pesquisa automática de plugins instalados
compatíveis com o nosso projeto. Clicando em “Verifica a soma de verificação online…” o winols
verifica no banco de dados online se ele tiver um plugin adequado para o nosso projeto.
Ao clicar em “Pesquisar soma de verificação on-line…”, o winols verifica no banco de dados on-line se
tem um plugin adequado para o nosso projeto. Ao pressionar o botão "Propriedades ..." podemos
editar os parâmetros do plug-in de soma de verificação selecionado.
Plugins soma de verificação precisam funcionar corretamente em uma versão não modificada do
nosso projeto original. Caso contrário, a correção disso nem sempre será confiável. Também
podemos adicionar somas de verificação manuais pressionando o botão "Adicionar ...".
2.1 Botão de soma de verificação on-line: usamos este comando para pesquisar o site de EVC através
de uma caixa de diálogo o plugin checksum que corresponde ao nosso hexdump. Basta pressionar a
tecla "Iniciar" para começar a procurar o plugin, precisamos de conexão para internet para executar
este comando ..
Conheça o WINOLS 30
2.2 Botão Adicionar (Adicionar…) ou Propriedades (Propriedades…): Usamos este menu para
adicionar ou editar os parâmetros do plug-in de soma de verificação que selecionamos.
Normalmente os parâmetros do plugin checksum são automaticamente controlados pelos Winols.
No caso em que queremos modificá-los podemos editar vários parâmetros, no topo temos a aba
"Algoritm", onde podemos selecionar o tipo de algoritmo a ser usado, ao lado disso temos o "Adress
area:" caixas que nos permitem selecionar a área de cálculo de soma de verificação em nosso
projeto.
Na parte do meio do diálogo, vemos as seções de largura de dados “Data bit with:” onde podemos
especificar se os dados de origem do projeto serão obtidos em 8, 16 ou 32 bits. Junto a este a seção
“Data Organsation “Organização de dados:” que é ativada ao selecionar os modos de 16 ou 32 bits
e nos permite organizar a posição da zona alta ou baixa de um byte. Na parte inferior temos a seção
de resultado "Resultad:", neste podemos escolher entre mostrar a mudança ou simplesmente
mostrar a soma de verificação na tela. Mostrando as mudanças, isso nos permite escrever o
resultado do cálculo da soma de verificação para um endereço do nosso projeto ou para um
intervalo de endereços. Pressionando a caixa de seleção winols “Automatic Corretion” verificará as
alterações a área de verificação da soma de verificação e atualizará o endereço de gravação do
cálculo. A caixa "Fullbyte-Checksum" é uma variante especial da soma de verificação em que o
cálculo é maior que os dados contidos na área afetada. Por exemplo, se trabalharmos com dados
de 8 bits, a soma a verificação é salva em um registro de 16 bits. Este modo de soma de verificação
é usado para área de dados muito grande, onde o resultado precisa de um registro de dados muito
grande.
Como uma nota importante, devemos levar em conta que a seleção da faixa de cálculo de checksum
não deve coincidir com o endereço de destino do cálculo, e o endereço do deve ser dentro do
alcance do nosso projeto.
Conheça o WINOLS 31
Aplicar o comando checksum: use este comando para verifique e corrija a soma de verificação do
projeto. Este comando não é necessário se ativamos verificação automática do checksum.
ATALHO DE TECLADO: ALT + F2
Diálogo de propriedades da janela do Hexdump (Propriedades: Windows ...)
Consiste em vários campos que veremos abaixo:
1. Endereço inicial (endereço inicial): é o endereço inicial da primeira célula hexadump. Pode seja
qualquer número normalmente hexadecimal.
2. Colunas: Ajustamos o número de colunas mostradas no hexdump.
3. Valores: Neste campo podemos em número de bytes para exibir por célula e o alta e baixa
organização destes. Dependendo do número de bytes, teremos uma gama de valores mais baixos
para mais altos.
4. Formato numérico: Aqui podemos escolher entre o formato binário, decimal ou hexadecimal.
5. Caixa de valores originais: mostra os valores hexdump da versão que Nós identificamos como
original e não aqueles da versão atual.
6. Caixa de sinalização: Permite ativar a exibição de valores assinados.
7. Caixa de diferenças: em vez de mostrar o valor absoluto da célula, mostra-nos diferença entre o
valor original e aquele mostrado em nossa versão atual.
8. Caixa de porcentagem (Pecent): Em vez de mostrar o valor absoluto da célula, mostra-nos
diferença percentual entre o valor original e o mostrado em nossa versão atual.
9. drop-down do lado direito: Permite-nos mudar o que será exibido no lado direito dos dados
hexdump. As opções que temos são, não mostram nada, mostram Caracteres ASCII, barras de
apresentação ou caracteres e barras de apresentação.
Conheça o WINOLS 32
10. Caixas de intervalo de valor: Permite-nos selecionar o intervalo mínimo e máximo de valores a
serem exibidos nas visualizações. Isso nos permite mostrar melhor o alcance que nos interessa.
Marcar a caixa de diálogo “Dinâmico” ajusta o alcance automático. Lembre-se de ver os dados
completamente. Esta última opção é muito útil para ajude-nos a reconhecer mapas especialmente
nos modos 16 e 32 bits.
11. Fator e caixas de deslocamento: A primeira caixa nos permite inserir um fator que torna mais fácil
para nós vermos os valores reais representados no hexdump. A segunda caixa nos permite adicionar
um valor para cada célula. A fórmula final é o seguinte: "Valor a ser exibido = Valor * Fator +
Compensação".
12. Caixas de chumbo / precisão: Na primeira podemos ajustar o número de dígitos visíveis antes do
ponto decimal. Na segunda precisão, podemos ajustar o número de dígitos visíveis após o ponto
decimal.
Conheça o WINOLS 33
Conheça o WINOLS 34
19. “Bar” “ºC” Os botões “1” possuem valores armazenados de fator, offset, unidade e precisão.
20. O botão “%” ajusta o valor do mapa para que o máximo seja equivalente a 100%.
21. Botão "F (X)" inicia uma caixa de diálogo que nos ajuda a calcular o fator e compensar com
fórmulas mais complexo
22. O botão Black Triangle nos permite salvar perfis automáticos que nós mesmos criamos. Para
adicionar um novo, primeiro preenchemos todos os dados relacionados ao fator e pressione o
triângulo preto e em cima de um perfil livre segurando a tecla letra maiúscula pressionamos para
salvar os dados
FUNÇÕES DE X e Y AXIS
1. Descrition: Breve descrição das unidades do mapa.
2. Unit (Unidade): iniciais do tipo de unidade de medida.
3. Id: Número de identificação exclusivo usado nas importações de arquivos Damos.
4. Data Source: definimos de onde os valores que serão tomados compõem o eixo. Podemos
escolher numeração automática ou escolher valores do próprio projeto. Neste caso, devemos
indicar a direção do eixo. Existem mais opções de carregamento de ações de eprom que são
operações matemáticas do valor real das células. Por outro lado, temos a opção para escrever
manualmente os valores dos eixos, estes não serão salvos no projeto.
5. Mirror Map: permite reverter a ordem inicial dos valores do mapa.
6. Skip bytes: podemos definir o salto de bytes que faremos caso os valores do eixo não são
consecutivos
Conheça o WINOLS 35
7. Values: Neste campo podemos colocar número de bytes a serem exibidos por célula e a
organização alta e baixa destes. Dependendo do número de bytes, teremos um intervalo do menor
para o maior valor. 8.
formato de número: aqui podemos escolher entre o formato binário, decimal ou hexadecimal.
9. Caixa de sinalização: Permite ativar a exibição de valores assinados.
10. Fator e caixas de deslocamento: A primeira caixa nos permite inserir um fator que torna mais
fácil para nós vermos os valores reais representados no hexdump. A segunda caixa nos permite
adicionar um valor para cada célula. A fórmula final é o seguinte: "Valor a ser exibido = Valor * Fator
+ Compensação". 11.
Caixa recíproca: Exibe os dados com o valor recíproco do original.
12. Caixas de precisão: podemos ajustar o número de dígitos visíveis após o ponto decimal.
13. “Bar” “ºC” Os botões “1” possuem valores armazenados de fator, offset, unidade e precisão.
14. O botão “%” ajusta o valor do mapa para que o máximo seja equivalente a 100%.
15. O botão “F (X)” inicia uma caixa de diálogo que nos ajuda a calcular o fator e compensar com
formato mais complexo.
16. O botão Black Triangle nos permite salvar perfis automáticos que nós mesmos criamos. Para
adicionar um novo, primeiro preenchemos todos os dados relacionados ao fator e offset, em
seguida, pressione o triângulo preto e em cima de um perfil livre segurando a tecla letras Shift
pressione para salvar os dados.
Conheça o WINOLS 36
Janela 3D: Se mostrarmos a caixa de diálogo de propriedades a partir da visualização 3D, uma nova
aparece guia de propriedades. Nesta aba podemos modificar a visão tridimensional do mapa.
Vamos estudar os campos que a compõem:
1. Rotação: Determina o ângulo de rotação do mapa no eixo vertical.
2. Perspectiva: mostra a influência da perspectiva na visão.
3. Escala do eixo Z (Z-Scaling): estique ou comprima o mapa na vista vertical.
4. Deslocamento do eixo Z (Deslocamento Z): deslocamento vertical que nos permite ver valores
negativos.
5. Mostrar caixa de descrições de eixos: Mostrar ou ocultar Descrição dos eixos
6. A caixa de seleção mostra a descrição do eixo vertical: Mostrar ou ocultar a Descrição do eixo
vertical.
7. Mostrar caixa de linhas de ajuda: Mostrar ou ocultar linhas de ajuda em direção aos eixos.
Conheça o WINOLS 37
Guia Hardware
O menu Hardware contém os seguintes comandos para configurar e usar o programador de eprom
e o simulador.
1. Producer: mostra o diálogo para a edição eprom Parâmetros do
produtor
2. Swap lines: mostra a caixa de diálogo para alterar as linhas
3. BDM:
3.1 Comparar: Compare o projeto atual com valores de o BDM /
ECU.
3.2 Programação: Programar o projeto atual no BDM / ECU
3.3 Leia: Leia os valores BDM / ECU no projeto
3.4 Testemty / erase ..: Verifique se o atual BDM / ECU é vazio e /
ou remove.
3.5 Info: Abre a página de configuração do WinOLS BDM.
4. BSL
4.1 Programação: Programar o projeto atual na BSL100 / ECU.
4.2 Leia: Leia os valores BSL100 / ECU no projeto.
4.3 Info: Abre a página de configuração do WinOLS BSL.
5. Eeprom
5.1 Comparar: compare o projeto atual com valores eprom. 5.2
Programação: Programar o projeto atual no Eeprom.
5.3 Testemty / Erase ..: Verifique se o Eeprom atual está vazio e / ou excluí-lo.
5.4 Leitura: Leia os valores de Eeprom no projeto atual.
5.5 Parâmetros: Permite editar os intervalos de endereços para o eprom.
5.6 Opções: Permite editar as opções especiais do Eeprom.
6. Simulador
6.1 Carregar: carrega a configuração atual no simulador.
6.2 Propriedades: mostra as propriedades do simulador.
6.3 Acesso ao CheckMap: Verifique se todos os mapas já foram usados e mostre os resultados em a
janela do mapa 6.4
Limpar informações de acesso ao mapa: remova os marcadores na janela do mapa.
Com este diálogo nos é permitido ver tamanho do arquivo com o qual criamos o projeto, seleciondo o
fabricante ou o tipo de memória que o contém para posterior gravação com o programador adequado. Na aba
tamanho do arquivo, selecionamos o tamanho do nosso projeto. À direita, dependendo do tamanho
selecionado, podemos escolher o da esquerda o fabricante e o tipo de memória que o arquivo contém. Com a
guia de organização, nós escolhemos a maneira de salvar a informação nesta memória, se por exemplo nós
temos um ECU que armazena o conteúdo do programa em dois eprom podemos selecioná-lo neste guia. Um
à sua direita está a aba de proteção contra cópia “proteção contra cópia”, nela podemos configurar o
adaptador externo que protege o conteúdo da memória. Alguns desses adaptadores eles também permitem
a troca de arquivos, se assim for, podemos ativar o "Original e em uma versão eprom” que nos permitirá ter
dois programas instalados na mesma ECU.
Conheça o WINOLS 38
Finalmente, abaixo, temos a aba “Only Batronix” que usaremos somente se formos programar nosso
eprom com o Batronix, aqui devemos selecionar o tipo exato de chip na nomenclatura usado por
Batronix.
2. Troca de Diálogo de linhas de dados (linhas de Swap): Usamos este diálogo para reverter ou trocar
linhas de dados ao ler ou escrever um Eprom. Podemos detectar que é necessário aplicar este
comando se os dados que lemos um Eprom não é legível em winols. Normalmente, ao importar um
arquivo Eprom para o nosso projeto winols detecta automaticamente se você precisa fazer uma troca
de linha e nos mostra uma caixa de diálogo para aplicá-lo.
Conheça o WINOLS 39
5. Menu Eprom:
Este menu só é ativado se selecionar eprom nas propriedades do projeto ou se o projeto está vazio e
permite as operações de leitura, programação e comparação com o Programador Batronix.
6. menu do simulador:
Este menu só é ativado se selecionar eprom nas propriedades do projeto, permite configurar e ativar
os dados relacionados ao simulador de memória. Isso nos permite executar alterações em tempo real
na unidade, mesmo com o motor em funcionamento. Também inclui uma função de rastreamento
de leitura de dados na memória "Automark" que nos permite ver as caixas em um mapa onde o
processador está acessando para controlar o parâmetros do motor a caixa de diálogo de propriedades
é dividida em três partes, no topo temos “Info” que Ele contém informações do fabricante do
hardware que selecionamos anteriormente. Na parte "Propriedades" centrais que nos permitem
modificar propriedades de simulação. A caixa "automark" permite o rastreamento da leitura de dados
e a caixa "Somente monitor" restringe o uso do simulador apenas funções de rastreamento.
Finalmente na parte inferior "Configurações" nos permite ativar o troca de versão do projeto,
definindo o tempo ativo de cada um e o atraso atualizá-los.
Conheça o WINOLS 40
JANELA VIEW
1. Barras de símbolo: alterna as barras de símbolos diferente
2. Barra de status: altera a barra de status
3. Mover a origem para a esquerda: alterar o endereço inicial da virar
à esquerda.
4. Mover Origem Direita: Altere o endereço inicial do corrente certa.
5. Mais Colunas: Aumenta o número de colunas em 1.
6. Colunas Menos: Diminuir o número de colunas por 1
7. Visualização Padrão: visualização padrão.
8. Porcentagem & CO: Mude a maneira como as diferenças são
mostrado, se o fator e o Deslocamento funcionarem e se valores de
versão são usados
9. Lado Direito: Altere o modo de visualização do lado direito e se o
lado direito deve ser fixo ou não.
10. Diferenças: mostra as diferenças do mapa atual
11. Zoom: amplia a tela.
12. Escala 1: 1: Redefine a exibição para seu valor padrão
13. Unzoom: Diminui o zoom da tela.
14: Conectar pontos: Conecte os pontos separados com linhas
(Somente 2d)
15. Mostrar criadores de linha: Ver linhas por linhas (apenas 2d).
16. Escolha a versão de referência: Permite ao usuário alterar o
versão a ser usada.
17. Connect Windows: Ative a conexão entre a janela e outra janela.
(Shift para pular o diálogo.)
18. Otimizar intervalo de valores: calcular o intervalo de valores
opcional para a tela
19. Mapa Detectado: Calcula o intervalo de valores opcional para o
tela
20. Seleção de Mapa de Suporte: Ajuda selecionando mapas
melhorando as seleções que eles fizeram.
1. Barras de símbolos:
Usamos esse menu suspenso para ativar ou desativar as barras de símbolos. Também isso nos permite
bloqueá-los e redefinir para o estado inicial.
2. Barra de status:
Usamos esse comando para ativar ou desativar a barra de status na parte inferior Winols contendo
informações de soma de verificação, módulo de simulador e posição do cursor.
Nós usamos este comando para mover o começo do hexdump para a esquerda, isso nos permite
marcar ou visualizar mapas melhor.
Conheça o WINOLS 41
8. Porcentagem e CO:
Altere a maneira como as diferenças são mostradas, se o fator e o deslocamento são usados e se eles são
usados valores de versão.
9. Lado Direito:
Altere o modo de visualização do lado direito e se o lado direito deve ser corrigido ou não.
Conheça o WINOLS 42
Conheça o WINOLS 43
Caixa de conexão: se marcarmos esta caixa, as duas janelas serão conectadas e quando você movê-
las Eles farão da mesma maneira. Com os botões "-" e "+" podemos variar o deslocamento para
combinar uma versão com outra, também podemos selecionar um endereço com o cursor e pressione
a tecla "No cursor".
Seção de pesquisa: temos cinco modos de pesquisa diferentes, cada um em duas direções A pesquisa
será realizada na janela apontada pela seta da janela que
Não aponte isso. Se o fundo das setas vermelhas mudar, existe a possibilidade de áreas de pesquisa
iguais. Se ficar laranja, temos uma correspondência na pesquisa.
O primeiro modo de pesquisa permite pesquisar dados em torno da posição atual do cursor, o
próximo procura os dados na área ao redor do cursor, mas apenas dentro dos mapas. O seguinte
Pesquise na área de dados selecionada. A próxima pesquisa na área de dados selecionada, mas
somente dentro dos mapas E o último procura por um mapa que está no cursor. A lista suspensa de
tolerância modifica os valores de pesquisa.
Resultado: esta seção mostra os resultados da pesquisa, podemos ajuste o botão deslizante para
exibir esses resultados no hexdump ou use os botões "-" e "+" para mover a área de resultados.
Seção de cópia: Usamos esses botões para copiar a seleção atual ou mapas em aqueles que têm o
cursor para a outra versão
Conheça o WINOLS 44
Seção de diferenças: como as funções que vimos no menu de visualização. Esses botões nos permitem
navegar entre a primeira / última / próxima / última diferença de ambos os projetos ou versões.
Seção de referência versão (Ref.Ver): Clicando nos botões podemos selecionar o projeto ou a versão
da janela mais próxima.
Esta função é baseada na função de pesquisa automática de mapa, por isso usa mapas previamente
detectados na pasta “Potential maps”. Portanto, se o mapa não foi previamente detectado este comando
não irá detectá-lo.
ATALHO TECLADO: F
Conheça o WINOLS 45
Conheça o WINOLS 46
TABELA DE SELEÇÃO
1. Selecione Cell: selecione a célula atual.
2. Selecione Linha: selecione a linha atual.
3. Selecione Colum: selecione a coluna atual.
4. Selecione Screen: Selecione a tela atual.
5. Inverter Seleção de Tela: Inverta a seleção na área
visível.
6. Criar seleção ...: criar uma seleção de os valores que
você precisa inserir.
7. Selecione nada: remova a seleção
8. Restaurar a última seleção: restaure a última
seleção.
9. Original: define todas as células selecionadas ao seu
estado original.
10. Seleção -> Mapa: criar janelas de mapa do
retângulo selecionado.
11. Load: carrega uma seleção armazenada no
prancheta
12. Salvar: salve a seleção atual em um arquivo.
13. Modo de seleção: escolha entre quatro modos de
seleção diferentes.
1. Selecione a célula:
Selecione a célula na qual o cursor está atualmente. Se mantivermos a tecla CTRL Pressionado
enquanto clica no mouse, podemos expandir a seleção em vez de substituí-la.
2. Linha de seleção de comando:
Selecione a linha na qual o cursor está localizado. Se mantivermos a tecla CTRL pressionada enquanto
clique no mouse, podemos expandir a seleção em vez de substituí-lo.
3. selecione a coluna:
Selecione a coluna da posição do cursor onde você está. Por padrão, apenas selecionado a parte
visível dela. Se mantivermos a tecla CTRL pressionada enquanto clicamos o mouse, podemos expanda
a seleção em vez de substituí-la
Conheça o WINOLS 47
4. Selecione a tela:
Selecione as células visíveis na janela ativa. Se mantivermos a tecla CTRL Pressionado enquanto clica
no mouse, podemos expandir a seleção em vez de substituí-la.
ATAQUE DE TECLADO: CTRL + A
5. seleção de tela invertida:
Inverta a seleção das células visíveis na janela ativa. Se mantivermos a Tecla CTRL pressionada
enquanto clica no mouse, podemos expandir a seleção em vez de substituí-lo.
6. Criar caixa de diálogo de seleção:
Isso nos permite criar uma seleção inserindo o endereço inicial e final. Também nos permite a escolha
o modo de seleção. Esta janela está flutuando e não interfere no uso simultâneo de outras pessoas
comandos
Conheça o WINOLS 48
Conheça o WINOLS 49
JANELA SEARCH
1. Byte Sequence / Text ...: pesquisa em um texto ou uma
seqüência de valores hexadecimais ou decimais.
2. Seleção ...: Pesquise em uma área que assemelha-se à
seleção atual.
3. Iniciar pesquisa: Inicie a pesquisa novamente.
4. Continuar a pesquisa: continue a pesquisa.
5. Backwarts de pesquisa: a pesquisa continua para trás
6. Reinicie a pesquisa do mapa em segundo plano: Permite
iniciar, cancelar ou reiniciar a pesquisa mapa automático
em segundo plano.
7. Descrição do eixo Perfis ...: Administração descrições
automáticas ou manuais dos eixos.
8. Mapas paralelos ...: Ajuda para procurar e mapas de
sincronização semelhante à atual.
9. Ir para o endereço ...: Mova o cursor para o endereço
indicado.
10. Mapa anterior ...: Move o cursor para o anterior
mapear
11. Próximo Mapa ...: Mova o cursor para o próximo mapa.
12. Comentário anterior: Mova o cursor para o comentário
anterior de texto
13. Próximo comentário: Move o cursor para o próximo
comentário de texto
14. Inserir / Editar Comentário ...: Insira um novo comentário na posição do cursor ou permite que você edite
um já existente
18. Inserir / Excluir Marcador: Cria um marcador na posição atual do cursor ou na seleção atual ou remova um
marcador existente.
1. seqüência de bytes / texto (seqüência de bytes / texto ...): Usamos essa caixa de diálogo para localizar e
substituir, se quisermos, seqüências de bytes ou textos em o hexdump. Podemos criar seleções em qualquer
janela e depois colá-las nesta caixa de diálogo
Com os botões de seta azul na parte inferior, podemos navegar entre os resultados da pesquisa. Se clicarmos
na seta preta, mostramos uma lista com todas as correspondências de pesquisa.
Conheça o WINOLS 50
- Pressionando o botão "Iniciar", começamos a busca, uma vez iniciado, vamos preencher a lista com
os valores procurados e seus endereços.
- Nas caixas de intervalo (Intervalo de pesquisa de / para): podemos inserir o intervalo de endereços
em aqueles que querem realizar a pesquisa.
- Nas caixas de diferença (Max. Diferença u / d): Podemos inserir a diferença máxima superior e
inferior que o valor da célula pode diferir daquele da pesquisa.
Com o botão Opções, podemos ver mais opções que limitam nossa pesquisa:
1- Endereços "Endereços": Com a opção automática winols usa a largura de bits da janela atual. Se
você quiser usar outro tipo, podemos usar "Byte", "Word", "DWord".
2- Código do programa: pesquise dentro ou fora do código do programa.
3- Pesquisar em ...: Pesquisamos na guia "meus mapas", "mapas em potencial" ou "fora" de todos os
mapas. ”
4- Para mapas: Durante a busca podemos selecionar mapas modificados ou não modificado ou
ambos.
5- Valores que terminam em: Durante a pesquisa, apenas os valores mostrados. Termine em nossa
seleção.
Conheça o WINOLS 51
6- Redefinir o menu: Ele nos permite redefinir as opções de pesquisa do menu suspenso.
Conheça o WINOLS 52
4. Continue o comando de pesquisa: Isso nos permite passar para o próximo endereço da pesquisa
anterior. ATALHO DO TECLADO: F3
5. Comando de pesquisa de backwarts: Isso nos permite mover para o endereço anterior da pesquisa.
ATALHO DO TECLADO: MAIO + F3
6. Reinicie o comando de pesquisa do mapa de fundo: Ele nos permite reiniciar a pesquisa
automática de mapa que o Winols faz no início de Crie o projeto
7. Perfis de descrição do eixo ... diálogo: São conjuntos de descrição de eixos (nome, unidade, sinal,
fator, etc). São criados automaticamente nos projetos do Winols e pode ser aplicado
automaticamente ou de manual para os novos mapas que são criados no projeto.
1. Modo automático: o Winols coleta automaticamente a descrição dos eixos que nós entramos nas
propriedades do mapa com referência a uma assinatura que o Winols reconhece e pode aplicar-se a
eixos semelhantes do mesmo projeto ou projetos similares. Esta assinatura é gerada
automaticamente a partir da pesquisa automática de mapas. Se configurarmos qualquer eixo destes
mapas, informações sobre unidade, fator, deslocamento, etc., são coletados no perfil.
Ao procurar mapas em um projeto diferente, o Winols preencherá os dados automaticamente
reconhecer o eixo. Você não pode gerar uma assinatura para cada projeto. Apenas projetos com
mapas da Bosch contêm uma assinatura, os mapas Bosch II não são suficientes para definir as
assinaturas de um projeto.
2. Modo Manual: Para o modo manual, temos sempre uma descrição do perfil de eixos ativos, isso
pode ser ativado a partir do botão "Ativar como perfil manual". Winols irá recolher o descrições dos
eixos que introduzimos no diálogo de propriedades do mapa.
Nesta caixa de diálogo, podemos ver e selecionar os diferentes perfis que foram armazenados. Em no
topo temos duas caixas "Mostrar perfis automáticos" e "Mostrar perfis manuais" que nós permite
ativar ou desativar a visualização dos perfis automáticos e manuais mostrados na janela inferior.
Os botões na parte superior "Importar ." e "Exportar .." nos permitem importar ou exportar arquivos
de perfil .sp.
Podemos salvar uma cópia de backup do banco de dados de perfil manualmente. Essas descrições
são salvas no arquivo "ols_sp.cfg". O perfil que está sendo usado atualmente Ele é salvo no arquivo
de configuração "ols.cfg". Ambos os arquivos são salvos na pasta Configuração de Winols. Para copiar
esses arquivos, o Winols precisa ser fechado.
Conheça o WINOLS 53
8. Parallel maps dialog… (Mapas paralelos…): Muitas vezes, no mesmo projeto, podemos encontrar o mesmo
mapa várias vezes repetido com pequenas variações. Nós chamamos esses mapas de mapas paralelos. Nós
podemos criar um mapeie apenas uma vez e transfira as alterações que fizemos neste para os paralelos
automaticamente. Nós usamos o seguinte procedimento:
1. Procure o mapa na janela hexdump e registre-o como um mapa dentro dos winols.
Aparecerá uma caixa de diálogo, no topo podemos ajustar a tolerância em porcentagem que nos permite
encontrar mapas mais ou menos semelhantes no projeto. No centro, vemos a lista de mapas que foram
detectados. Abaixo na seção manter os dados sincronizados "Manter os dados em sincronia", podemos
escolher entre transferir as alterações como uma diferença "Transferência muda como diferença", transferir
as alterações como uma porcentagem "Transferência mudanças em porcentagem” e mova ou insira todos os
mapas paralelos na pasta que escrevemos a caixa de diálogo “Mover todos os mapas paralelos deste grupo
para uma pasta”.
Na seção "opções" podemos escolher o que queremos transferir de alguns mapas a outros. As opções
disponíveis são para transferir descrições de eixos "Descrições de eixos de transferência", transferir o nome
do mapa “Transfer map name”, transfira as alterações já feitas no mapa para outros mapas "Transfira as
alterações feitas no mapa para outros mapas" e mostre apenas os novos mapas "Mostrar apenas novos
mapas".
Recomenda-se criar uma pasta para cada grupo de mapas paralelos, isso facilitará subseqüentemente
entender quais mapas estão sincronizados. Não devemos confundir esta função com os “Sync-Blocks”
anteriormente comentados no caixa de verificação Neste caso, o Winols mantém os dois blocos de dados
sincronizados, e estes blocos podem conter vários mapas.
Conheça o WINOLS 54
9. Diálogo ir para o endereço (Ir para o endereço ...): Usamos este diálogo para colocar o cursor em
uma determinada direção que nós escrevemos Por padrão, a posição atual do cursor será exibida. No
drop down podemos armazenar as últimas 16 posições. Se o projeto contiver comentários, eles
aparecerão em seguida do endereço.
Ativando a caixa “+ Offset” podemos adicionar um número que adiciona à posição que temos inserido
anteriormente
Marcar a caixa “Address binaryand (Filesize-1) calcula o endereço binário assumindo o tamanho total
do arquivo é 1.
Podemos mover o cursor em relação à posição atual digitando "+" ou "-" na frente do valor. Também
podemos inserir um nome de um mapa, um valor de ID de um mapa ou um valor de um comentário
ATALHO DE TECLADO: A
Conheça o WINOLS 55
10. Comando de mapa anterior: Este comando move o cursor para o mapa anterior do projeto atual.
ATALHE DE TECLADO: CTRL + MAY + V
11. Próximo comando do mapa: Este comando move o cursor para o próximo mapa do projeto atual.
ATALHO DO TECLADO: CTRL + MAY + N
12. Comando de comentário anterior: Este comando move o cursor para o comentário anterior do
projeto atual. ATALHO TECLADO: MAY + V
13. Próximo comando de comentário: Este comando move o cursor para o próximo comentário do
projeto atual. ATALHO TECLADO: MAY + N
14. Insira / edite o diálogo de comentários (Inserir / editar comentário ...): Permite inserir um
comentário na posição atual do cursor ou em uma seleção consecutivos. Também nos permite editar
se existe um. Comentários são adicionados ao endereço e são visíveis em todas as versões.
Comentários serão exibidos se mantivermos o cursor passe o mouse sobre qualquer um deles.
15. Excluir comentário comando: Podemos excluir o comentário que está na posição atual do cursor,
se houver um.
16. Comando do marcador anterior: Este comando move o cursor para o marcador anterior no
projeto atual. ATALHO TECLADO: MAY + F5
Conheça o WINOLS 56
Conheça o WINOLS 57
ATALHO DE TECLADO: F8
Conheça o WINOLS 58
JANELA MISCELLANEOUS
Conheça o WINOLS 59
Com esta função podemos resgatar mapas e hexdumps de projetos que não são abertos por algum
erro que eles contêm. Basta carregar o arquivo de projeto .ols e pressionar o botão "Iniciar resgate".
3. Diálogo de configuração:
Nos permite configurar aspectos internos do programa com as opções que vemos abaixo. ATALHO
DO TECLADO: F12
1. Cores (Cores): Permite configurar as cores usadas pela interface do winols. No topo, temos um
menu suspenso que nos permite selecionar entre os temas predefinidos por programa.
Na parte do meio, podemos selecionar a cor que vamos atribuir a cada elemento mostrado à nossa
esquerda. Ao pressionar a caixa "Default", podemos selecionar a cor padrão para esse item. O botão
"Redefinir alterações" redefine todas as alterações feitas nas cores do tema padrão.
Se o tema escolhido for aquele definido pelo usuário, este botão transforma em "Copiar tema de ..."
que permite copiar as cores de qualquer um dos outros temas predefinido.
Conheça o WINOLS 60
2.View (View): no topo desta janela, temos a zona todos os modos de visualização “Todos os modos
de visualização”, com o botão “escolher Fonte…” escolhemos o tamanho da fonte e a fonte para o
Hexdump janelas e janelas de mapa. Se marcarmos a caixa “Manter sempre pelo menos um projeto
vazio open” nos permite manter um projeto vazio sempre aberto, no mínimo. Finalmente no
Resultado da pesquisa e seção de diferenças "Resultado da pesquisa e diferenças", podemos
modificar separadamente o tamanho da fonte e a altura da linha adicional. Na área inferior, temos a
seção de título que nos permite modificar os títulos mostrados em hexdump e barras de janela de
mapa. Se deixado em branco, o Winols mostrará o valores padrão.
Conheça o WINOLS 61
2.1 Hexdump view: Aqui podemos definir a maneira de exibir o hexdump. Nós podemos escolher o
modo de exibição (texto, 2d, 3d), o sistema numérico (10,16) e a configuração lateral à direita da
janela (vazio, barras ou ASCII).
Na área inferior, temos várias caixas para ativar ou desativar funções.
2.1.1. Janela conectada: Modificamos o comportamento das janelas conectadas.
2.1.2. Mostrar mapas registrados em hexdumps: Mostra os mapas registrados em a lista de
mapas. Com borda, também nos permite marcá-los com uma borda que os destaca mais.
2.1.3. Mostrar mapas em potencial no hexdump Windows: mostra os mapas detectados na pasta
"Mapas potenciais" com uma borda e um rótulo na parte superior.
2.1.4. Mostrar data sem importância: mostra áreas de projeto sem importância de uma cor mais
pálida.
2.1.5. Mostrar dados da visão geral na barra de rolagem: mostra as áreas de dados em geral em
a barra de rolagem Inclui dados adicionais para mostrar como estão as diferenças, os resultados
de pesquisa, comentários e marcas.
2.2 Modo de exibição de texto: Podemos configurar o estilo para os novos hexdumps ao criar um
novo projeto. No topo, podemos definir o intervalo de valores que usamos nas barras de exibição,
por padrão, é selecionado dinâmico.
Conheça o WINOLS 62
A seguinte caixa “Adaptar número de colunas ao alterar a largura de bits” nos permite ajustar o
número de colunas quando alteramos entre 8.16 ou 32 bits, de modo que a largura total seja
constante. As seguintes “Dicas para diferenças” nos permitem ativar ou desativar as ajudas que eles
aparecem quando você passa o cursor do mouse sobre um byte modificado. Os seguintes “cursores
auxiliares” nos permite ativar ou desativar os marcadores de linha e coluna onde o cursor está. O dois
últimos nos permitem fixar o eixo x ou y para que eles estejam sempre visíveis na janela do mapa.
3.2.3 Modo 2d: Podemos configurar o estilo para os novos hexdumps criando um novo projeto No
topo temos uma área de opções para o modo de visão 2D, eles são os seguinte:
- Big pixel: ativando esta opção mostra os maiores pontos no modo 2d para aumentar sua
legibilidade.
- Big pixel ao exibir linhas: ativando esta opção Winols mostra os grandes pontos mesmo quando
ativamos a opção de conectar com linhas.
- Guias horizontais: ativa as linhas horizontais mostradas na parte inferior da janela.
- Não conecte ao iniciar uma nova linha: se ativarmos a opção ao criar uma nova linha de winols não
conecte os pixels.
- Editar clicando com o botão + arrastar: se ativarmos a opção, podemos alterar o valor simplesmente
arrastando passe o mouse sobre a seleção criada no modo 2d.
- Mapa no hexdump: Otimizar o intervalo de valores automaticamente: otimiza os valores do mapa
no hexdump view
- Dicas de ferramentas rápidas: quando ativadas, as caixas de ajuda amarelas aparecem mais
rapidamente ao passar acima de um valor.
Conheça o WINOLS 63
- Mostrar valores originais: A ativação mostra os valores da versão original no modo de versão 2d
- Mostrar escala Y: mostra a escala vertical no lado direito. Na parte inferior, temos uma área de
opções para o modo de visualização padrão, eles são os seguinte:
- Conectar pontos: ativamos como valor padrão que nas novas janelas 2d os pontos estão sempre
conectados.
- Mostrar marcadores de linha: ativamos como um valor padrão nas novas janelas 2d linhas de guia
horizontais são sempre exibidas.
- 3.2.4 Visualização 3D: Podemos configurar o estilo para os novos projetos da visualização 3D.
novo projeto. No topo temos uma área de opções para o modo de visualização 3D, eles são as
seguintes:
- Big pixel: ativando esta opção mostra os maiores pontos no modo 2d para aumente sua
legibilidade.
- Áreas sombreadas: preencha as áreas para melhorar a visualização do mapa.
- Escala dependente do valor: os pontos de separação são desenhados à distância, dependendo dos
valores do eixo.
- Valores originais: usamos a lista suspensa para escolher quais valores serão exibidos na
visualização 3D.
- Editar clicando com o botão + arrastar: se ativarmos a opção, podemos alterar o valor
simplesmente arrastando o mouse sobre a seleção criada no modo 3D.
- Dicas de ferramentas rápidas: quando ativadas, as caixas de ajuda amarelas aparecem mais
rapidamente ao passar sobre um valor.
- Cursores auxiliares: 4 cursores adicionais marcam os valores nos eixos e no mapa.
Conheça o WINOLS 64
Na parte inferior, temos uma área de opções para o modo de visualização padrão, eles são os
seguinte:
- Áreas de preenchimento: ativamos como padrão que nas novas janelas 3d sempre preencha as
áreas para melhorar a visualização do mapa.
- Mostrar linhas de ajuda: ativamos como um valor padrão nas novas janelas 3d linhas de guia são
sempre exibidas.
3.3. Mensagens (Massagens): no topo desta caixa de diálogo, temos a zona de alertas "Avisos" em
que temos duas opções, "... no caso de seleções grandes" que podemos desativar o alerta de seleção
muito grande pode levar muito tempo para processar, e “se não houver harddisk space” que
desabilita a verificação do tamanho do disco rígido.
A próxima zona é a mensagem “Messages”, na qual temos duas opções, “Acoustic sinal após ações
demoradas” que desativa o som de aviso antes de qualquer mensagem e“ dicas de permite
visualmente desvanecer as mensagens mostradas no programa.
Finalmente, temos a área de requisitos para o usuário "Pedido" em que temos dois opções,
"Perguntar ao pesquisar somas de verificação" para nos mostrar o diálogo de pesquisa para checksum
ao criar um projeto, e “On eprom operations without anteriormente selected eprom automatically
detect & accept eprom type” que nos permite detectar e aceitar o tipo de memória eprom se não
nós selecionamos um anteriormente.
Conheça o WINOLS 65
Na seção "desativado", podemos ativar ou desativar determinadas mensagens que os winols nos
fornecem mostra. Apenas mensagens selecionadas serão exibidas.
3.4. Caminhos: Nesta seção podemos modificar os caminhos para os diferentes tipos de arquivos com
os quais o winols trabalha. Essas rotas podem ser salvas em pastas de rede. Ao pressionar o botão
[…] atrás de cada rota, podemos selecionar o novo caminho de armazenamento arquivos Ao
pressionar o "diretório de dados abertos, por exemplo, para um backup ”abre a pasta que contém
Todos os arquivos de configuração para facilitar as tarefas de backup.
Conheça o WINOLS 66
Na seção "Clientes", podemos criar e editar uma lista de clientes. Por padrão, o Winols salva todos
os projetos na mesma pasta. Podemos variar esta maneira de trabalhar com a seção clientes, cada
um pode ter uma rota diferente para salvar os projetos.
Ao escolher um cliente com o ícone de chapéu na janela do Winols ou ao abrir um projeto altera
automaticamente o caminho do projeto atual. Funções relacionadas a arquivos relacionados entre
si, eles usarão apenas o caminho do projeto atual. Se quisermos mover um projeto para outro
cliente, e se necessário para outra rota, temos que fechar o projeto e clicar com o botão direito
passe o mouse sobre ele.
Conheça o WINOLS 67
- Cria automaticamente nomes de arquivos internos para arquivos do Project: Nesta área,
podemos entrar no intervalo de nomes que o Winols irá gerar por padrão ao criar um novo
projeto.
- Em segundo plano automaticamente: Nesta área de opções podemos configurar as tarefas eles
correm em segundo plano automaticamente. A primeira caixa “search potential maps” ativa a
busca automática por padrões de mapa reconhecidos. O seguinte "Gerar visão geral informações”
ativa a varredura geral em segundo plano. Os seguintes "Coletar perfis de descrição do eixo do
mapa" gera automaticamente perfis de eixo relacionados ao projeto. Finalmente “Aplicar eixo do
mapa perfis de descrições” ativa a aplicação automática das descrições no caso de encontrar
coincidências.
- Diálogo de propriedades do projeto: Nesta área, configuramos as opções relacionadas à guia de
propriedades. A primeira caixa "Completar dados automaticamente" nos permite ativar o
preenchimento automático no diálogo Propriedades Esses dados são coletados de outros projetos
e de alguns dados predefinidos. No seguinte "Veículo / Modelo: Gerenciar caracteres de espaço",
ativamos a ajuda para preencher campos do veículo / modelo corretamente.
- Carregar projetos abertos na inicialização: marcando esta caixa reabrirá os projetos mais
recentes eles ficaram abertos na última vez que Winols fechou.
3.5.1 Importar "Importar": ações automáticas que são executadas ao importar um novo projeto.
- Detectar erros de eprom: erros típicos que ocorrem ao ler um eprom ou importar são
pesquisados um arquivo Nem todo mundo é reconhecido, mas no caso de isso ser-nos-á mostrada
uma mensagem de aviso
- Detecte eeproms virtuais: ele nos mostra uma mensagem de erro em caso de detecção um
projeto com virtual eprom dentro.
- Detectar troca esquecida: Mostra-nos uma mensagem de aviso no caso de detectar uma troca
de linhas ao importar um projeto.
- Mostrar propriedades do projeto: mostra automaticamente a caixa de diálogo de propriedades
de projeto ao criar um novo projeto.
- Check checksum: Mostra automaticamente a caixa de diálogo checksum no menu crie um novo
projeto.
Conheça o WINOLS 68
3.5.2 Exportar “Export”: Estas são opções que nos permitem modificar com qual nome exportar
arquivos Winols. No campo "Padrão", escrevemos o nome geral que usaremos para qualquer
exportação de arquivo, como a anterior, o campo “E-Mails” nos permite definir o nome para quando
enviarmos um email. Com o botão inserir podemos adicionar ou modificar campos do nome padrão.
A aba “subfixo para arquivos binários” nos permite selecionar a extensão do arquivo exportado
Na área Ao importar um arquivo “Quanto à importação”, podemos ativar as opções para que O
Winols detecta a partir do nome dos dados do arquivo exportado referentes ao arquivo
anteriormente importado. Para a exportação de arquivos BdmToGo, podemos configurar o Winols
para eliminar nome do cliente e informações da placa de licença quando exportamos para um
arquivo
Conheça o WINOLS 69
3.5.3 E-mail: Nesta caixa de diálogo podemos configurar o conteúdo padrão de qualquer e-mail que
enviamos ao exportar o arquivo por e-mail. No primeiro campo podemos escreva o campo de
assunto "Assunto" que aparecerá no email. O próximo campo é o texto do corpo do correio “E-Mail
Text”. As caixas inferiores nos permitem inserir dados referentes a propriedades do próprio projeto.
Finalmente, temos a caixa onde podemos escrever a assinatura do correio.
3.5.4 Mapa de pesquisa Mapa de pesquisa: Neste menu podemos configurar como procurar mapas
ao criar o projeto. Na primeira área podemos configurar os mapas que os winols irão ignorar na
pesquisa de mapas manual e automática. Na próxima área nós configuramos os mapas reconhecida
pelos fabricantes.
No último temos a área de reconhecimento de mapas estatísticos, que é capaz de reconhecer mapas
que não possuem um formato específico. Realize uma análise dos padrões de mapa que não conter
eixos ou cabeçalhos. Os mapas reconhecidos dessa maneira não são cem por cento confiáveis.
Conheça o WINOLS 70
3.5.5 Relatórios "Report": os Winols podem gerar arquivos de relatório toda vez que salvamos, Nós
exportamos ou agendamos um projeto. Podemos abrir este arquivo com o Excel para lembra o
trabalhos realizados. Se ativarmos "Não gerar entradas que já existem", criaremos apenas um
arquivo do mesmo projeto, mesmo se salvarmos o projeto duas vezes. Todas as caixas que são vistas
em seguida, eles se referem a informações que serão armazenadas no arquivo de relatório. Data
atual é sempre armazenado por razões de controle.
Conheça o WINOLS 71
3.6. Diversos "Diversos": Na primeira área podemos configurar o tempo de salvamento automático
do projeto Na área seguinte, podemos modificar o comportamento dos winols ao abrir um projeto
que é salvo anteriormente, e como opções podemos mostrar a caixa de diálogo que nos mostra
Todas as versões ou abra a última versão mais recente.
Finalmente na área de direitos se nós ativamos a caixa "Non-Developer Mode" apenas os projetos
configurados como finalizados eles são visíveis na caixa de diálogo do projeto aberto. O botão direito
nos permite limitar os direitos dos usuários, essas alterações serão aplicadas para todos os winols e
não apenas para o projeto atual.
3.6.1 Edição “Edit”: Na área de seleção “Seleção” podemos configurar se selecionando um coluna
esta seleção é somente da área que você vê. A próxima caixa nos permite excluir o seleção quando
movemos o cursor. Na área a seguir, “Força do valor da função +/- 1” podemos configurar quantos
valores queremos aumentar ou diminuir com a função +1 ou -1 para cada modo de largura de bit.
A área “Força da função Ctrl + PageUp / PageDown” podemos configurar a largura bytes de quebra
de página.
A área “Exibir comportamento na janela de slee- tom do mapa” nos permite escolher o caminho
para projetos de contrato quando temos várias abertas
Conheça o WINOLS 72
A caixa “Operações de edição funcionam com valores mostrados” permite ativar a mudança de
valores no modo de texto e 2d por aqueles mostrados na tela que podem ser afetados por um
fator ou deslocamento. Por fim, a caixa "Teclas numéricas começam no modo de texto", o modo
"inplace edit", permite que digite os valores de uma caixa simplesmente clicando nos botões
numéricos. Assim temos que pressionar a tecla "enter" antes que possamos inserir o valor.
3.6.2 Debug Debug: Este menu permite que você execute as seguintes funções:
- Não carregue todas as DLLs simultaneamente: permite carregar arquivos DLL quando necessário
sistemas operacionais antigos Isso reduz os erros de carregamento destes.
- Enviar arquivos de log para o botão EVC: Permite enviar um email com os arquivos de log winols.
- Botão Excluir configuração: exclui os arquivos de configuração do winols para substituí-los por
aqueles que estão por padrão
Conheça o WINOLS 73
3.6.4 Internet: Permite configurar as opções relacionadas ao servidor de acesso ao proxy internet
Com o botão "Testar acesso à Internet agora", você pode verificar a conexão com a Internet.
Conheça o WINOLS 74
ATALHO DE TECLADO: U
Conheça o WINOLS 75
3. Visão geral comum “Visão geral”: Mostra uma janela com a visão geral das áreas do projeto.
ATALHO DE TECLADO: O
4. Pré-visualizar o comando “Preview”: Mostra uma janela com os mapas 3d que selecionamos na
lista.
Conheça o WINOLS 76
Conheça o WINOLS 77
Módulo 3: Criação de
Projeto de Arquivo Original
Conheça o WINOLS 78
Conheça o WINOLS 79
Para criar um projeto em winols, usamos o comando "Novo" da guia "Projeto". Desta forma, a caixa
de diálogo nos permite selecionar o tipo de arquivo que vai para fazer parte da versão original do
projeto.
Como mencionamos no manual anterior, podemos selecionar se o arquivo que vamos importar para
o projeto vem de um dispositivo BDM ou BSL, a partir de um arquivo "Arquivo", que é o
normalmente usamos se fizermos qualquer tipo de leitura, seja por OBD, por leitor de memória ou
por porta BDM ou jtag, com um dispositivo diferente dos oferecidos pela marca EVC e de um Eprom
com um leitor de memória Batronix.
A maioria dos arquivos com os quais vamos trabalhar normalmente pode ser carregada com o
formato "Arquivo" e em casos muito específicos usaremos qualquer um dos outros.
Na próxima tela, escolhemos o tipo de arquivo que vamos importar para o nosso projeto.
Geralmente nós carregamos arquivos binários. Os demais formatos foram explicados anteriormente
em o manual, e uma vez incluída a maneira de trabalhar é semelhante em todos os casos, então só
vamos expor a importação de um arquivo binário.
Conheça o WINOLS 80
Pressionar "OK" em "Arquivo binário" mostra uma venda de navegação do Windows nos permite
selecionar o arquivo de qualquer pasta no disco rígido. Neste exemplo, vamos use um arquivo de uma
unidade edc16c1. Para abri-lo, selecionamos e pressione "Abrir".
A próxima tela nos mostra conselhos sobre a soma de verificação. O checksum é uma soma teste utilizado
pelas unidades de controle para verificar a integridade dos dados contém a memória. Essas somas de
verificação afetam áreas específicas da memória do mapa e seu cálculo varia dependendo da unidade de
controle. Se não tivermos um plugin que corrija o Alterações na soma de verificação, devemos garantir que
a interface de programação faz.
Conheça o WINOLS 81
Caso contrário, a unidade de processamento bloqueará o início do veículo por segurança, pois
detecta uma modificação na memória que não é calculada e interpreta como um erro de memória.
O Winols nos diz que geralmente precisamos de uma versão original intacto para reconhecer
corretamente o checksum, isso não significa que com uma versão modificada do arquivo não
reconhece a soma de verificação, mas não teremos a mesma segurança de reconhecimento de todas
as áreas afetadas. Esta mensagem pode ser desativada para que não seja mostre depois.
Na próxima tela, somos avisados do não reconhecimento da soma de verificação, porque nós não
temos o plug-in necessário para isso. Podemos tentar iniciar uma pesquisa on-line para
subsequentemente comprá-lo. Esta mensagem pode ser desativada para que não seja mostrada
mais tarde.
Conheça o WINOLS 82
Como vemos na próxima tela, a versão do plugin detectada para este projeto é "OLS285 - Bosch
EDC16V2". Ainda não tendo este plugin, podemos continuar com o modificações desde que a nossa
interface de programação subseqüentemente corrija a soma de verificação durante a escrita Caso
contrário, o ecu será bloqueado.
Se tivermos o plug-in certo, na próxima tela de checksums como vimos no manual anterior, ele nos
mostrará o nome e a versão deste, endereços de memória afetados, blocos corrigidos e zonas de
sincronização, se existirem
Conheça o WINOLS 83
Vamos completar a tela de propriedades do projeto o mais completamente possível para facilitar
sua localização subsequente no banco de dados. Como vimos no manual também podemos tentar
pesquisar o banco de dados da internet, a partir da soma de verificação do arquivo, dados que
foram inseridos anteriormente por outro usuário.
Todos os dados referentes ao campo "ECU" foram preenchidos a partir dos dados extraído do binário
pelo Winols. O tipo de processador da unidade “PowerPC” também é mostrado e a família à qual
pertence o Motorola MPC, com esses dados o arquivo é dividido em zonas de áreas de programação
e mapeamento. Pressionando o botão "OK", temos nosso projeto criado com o arquivo binário que
nós selecionamos
Conheça o WINOLS 84
Depois que o projeto é criado, ativar o comando "overview" da guia "janela" e a caixa de diálogo
que vemos abaixo é exibida. À direita, você pode ver uma barra vertical que representa todo o
conteúdo do projeto. As zonas coloridas representam o que marca a legenda que temos à sua
direita. No caso do exemplo, podemos observar que na parte superior são as zonas de programação.
Estas zonas são aquelas que normalmente não são lidas em uma leitura parcial pelo OBD, é fácil
para nós reconhecermos uma leitura desse tipo se percebermos que não temos a área de
programação.
Quando isso acontece conosco, temos que ter em mente que este arquivo nunca pode ser carregado
por BDM ou modo de inicialização (boot) para a unidade, uma vez que esses métodos carregam o
arquivo inteiro e esse do exemplo é parcial, eles bloqueariam a unidade.
Na área abaixo, vemos áreas de mapas não reconhecidos e algum mapa de 16 bits, aqui está onde
normalmente focamos todas as nossas modificações. Essas áreas são aquelas afetadas por
checksum e contém todas as informações sobre mapas, valores únicos, curvas características e
camadas de DTC.
Como nesta caixa de diálogo, na barra de rolagem da janela hexdump podemos apreciar o mesmo
esquema de cores que nos permite ir rapidamente para a área da memória que mais nos interessa.
Conheça o WINOLS 85
Às vezes, ao criar um projeto e fazer um tour por ele, podemos observar que não encontramos uma
área consistente com mapas, ou até mesmo o Winols detecta mapas, mas a informação destes não
correspondem a nenhum padrão conhecido. Nestes casos, a primeira coisa seria alterar a
organização do arquivo em seus bytes altos e baixos. Nós comentamos anteriormente que temos
um botão "LO / HI" "HI / LO". Dependendo do tipo de processador, podemos classificar as
informações de duas maneiras diferentes.
A primeira é se escrevemos primeiro o byte mais significativo e depois o menos significativo, "HHLL"
Este sistema de codificação é mais intuitivo e é comumente chamado Big-endian, é o adotado nos
processadores da Motorola, entre outros.
A segunda é se escrevermos primeiro o byte menos significativo e depois o mais significativo, "LLHH"
Este sistema de codificação facilita o acesso aos dados e é comumente chamado Little-endian, é
adotado em processadores Intel.
Uma vez que o sistema de codificação de byte foi ajustado, dependendo do tipo de informação
armazenados, podemos querer ver o binário em 8.16 ou 32 bits. Em 8 bits podemos ter armazenado
mapas, eixos, curvas características e valores únicos como chaves. Em 16 bits encontramos mapas,
eixos, curvas características, DTCs e valores únicos, tais como limitadores de velocidade ou pressão.
Os modos de ponto flutuante de 32 ou 32 bits não são normalmente usados porque processadores
que incluem unidades de controle trabalham em 8 ou 16 bits, mas podemos encontrar em unidades
DENSO para armazenar mapas.
Conheça o WINOLS 86
Para fazer o último ajuste, temos as opções de visão decimal, hexadecimal e binária. Nos mapas,
normalmente usamos valores decimais aos quais um fator de correção é aplicado. Para procurar por
DTCs, usamos o modo hexadecimal, pois esse formato é usados internamente para gerar o código
A notação binária é impraticável para nossa aplicação.
Clicando no “FECHAR” o winols nos avisa que o arquivo do projeto foi salvo, mas ele não contém
alterações, caso desejemos mantê-lo armazenado em nosso banco de dados ou excluir tudo
permanentemente.
Se subseqüentemente pressionarmos abrir, poderemos verificar que nosso projeto foi salvo em
nosso banco de dados com os dados inseridos nas propriedades do projeto
Conheça o WINOLS 87
Módulo 4 -
Conceitos para a Compreensão de
Estrutura e Modificação do Projeto
Conheça o WINOLS 88
Neste módulo vamos estudar uma série de conceitos básicos, que nos ajudarão para entender
os processos que veremos durante o resto do curso.
1. Definições / Conceitos
A CARTOGRAFIA
Cartografia é um conjunto de mapas desenvolvidos para gerenciar o motor de um carro em injeção,
ignição e nível de poluição. Ele contém funções específicas que eles gerenciam todos os aspectos
que mencionamos anteriormente, e essas funções pegam dados de mapas, curvas características
ou valores únicos.
O MAPA
Sistemas de controle de injeção, mesmo de fabricantes diferentes, usam dentro de sua
programação, constantes (valores únicos), curvas características 2D (x, y) e mapas 3D (x, y, z). Mapas
são grupos de dados armazenados como uma tabela na memória interna do unidade de controle.
Eles são armazenados dessa maneira para simplificar a pesquisa de valores por funções específicas
de controle, que de outra forma seria muito difícil de programar e levar muito tempo de cálculo
para o processador principal. Desta forma, ao agir sob uma circunstância específica, a unidade de
processamento já atribuiu valores e apenas interpola os valores intermediários que existem entre
cada linha e coluna da tabela.
OS EIXOS
São grupos de valores consecutivos que a UCE utiliza como guia para calcular a posição de um valor
em uma tabela. Estes eixos podem ser únicos para cada mapa e geralmente vão para o começo ou
usado para diferentes mapas, e neste caso não precisa estar ao lado dele.
O CHECKSUM
Falando com tecnicidade, uma soma de verificação destina-se a detectar alterações acidental no
armazenamento de dados para proteger sua integridade. Em outras palavras verifique se não há
corrupção de software. No caso de um erro, a unidade o processamento interno da UCE bloqueia a
comunicação, o diagnóstico e a inicialização do veículo por segurança.
OS ARQUIVOS DAMOS
São arquivos de definição de conteúdo da memória da ECU que o fabricante do veículo utiliza para
o desenvolvimento de um software específico para o seu motor. De esta maneira torna-se
compreensível para nós e economizamos espaço na memória da ecu que não precisa que salve
dados desnecessários de magnitudes, etiquetas de desenvolvimento ou escalas. Desta forma
podemos dizem que a informação que torna o conteúdo da memória compreensível e editável são
armazenados nos arquivos DAMOS. Arquivos DAMOS podem ser comprados diretamente no site da
EVC
MAP PACKS
São arquivos que contêm informações sobre os mapas que um projeto contém, o endereço de
partida destes, seu nome, fatores, etc ... Como os arquivos DAMOS permitem que você defina os
Conheça o WINOLS 89
mapas que o projeto contém completamente e este pode ser feito pelo usuário mediante
conhecimento técnico.
Para diferenciá-los dos anteriores, vamos dizer que os arquivos. kp (Mappacks), são arquivos do
Winols no próprio formato, enquanto os DAMOS são arquivos criados pelo fabricante do sistema
que adapta-se para trabalhar com WINOLS.
FACTOR
É um número que através de operações de adição ou multiplicação nos permite mostrar as
quantidades físicas reais dos valores armazenados na memória da ECU.
OFFSET
É um número que nos permite ajustar o fator através de operações de adição ou subtração para
mostrar as quantidades físicas reais dos valores armazenados na memória do ECU
PRECISION
Isso nos permite indicar quantas casas decimais temos em nosso valor. Nós o usamos para ajustar
o valor mostrado pelo fator e offset.
SWITCHES
Estes são valores que são armazenados na memória da ECU como um conjunto de 8 bits. Não estão
associados a mapas ou identificadores, então sua localização é muito complexa, sendo possível
somente a partir de um arquivo DAMOS através de comparação e teste. Esses valores informão à
ECU quais componentes externos você instalou ou a ativação ou desativação de funções internas
específicas.
DTC
São códigos que são armazenados na memória da ECU como um conjunto de 16bits em
hexadecimal. Dependendo do número inicial, eles podem corresponder a códigos de erro padrão
ou específico do fabricante. Podemos encontrá-los em uma base junto com todos os códigos
possíveis que a unidade configurou, ou ao lado de uma cadeia de valores que indicam esses dados,
como tempos repetidos, para ligar a luz de falha ou se ela entrar no modo motor degradado.
Limitador de pressão de tubo de valor único SVBL classificamos como um valor único normalmente
de 16 bits, indicando a pressão de superalimentação máxima permitida.
Conheça o WINOLS 90
IQ Quantidade de injeção.
Quantidade de combustível a ser injetado normalmente medida em miligramas por curso. Algumas
unidades usam um volume em mm ^ 3 em vez de miligramas, neste caso
A conversão aproximada em massa é obtida pela multiplicação por 0,85.
HISTERESE
São curvas características 2D que marcam um limite para ativação ou desativação de um item.
Conheça o WINOLS 91
Conheça o WINOLS 92
TORQUE DO MOTOR
A combustão gera uma força descendente no pistão que atua no virabrequim através da biela, e ela
se torna uma força rotacional que chamamos de "torque" e é medida em Newtons. Para aplicar
essa força e transformá-la em um trabalho, temos que multiplicá-la à distância. Desta forma, no
sistema internacional, temos que o torque é medido em Newton por metro (Nm).
Torque do motor
Força
POTÊNCIA MOTOR
A potência de qualquer mecanismo é sua capacidade de realizar um trabalho em determinado
tempo. Esse trabalho, em um carro, consiste em movê-lo. Ambos acelerando e permanecendo em
velocidade constante envolvem um trabalho a ser feito pelo motor.
A potência é o produto de dois fatores: torque e velocidade. Torque é a força com que aquele motor.
Quanto mais força você tiver em cada turno, mais capacidade você terá para fazer um trabalho.
Regime de giro é o número de voltas que temos por unidade de tempo, em geral, Rotação por
minuto. Quanto mais turnos você der por minuto, mais capacidade terá, além disso, para fazer um
trabalho de um motor muito potente, deve-se ter um torque alto ou uma alta velocidade
(capacidade de giro muito rápido) ou ambos. Assim ao contrário, se o sistema girar devagar e com
pouca força, esse será um motor de baixa potência.
Conheça o WINOLS 93
Sonda Lambda
É um sensor alocado no escape usado para medir índice de oxigênio, e a ECU usa para ajustar a
relação de ar combustível
Catalisador catalítico
São dispositivos instalados na linha de escape que servem para reduzir as emissões poluentes de
motores de combustão interna. Para controlar essas emissões, a ECU usa uma sonda lambda
instalada atrás deste dispositivo.
BAR
É uma unidade de pressão, normalmente a pressão na ECU é dada em milibares, e a pressão normal
da atmosfera ao nível do mar é considerada igual a 1013,25 milibares.
Eficiência volumétrica VE
É a relação entre a massa de ar admitida por um cilindro em comparação com o volume deslocado.
Esta relação varia dependendo do design do motor, da cabeça do cilindro e, se sobrecarregado,
também conhecido como cilindradas
Conheça o WINOLS 94
Quando a pesquisa do mapa estiver concluída, veremos que uma nova subpasta onde aparece a
janela de mapas chamada Potential Maps, que contém todos os mapas encontrados durante a
pesquisa.
Conheça o WINOLS 95
Para simplificar a pesquisa de mapa, podemos ativar a função “Preview” pressionando a tecla P do
teclado, agora podemos navegar na lista de mapas e ver uma prévia destes em 3d que Isso nos
permitirá identificar os mapas importantes que nos interessam para modificação.
Também podemos procurar mapas diretamente no hexdump, no modo de visualização que mais
gosta, clicando nas abas “Texto”, “2d”, “3d”, ou podemos usar a combinação de teclas “T” ou “Shift
+ T” para mudar o modo de visualização.
Como exemplo vamos procurar um mapa no modo texto, colocamos o modo de agrupamento do
Arquivo de 16 bits e vista decimal. Agora nos movemos através do arquivo, o winols nos reconhecem
programação automática, mostrando esses valores em tom claro, essas zonas podem ser omitida
porque não contêm informações sobre mapas. Nós pesquisamos as áreas do mapa para um deles,
e modificamos em largura de colunas com as chaves "m" ou "w" nós ajustamos isto para sua leitura
correta. Com a combinação de teclas "ctrl + seta para a esquerda ou para a direita" podemos mover
a posição inicial do mapea
Conheça o WINOLS 96
Podemos ver no lado direito a progressão de cada curva mostrada pelo aumento colunas Nesta
situação, podemos usar uma pré-visualização para identificar o mapa. Sistema a busca em modo
texto é menos prática do que na pesquisa em modo 2D, mais intuitiva quando para reconhecer
padrões e permitir uma seleção mais simples destes, vamos ver um exemplo. Nós agimos como no
modo de busca de texto, selecionamos a maneira de exibir dados, 16 bits e Nós olhamos na área do
código que não está em um tom pálido até encontrarmos um padrão.
Conheça o WINOLS 97
No modo 2d, o número de colunas é representado pelas linhas claras traseiras no hexdump,
modificando-o como explicado antes que possamos ajustá-los ao mapa e ao seu início, como
podemos ver na imagem seguinte
MODIFICAÇÃO DO MAPA
Uma vez que o mapa foi criado como explicado acima, podemos editá-lo pressionando o botão "k".
O Winols abrirá uma nova janela com os valores do mapa. Essa maneira de editar tem muitas
vantagens, por exemplo, podemos procurar por esse mapa novamente mais tarde e isso evita que
as alterações são feitas fora da área do mapa.
Podemos aumentar ou diminuir valores com as teclas + ou -, também podemos selecionar áreas do
mapa para alterar os valores juntos. Existem mais métodos de modificação, como pode ser por
porcentagem ou editando matrizes.
Conheça o WINOLS 98
1. Valor mais 1
2. Valor menos 1
3. Mudança de valor absoluto
4. Alteração no valor relativo, por porcentagem ou adição.
5. Mudança de valor por edição, usando uma matriz 2x2
6. Retorne ao valor original.
Nos métodos de seleção podemos variar entre seleção consecutiva, por colunas, por linhas ou por
retângulo, dependendo das necessidades.
Para cancelar a seleção pressione a tecla “delete” e se quisermos inserir um valor fixo pressione
diretamente a tecla "enter" para começar a digitar.
Conheça o WINOLS 99
Dimensões de um Mapa
A partir das dimensões de seus eixos, podemos saber o tamanho de um mapa. Na maioria Unidades
Bosch podem ver uma estrutura no formato de mapa e eixo. Os eixos consistem em um
identificador, o número de valores consecutivos que pertencem ao eixo e os valores destes. Se
encontrarmos apenas um eixo que contenha essa estrutura, teremos uma curva 2D, no entanto,
encontramos duas estruturas de eixos consecutivos irá indicar que este é um mapa 3D.
Lista de Mapas
Na pasta “mapas potenciais”, todos os mapas detectados automaticamente aparecem no winols.
Estes podem pertencer a uma estrutura conhecida de um fabricante ou mapas estáticos. Também
temos que ter em mente que esta lista não conterá todos os mapas do projeto.
Os nomes mostrados por padrão referem-se à natureza do mapa, pressionando duas vezes em
qualquer mapa, uma nova janela será aberta com o mapa que nos permitirá visualiza-lo nos três
modos conhecidos e edita-los com as opções mencionadas acima de edição. Se fizermos alguma
modificação em um mapa, ela será marcada em negrito, assim como se estiver aberto, será marcado
com um tom de fonte mais forte.
Modificações do Eixo
Para modificar os eixos de um mapa, devemos colocar o cursor na célula do eixo que queremos
modificar e inserir o novo valor desejado. No caso dos eixos pertencem ao mapa aberto, temos de
levar em conta a coerência destes valores em relação aos outros mapas.
Além disso, se os eixos forem compartilhados por vários mapas, temos que ter em mente que essa
modificação afetará o restante dos mapas.
Ao modificar os eixos dos mapas, podemos redimensioná-los para valores que não foram
desenvolvidos no começo do gerenciamento.
Desta forma, definimos completamente o mapa com suas magnitudes reais conjunto inteiro.
Também vemos o nome correto do mapa na lista de mapas.
Desta forma, podemos inserir todos os dados referentes aos mapas que Eles formam o projeto.
Modo didático no próximo módulo serão entregues tabelas contendo dados referentes aos mapas
de um tipo de unidade que nos permitirá estruturar o projeto completamente e ao mesmo tempo
familiarizar-nos com a forma típica dos mapas e as magnitudes que estes representam.
Mapas Paralelos
Nas unidades de controle do motor, podemos encontrar vários mapas iguais ou semelhantes que
são usados dependendo de alguma condição operacional específica. Para simplificar o a tarefa de
modificação pode ser vinculada ao comando de mapas paralelos "Parallel Maps".
Assim que abrirmos a janela do mapa a partir da qual queremos procurar seus paralelos, clique com
o botão direito do mouse e pressione “Parallel maps…”. Uma caixa de diálogo aparece na qual você
mostra uma lista com todos os mapas paralelos que foram detectados e a porcentagem de
tolerância aplicada
No caso em que estamos lidando em particular, vemos que temos um mapa no endereço 6CA8E,
que difere 0% do mapa em visualização. Neste caso, descobrimos que temos um mapa igual em
outra área de memória. Isso ocorre porque algumas unidades usam uma cópia completa do área do
mapa para uso posterior, dependendo da codificação do veículo, por exemplo, mudança manual ou
automático
Como um exemplo normal de trabalho, marcaremos as opções "Manter dados em sincronização"
que nos permite manter os dados sincronizados entre os mapas, "Transferir alterações em
porcentagem" que ele nos permite aumentar todos os mapas paralelos, mas mantém seus valores
característicos próprio, "Mova todos os mapas paralelos deste grupo em uma pasta:" que nos
permite inserir todos os mapas em uma pasta com o nome que escolhemos para manter nossa lista
de pedidos mapas.
Em "opções" também vamos transferir as descrições dos eixos e o nome do mapa. Isso vai nos
ajudar no caso de ter o mapa modificado anteriormente e de desejar ativar o comando mapas
paralelos mais tarde, se quisermos transferir as alterações já feitas temos para ativar a opção
"Transferir alterações já feitas no mapa para outros mapas".
Criação de Pasta
Além de criar pastas para inserir mapas paralelos, podemos criá-los para entrar mapas que
cumprem a mesma função, mas não são paralelos ou para agrupar funções específicas tais como
mapas de injeção, limitadores, etc. Para isso, pressione o botão no menu do mapa e pressione o
comando "New Folders ...", digite o nome da pasta e ela será criada na lista. Uma vez feito o acima,
podemos arrastar os mapas que queremos dentro dessa pasta ou clique direito no mapa e dê o
comando “Move into…”, uma lista suspensa aparecerá com a lista inteira de pastas no projeto onde
Digite o mapa. Também podemos criar subpastas que contenham mapas.
Valores Únicos
Para procurar esses valores, temos várias opções, algumas delas fazem parte de um seqüência
numérica que não muda na mesma família de unidades, por exemplo, em edc15v no caso de o SVBL
estar sempre à frente do número 31455. Desta forma não é necessário encontrar este valor com o
comando de pesquisa para localizá-lo. Selecionando o valor e pressionando a tecla K nós salvaremos
em nossa lista de mapas.
Outros métodos seriam conhecer o valor ou a magnitude a ser procurada como um valor único e
tentar lançar uma pesquisa com a opção de máxima diferença superior e inferior, podemos estender
um pouca essa pesquisa no caso de não encontrar uma correspondência total. Como guia, os valores
únicos são geralmente perto dos mapas que limitam. Assim, um limitador de pressão turbo estará
perto dos mapas referentes ao turbo.
No caso de não ser capaz de usar esses métodos anteriores, o caminho correto a seguir seria a busca
deste valor em um DAMOS e depois passar para o nosso projeto. No caso acima mencionado do
valor 31455 foi extraído de um DAMOS daquela unidade e é aplicado ao resto da família.
Marcas no projeto
A fim de identificar áreas que nos permitam lembrar as mudanças mais tarde podemos criar marcas
em nosso projeto. Por exemplo, vamos criar duas marcas que nós indicam o início de cada uma das
áreas do mapa contidas neste projeto. O primeiro é criado no endereço 4BFFA e podemos observá-
lo com a célula destacada. Se colocarmos o cursor sobre ele, mostra-nos a data e hora da inserção
e a pessoa que feito. Vamos criar o próximo no endereço 6C000.
Comentários
Como marcas, podemos identificar áreas do nosso projeto adicionando um comentário que será
exibido quando você passar o mouse sobre eles. Por exemplo, vamos criar dois comentários para
indicar o início de cada uma das áreas do mapa contidas neste projeto.
O primeiro é criado no endereço 4BFFA e podemos observá-lo com a célula destacada. Se
colocarmos o cursor sobre ele, ele nos mostra o comentário e o intervalo de endereços que ele
cobre. Em seguida, vamos criá-lo no endereço 6C000.
Versões
Ao fazer qualquer alteração em um mapa do projeto ou na janela hexdump diretamente e tentar
fechar o projeto ou salvá-lo nos avisa para entrar no nome da nova versão. Isso nos permite
controlar as diferentes versões do projeto. Modificações que fazemos disso. Podemos usar esta
nova versão para comparar com o original ou com qualquer outro que nós criamos mais tarde ou
usá-lo da versão original.
Se fizermos outra modificação na nova versão do projeto ao fechar ou salvar o projeto vamos
perguntar se esta modificação queremos salvá-lo em uma nova versão ou use o mesmo que temos
ativo.
Para verificar o que estamos fazendo, podemos acessar o comando “open version” na aba Projeto,
a janela de seleção de versões aparecerá, e nós podemos ver as versões que faça parte deste
projeto.
Comparação de Projetos
Usamos essa ferramenta útil para verificar as alterações que existem em um projeto para outro ou
de uma versão do projeto em relação a outro. Desta forma, podemos copiar o modificações de um
projeto para outro, ajustando os mesmos mapas que não estão na mesma posição. Por exemplo,
vamos comparar duas versões do mesmo projeto.
Com os botões de diferença anterior e seguinte, podemos ir diretamente para as zonas diferenciada
da versão. Na parte superior temos a versão original e na parte inferior a modificação 2. Vemos
como os pontos azuis e vermelhos representam as áreas alteradas. Blues eles indicam que os valores
são menores que os da outra versão, e os vermelhos indicam que eles são superior.
Pressionando com o botão direito do mouse no mapa da versão modificada nós um drop-down
aparece com opções que já sabemos, mas que inclui a transferência do mapa “Transferir mapa…”.
Pressionar este comando abre uma caixa de diálogo que nos permite copiar o mapa de uma versão
para outro, por diferença, porcentagem, valor absoluto, transferir o mapa completo ou não
transferir qualquer valor Esta última opção é útil se todos nós estamos interessados em copiar é a
estrutura e descrições do mapear de um projeto para outro.