Baixe o app para aproveitar ainda mais
Prévia do material em texto
20/06/2017 Apêndices MegaSquirt http://www.megamanual.com/v22manual/mapp.htm 1/12 Clique nos nossos botões de menu imediatamente abaixo para encontrar informações MegaSquirt® rapidamente: Índice MegaManual - Instruções de atualização de software embutido - MegaSquirt Glossary - MegaSquirt Schematics MegaSquirt 68HC908GP32 Mapa de memória - A lgumas variáveis de idioma de montagem MegaSquirt ® C onjunto de instruções MegaSquirt MC68HC908GP32 - P rogramação de um processador em branco Apêndices MegaManuais Este manual contém os seguintes apêndices: Instruções de atualização de software incorporado Glossário MegaSquirt MegaSquirt Schematics Mapa de memória MegaSquirt 68HC908GP32 Alguns MegaSquirt ® Variáveis Assembléia idioma Conjunto de instruções MegaSquirt MC68HC908GP32 Programação de um processador em branco Instruções de atualização de software incorporado Você pode usar o Hyperterm, download.exe ou o EasyTherm para atualizar seu software incorporado. Cada um é descrito abaixo. Hiper terminal Aqui estão as instruções para usar o Hyperterm.exe para atualizar o software incorporado (todas as instalações do Windows possuem o aplicativo Hyperterminal - use uma função "find-file" para procurar "hyperterm.exe"): 1) Remova a energia da MegaSquirt. 2) Coloque um pino de ligação do carregador de inicialização (um pedaço de chumbo cortado de um resistor, etc. funcionará bem - dobre-o em forma de U) através dos dois orifícios rotulados como "inicialização" na PCB V2.2 (R6 curto para Placas V1.01), 3) Conecte um cabo serial do computador à caixa MegaSquirt ® e ative o Hyperterminal (Hyperterm.exe). Nota: você não usa o MegaTune para executar o upload do firmware - isso é feito com o programa do terminal Hyperterm (ou similar, veja abaixo), e não tem o MegaTune ou qualquer outro aplicativo de dados em série executado em seu PC. Neste ponto, deixe a unidade MegaSquirt sem energia. 4) Você verá uma tela Hyperterminal quando você executar - digite qualquer nome que desejar na caixa, e verifique se o telefone vermelho com o pequeno telefone amarelo ao lado desta é destacado. 5) Aparece uma nova janela. Na seleção " Conectar usando ", selecione COM1 ou COM2, dependendo da sua conexão serial. 6) Em seguida, uma outra janela com configurações de porta de comunicação aparece. Selecione 9600 baud, 8 bits de dados, sem paridade, 1 bit de parada e ajuste o controle de fluxo para "Nenhum" ; - isto é muito importante. O terminal Hyperterm está agora em funcionamento. 7) Aplique energia no MegaSquirt ® EFI Controller e, em seguida, pressione < Enter >. Você deve ver o prompt "Boot>" aparecer na tela do terminal. 8) Digite " H " e você será mostrado as opções disponíveis no modo bootloader . 9) Pressione " W " para "Limpar" - isso apaga todo o conjunto de flash (exceto a seção que está executando o carregador de inicialização). Informações gerais MegaSquirt® MicroSquirt® MSgpio ™ http://www.megamanual.com/v22manual/mtabcon.htm http://www.freescale.comfiles/microcontrollers/doc/app_note/AN2295.pdf 20/06/2017 Apêndices MegaSquirt http://www.megamanual.com/v22manual/mapp.htm 2/12 10) Pressione " U " para "Atualizar", que responderá com o texto "aguarde ...". 11) Em seguida, no menu " Transferir ", selecione " Enviar arquivo de texto ... " (não use o modo "Enviar arquivo" - você está enviando um arquivo de texto). 12) Defina " Arquivos de tipo " para " Todos os arquivos " e selecione o arquivo .s19 contendo o código montado (megasquirt.s19). Você não verá nenhuma atividade na tela por cerca de 40 segundos. 13) Então o prompt retornará, o que significa que a operação está concluída. 14) Desligue a MegaSquirt ® e desligue o Hyperterminal. 15) Remova o jumper e você está pronto para ir. Downloader OU se preferir usar algo mais simples que o Hyperterminal, Para usar o downloader, você: 1) Desligue a MegaSquirt ® (retire o estímulo). 2) Descarregue o arquivo .s19 que deseja usar e salve-o no disco rígido, diga na área de trabalho . 3) Obter o arquivo do download clicando no link . Salve o ms2dl200_setup.exe sempre que você salvou o arquivo .s19 ( desktop ). 4) Navegue no Windows para o diretório (área de trabalho) contendo ms2dl200_setup.exe e o arquivo .s19. Clique duas vezes no arquivo ms2dl200_setup e siga as instruções para instalar o downloader no seu computador. (Certifique-se de clicar em 'Executar' no aviso 'publisher não pode ser verificado'). A instalação instalará o downloader no 'C : \ Arquivos de Programas \ pasta MegaSquirt ', e crie um atalho no menu Iniciar e um ícone na área de trabalho. Exclua o arquivo de instalação ms2dl200_setup.exe. 5) Coloque o jumper H1, (ou curto R6), 6) Ligue o MegaSquirt 7) Clique duas vezes no ícone 'MS-II Download 104' na sua área de trabalho. O programa será aberto com uma tela em branco. 8) Em 'Arquivo / Configurações', configure a porta com que você usa para se conectar ao MegaSquirt ® EFI Controller e a velocidade de conexão (9600 para MS-I, 115200 para MS-II) 9) 'Arquivo / Abrir' o arquivo .S19 que você salvou anteriormente (a área de trabalho, ou sempre que você o salvou). O download começará automaticamente. 10) Observe o estado do relatório à medida que o download prossegue (dependendo do nível de "verbosidade" que você escolheu). Procure uma linha que lhe diga "verificação conseguida", e você terminou. 11) Puxe o jumper para fora R6 (ou o jumper de inicialização), arcule a energia para o MegaSquirt ® (desligue e ligue) e comece a sintonizar. EasyTherm OU mais simples ainda, Use EasyTherm . Inclui as versões mais recentes do software incorporado para MegaSquirt. Observe que os valores padrão no EasyTherm são para os sensores recomendados da General Motors. Para usar o EasyTherm: 1. Conecte seu MegaSquirt ® ao seu PC, 2. Curta o jumper de inicialização 3. Ligue o MegaSquirt ® com pelo menos uma alimentação de 12 volts, 4. Inicie o EasyTherm, 5. Escolha a porta COM que você usa para se comunicar com o MegaSquirt ® EFI Controller, 6. Selecione o tipo de código ou escolha a opção 'Custom' para qualquer arquivo .s19 não mostrado na lista, 7. Clique no botão 'Download' 8. Quando solicitado (para a 'Opção personalizada'), navegue até o arquivo .s19 que você gostaria de baixar, 9. Clique em 'OK' e o processo de download começa. Quando terminar, retire a energia para MegaSquirt ® EFI Controller e remova o jumper de inicialização. http://www.megamanual.com/files/software/ms2dl200_setup.exe http://www.megamanual.com/files/software/EasyTherm_Full_Install.zip 20/06/2017 Apêndices MegaSquirt http://www.megamanual.com/v22manual/mapp.htm 3/12 Glossário MegaSquirt Verifique também as Alguns MegaSquirt ® Variáveis Assembléia idioma nesta seção. ADC - significa " conversor analógico-digital ". Neste caso, faz parte dos circuitos de conversão na CPU que traduz o sinal TPS de tensão variável para um sinal digital que a CPU pode entender e operar. Todos os sensores (TPS, MAP, CLT, IAT) enviam o sinal para um ADC específico no processador. AE - Enriquecimento de aceleração , a mistura enriquecida fornecida quando o sinal do sensor de posição do acelerador muda a várias taxas. AFR - Air Fuel Ratio , a relação de massa de ar para combustível na câmara de combustão. Veja os sensores NB- e WB-EGO abaixo. ASE - After Start Enrichment , a mistura enriquecida proporcionou uma série de ciclos do motor quando MegaSquirt ® detecta que o motor passou de partida para a execução. ASE - After Start Enrichment , a mistura enriquecida fornecida quando o motor acabou de ser iniciado. ATDC - Após o Top Dead Center , a posição da cambota em relação ao pistão está no topo da sua viagem, o que significa que passou a posição mais alta e está descendo. BTDC - Antes do Top Dead Center , a posição da cambota em relação ao pistão está no topo da sua viagem, o que significa que NÃO passou a posição mais alta e está aumentando. A maioria dos eventos de incêndio normal ocorrem no BTDC. CAN - ( Controller Area Network ) - um sistemadedicado de rede automotiva para permitir que diferentes processadores automotivos se comuniquem e compartilhem entradas e resultados calculados. Usado para MegaSquirt-II e placa de GPIO, placa de roteador, etc. Laço fechado - refere-se aos momentos em que um computador EFI está usando o feedback sobre a mistura fornecida pelo sensor de oxigênio para controlar efetivamente as quantidades injetadas. CLT - CooLant Sensor de temperatura (também conhecido como CTS). Normalmente, o sensor CLT é um termistor NTC (coeficiente de temperatura negativa) ou um resistor cuja resistência varia com a temperatura (NTC significa que a resistência diminui à medida que a temperatura aumenta). CPU - Central Procittinging Unit, aka. "Processador" o mecanismo computacional que executa os cálculos para operar a função de injeção e ignição no MegaSquirt. Possui vários circuitos de suporte, como o circuito de potência, o circuito de relógio, os circuitos de comunicação serial e CAN e vários circuitos de condicionamento de entrada e saída. CTS - Sensor de temperatura do refrigerante (também conhecido como CLT). Normalmente, o CTS é um termistor NTC (coeficiente de temperatura negativa), ou um resistor cuja resistência varia com a temperatura (NTC significa que a resistência diminui à medida que a temperatura aumenta). DMM ( digital multi metro ) eletrônica de corrente / resistência / ferramenta de medição de potencial. DT ( tabela dupla ) o código incorporado de tabela dupla que possui uma série de recursos adicionais em relação ao código incorporado B & G padrão. Ciclo de trabalho (DC) â € "Um número que indica a quantidade de tempo que algum sinal está em plena potência. No contexto do MegaSquirt ® EFI Controller, o ciclo de trabalho é usado para descrever a quantidade de tempo que os injetores estão ligados e descrever o â € œholdâ € ?? Parte do pico e segure os drivers do injetor (veja Injectores de baixa impedância, abaixo). EasyTherm (ET) - Um programa do Windows que simplifica a configuração de seu MegaSquirt ® para aceitar a substituição de sensores de temperatura não-padrão e fazer o upload de revisões de software. ECU - ( Electronic Control Unit ) é o termo geral para um controlador de injeção de combustível, do qual o MegaSquirt ® é um exemplo. EDIS - Sistema de Ignição Distribuidor Eletrônico é o módulo de ignição controlado por computador, que foi feito para trabalhar com versões modificadas do MegaSquirt. Sensor EGO - Sensor de oxigênio do gás de escape , usado para descrever o sensor no escape que mede o estado magra / rico do AFR. Usado para controlar a via de um algoritmo de feedback chamado "loop fechado". EGT (temperatura do gás de escape) é a temperatura dos gases de escape, pode ser medido e datalogged no código MSnS-E. FET ( transistor de efeito de campo ) - No MegaSquirt ® EFI Controller, os transistores (2) utilizados para controlar a ativação dos injetores. Fio - Rápido ocioso . Um dispositivo usado para controlar a velocidade ociosa com o ar adicional fornecido http://www.megamanual.com/ms2/CAN.htm http://www.megamanual.com/v22manual/mwire.htm#clt http://www.megamanual.com/v22manual/mwire.htm#clt http://www.megamanual.com/Code.htm#dual http://www.megamanual.com/v22manual/mwire.htm#et http://www.megamanual.com/ms2/EDIS.htm http://www.megamanual.com/ms2/IAC.htm#fidle 20/06/2017 Apêndices MegaSquirt http://www.megamanual.com/v22manual/mapp.htm 4/12 por um solenóide de vácuo. O MegaSquirt possui um simples controle de marcha lenta rápido e não possui a capacidade de conduzir um dispositivo PWM IAC (Controle de ar inativo). Gamma - Usado para indicar a proporção do AFR calculado (ou indicado) para o valor estequiométrico. GPIO - ( placa de entrada / saída de propósito geral ) - placa de expansão equipada com um CAN habilitado para MegaSquirt-II. GM - General Motors , o fabricante dos sensores padrão de temperatura do refrigerante e do ar usados com MegaSquirt. Sensor Hall - um sensor de presença de campo magnético "ativo". É baseado no efeito Hall. O efeito Hall é a mudança de resistência em um semicondutor em um campo magnético. O sensor de efeito Hall consiste em material semicondutor que conduzirá a corrente quando o material estiver sujeito a um campo magnético. Estes tipos de sensores exigem um "ímã voador", roda. Em vez de dentes na roda, como em um sensor reluctor variável, você deve ter um pequeno ímã e uma roda do obturador. HEI - High Energy Ignition , o sistema de ignição controlado eletronicamente por distribuidor da General Motors. Há uma série de variantes, identificadas pelo módulo que utilizam: Módulo de 4 pinos: ignição eletrônica não controlada por computador, Módulo de 7 pinos: ignição eletrônica controlada por computador usada em distribuidores de "grande tampa" Módulo de 8 pinos: ignição eletrônica controlada por computador usada em distribuidores de "pequena tampa". Injectores de Alta Impedância - (aka hi-Z) Injetores de combustível projetados para trabalhar com um interruptor simples em um circuito de 12 volts, não é necessário nenhum condicionamento de sinal especial para dirigi-los. A resistência de um injetor de alta impedância é de cerca de 10 a 15 ohms. HR - ( alta resolução ) o código embutido de alta resolução que proporciona maior resolução de largura de pulso do injetor do que o código embutido B & G padrão. Hz ( Hertz ) a medida da frequência de um evento cíclico, ele representa um número de vezes por segundo, o ciclo está completo. IAC - Idle Air Controller , embora o termo às vezes seja usado de forma mais geral, geralmente se refere ao controlador do motor stepper da GM para o ar ocioso adicional (e, portanto, a velocidade do motor) durante o aquecimento. Sensor IAT - Sensor de temperatura do ar de admissão , igual ao MAT, veja abaixo. IGBT - Insulated Gate Bipolar Transistor um tipo particular de transistor especialmente adequado para acionar bobinas de ignição. KPa ( kiloPascals ) - a medida da pressão do ar usada nos cálculos MegaSquirt ® . Ele varia de 0 (vácuo) a 101,3 kPa (pressão atmosférica padrão no nível do mar) para 250 kPa (21psi de impulso) ou superior. Injectores de baixa impedância - (aka low-Z) Injetores de combustível que são projetados para funcionar com uma corrente muito menor do que seria fornecida por uma conexão direta de 12 volts. Eles exigem um sinal especial que está inicialmente em plena corrente (4-6 amps, aka â € œpeak currentâ € ??) por cerca de 1.0-1.5 ms, mas depois cai para aproximadamente 1 amp (â € œhold currentâ € ??) Para o resto do pulso de abertura. A resistência de um injetor de baixa impedância é tipicamente 1-3 ohms. LSU-4 - sensor de oxigênio de banda larga Bosch, planejado para uso no Precision Wideband Controller. Sensor MAP - Sensor de pressão absoluta do manifold . Meça a pressão absoluta no colector de admissão (relacionado ao vácuo do motor), para determinar a carga no motor e os conseqüentes requisitos de abastecimento. O sensor MAP padrão em MegaSquirt ® é o MPX4250 (2,50 bar ou 15 psi (vácuo) 21 psig + (impulso)). Sensor MAT - Sensor de temperatura do ar do coletor , o mesmo que IAT. O circuito MAT é idêntico ao circuito CTS, veja CTS acima. MJL - MegaJolt Lite , usados neste documento para se referir ao suplemento de ignição para a MegaSquirt ® controlador de injeção de combustível. MJLJr - MegaJolt Lite Júnior , usados neste documento para se referir ao suplemento de ignição para a MegaSquirt ® controlador de injeção de combustível. MPX4250AP - o sensor MAP interno usado no MegaSquirt. MT - MegaTune , programa de configuração baseado em Windows do Eric Fahlgren para o controlador MegaSquirt ® EFI. MS - MegaSquirt , utilizado neste documento para referir-se a MegaSquirt ® controlador de injecção de combustível ou o respectivo software incorporado. http://www.msgpio.com/manuals/index.htm http://www.megamanual.com/ms2/GM_7pinHEI.htm http://www.megamanual.com/Code.htm#hr http://www.megamanual.com/ms2/IAC.htm http://www.megamanual.com/v22manual/mwire.htm#clt http://www.megamanual.com/v22manual/mwire.htm#maphttp://www.megamanual.com/v22manual/mwire.htm#clt http://www.megamanual.com/v22manual/mwire.htm#clt http://www.megamanual.com/megatune.htm 20/06/2017 Apêndices MegaSquirt http://www.megamanual.com/v22manual/mapp.htm 5/12 MSnS-E - MegaSquirt 'n Spark-Extra , usado neste documento para se referir à variante MegaSquirt e Spark - Extra do controlador de injeção de combustível MegaSquirt-I ou seu software embutido. MSTweak3000 - um programa do Windows que irá classificar seus registros de dados e calcular os pontos VE que precisam ser alterados. Sensor NB-EGO - Sensor EGO de banda estreita , fornece um interruptor na relação estequiométrica (a mistura química e correta de ar e combustível), mas não confiável para AFR, além da estequiométrica. OEM ( fabricante do equipamento original ) - refere-se a peças produzidas para a montagem inicial de um veículo novo. Open Loop - refere-se aos momentos em que o MegaSquirt ® ignora o feedback do sensor de oxigênio. PCB ( placa de circuito impresso ) - a placa de fibra de vidro que possui o layout do componente MegaSquirt ® e os circuitos impressos nele. PC Configurator ( PCC ) - O software de sintonia original de Bowling e Grippo, possui menos recursos que o MegaTune e não funciona com MSnS-E ou MegaSquirt-II. Puxe um circuito muito simples consistindo em uma fonte de tensão e um resistor de limitação de corrente projetado para evitar que um sinal flua, força o sinal a ser alto (igual à tensão de puxar para cima) ou baixo (aterrado). PW ( largura de pulso ) é a quantidade de tempo que um sinal é aplicado durante cada período. Por exemplo, é a quantidade de tempo (em milissegundos), um injetor é puxado baixo (aterrado) para o combustível injetável. Injectores P & H - Injetores de pico e de retenção ; Veja Injetores de baixa impedância. PIP - Profile Ignition Pick-up é o termo usado para o sinal enviado do Sistema de Ignição Eletrônico Distribuidor (EDIS) da Ford para a unidade de controle eletrônico. Este é um sinal de corrente alternada (AC) modificado digitalmente que se origina a partir de um sensor de ângulo de manivela. O sinal PIP na ECU é uma onda quadrada comutada a 12 volts. Ele fornece informações sobre a velocidade e a posição do motor. Modulação de Largura de Pulso ( PWM ) - Um sinal com uma largura de pulso fixa (freqüência), que é ativada para parte do pulso. A porcentagem de tempo em que o sinal está ligado é chamado de ciclo de trabalho. O PWM é usado para controlar a tensão (e conseqüentemente a corrente) para injetores de combustível. Combustível exigido (Req_Fuel) A largura do pulso do injetor, em milissegundos, necessária para fornecer o combustível para um único evento de injeção na combustão estequiométrica, eficiência volumétrica 100% e temperatura padrão. Placa de roteador - A placa de roteador é uma placa de circuito adicional para MegaSquirt-II que converte o pulso de injeção de lote MegaSquirt-II para uma configuração seqüencial, então "encaminha" esse pulso para injetores específicos com base no ângulo instantâneo da manivela (isso exige uma Roda de manivela e sincronização de câmera). SAW - Spark Advance Word é o sinal "retornando" para uma unidade de ignição Ford EDIS da ECU que define a quantidade de avanço de ignição solicitada. É na forma de uma onda quadrada de 5 volts. Stim ( "> MegaStimulator ) - o Stimulator é uma placa pequena que se conecta ao conector do MegaSquirt. Ele simula todo o sensor nas entradas que o MegaSquirt ® normalmente verá e fornecerá energia ao MegaSquirt. O Estimulador também permite monitorar o Os impulsos de injeção da MegaSquirt [real], a operação do relé da bomba de combustível e a saída de solenóide de inatividade rápida com quatro LEDs. SPOUT - Spark Out é o sinal de avanço de centelha enviado do MS-II / MSnS-E para o módulo Ford TFI para definir o tempo de avanço. TBI - Throttle Body Injection é uma forma de injeção que o combustível é injetado acima do (s) acelerador (es). Geralmente, ele era usado em motores antigos, pois pode ser um sistema mais simples, mas também é encontrado em alguns motores de corrida de saída muito alta porque o tempo de vaporização é maior do que com a injeção de porta. TPI - Tuned Port Injection é o sistema de injeção de combustível de General Motors bank-fire port. Ele foi amplamente utilizado em 305 e 350 cid V8 no meio do final da década de 1980. TPS - Throttle Position Sensor , um divisor de tensão que fornece informações sobre a MS sobre a abertura do acelerador, da qual calcula a velocidade da abertura do acelerador para o enriquecimento da aceleração. VB921 - um IGBT específico projetado para uso com bobinas de ignição automotiva, é usado com a placa principal V3, por exemplo. VE - Eficiência Volumétrica . A quantidade real de ar a ser bombeada pelo motor em comparação com seu máximo teórico. Um motor de 200 polegadas cúbicas teoricamente moverá 200 polegadas cúbicas de ar em http://megasquirt.sf.net/extra/ http://www.msefi.com/dload.php?action=category&cat_id=28 http://www.megamanual.com/ms2/EDIS.htm http://www.megamanual.com/v22manual/minj.htm#pwm http://www.megamanual.com/v22manual/mfuel.htm#reqfuel http://www.megamanual.com/router/ http://www.megamanual.com/v22manual/v1stim.htm http://www.megamanual.com/v22manual/mwire.htm#tps 20/06/2017 Apêndices MegaSquirt http://www.megamanual.com/v22manual/mapp.htm 6/12 um ciclo com 100% de eficiência. Se o motor estiver realmente funcionando com 75% VE, então ele moverá 150 centímetros cúbicos de ar em cada ciclo. Vref - uma fonte de 5 Volts usada para alimentar o sensor TPS (e às vezes outros componentes externos que precisam de um fornecimento de 5 Volts, como módulos de ignição ou pull-ups). Sensor VR - sensor de relutador variável é um sensor de tipo de indução, é "passivo", ou seja, não requer uma fonte de energia e possui um pequeno ímã incorporado. Sensor WB-EGO - sensor EGO de banda larga , pode ser usado para derivar dados AFR reais com misturas de 10: 1 a 20: 1, ou seja, qualquer coisa que seja provável que você esteja interessado. WOT - acelerador aberto largo. WUE - Warm Up Enrichment , a mistura enriquecida é aplicada quando a temperatura do líquido de refrigeração é baixa. MegaSquirt Schematics Para a placa principal V2.2, carregue o MegaSquirt ® â € œ.pdfâ € ?? Arquivo diretamente do site oficial MegaSquirt ® de Bowling e Grippo , clicando no link. Para a placa principal V3, veja a introdução da placa principal V3 . Para MegaSquirt-II, veja a página de hardware MegaSquirt-II . MegaSquirt Stimulator Assembly Instruções e Esquema Esquema da placa de retransmissão Esquema MegaView Mapa de memória MegaSquirt 68HC908GP32 $ 0000 - $ 003F = Registos de E / S: 64 Bytes $ 0040 - $ 023F = RAM 512 $ 0240 - $ 7FFF = Não implementado 32.192 bytes $ 8000 - $ FDFF = FLASH Memória: 32,256 bytes $ FE00 = SIM Break Status Register (SBSR) $ FE01 = SIM Reset Status Register (SRSR) $ FE02 = Reservado (SUBAR) $ FE03 = SIM Break Flag Control Register (SBFCR) $ FE04 = registro de status de interrupção 1 (INT1) $ FE05 = registro de status de interrupção 2 (INT2) $ FE06 = registro de status de interrupção 3 (INT3) $ FE07 = Reservado (FLTCR) $ FE08 = Registro de controle FLASH $ FE09 = Registro de endereço de gravação alto (BRKH) $ FE0A = Registro de endereço de gravação baixo (BRKL) $ FE0B = Estado de interrupção e registro de controle (BRKSCR) $ FE0C = LVI Status Register (LVISR) $ FE0D - $ FE0F = Não implementado: 3 bytes $ FE10 - $ FE1F = Não implementado: 16 bytes Nota: Reservado para compatibilidade com o código do monitor para as peças A-Family $ FE20 - $ FF52 = Monitor ROM: 307 bytes $ FF53 - $ FF7D = Não implementado: 43 bytes http://www.megamanual.com/ms2/pickups.htm#vr http://www.megamanual.com/ms2/pickups.htm#vr http://www.bgsoflex.com/v22/megasquirt_ShemV2.2.pdf http://www.bgsoflex.com/v22/megasquirt_ShemV2.2.pdf http://www.bgsoflex.com/v22/megasquirt_ShemV2.2.pdf http://www.megamanual.com/ms2/pcb.htm http://www.megamanual.com/ms2/hardware.htm http://www.megamanual.com/v22manual/v1stim.htmhttp://www.bgsoflex.com/mspower/mspower_ShemV1.2.pdf http://www.bgsoflex.com/mv/megaview.pdf 20/06/2017 Apêndices MegaSquirt http://www.megamanual.com/v22manual/mapp.htm 7/12 $ FF7E = Flash Block Protect Register (FLBPR) $ FF7F - $ FFDB = Não implementado: 93 bytes $ FFDC - $ FFFF = vetores flash: 36 bytes Alguns MegaSquirt ® Variáveis Assembléia idioma ACMULT = Aceleração do fator de multiplicação a frio (porcentagem / 100) Adsel = Variável do seletor ADC Aircor = A correção da densidade do ar é calculada a partir de MAT. Asecount = Valor de contador para contador de enriquecimento pós-partida - cada ignição AWC = Número pós-inicial de ciclos AWEV = Valor de complemento de enriquecimento percentual de Warmup pós-partida Baro = A pressão barométrica medida por MegaSquirt. Barocor = Barometer Lookup Correction - percentagem, com base na leitura inicial do sensor MAP. Batt = Voltagem da Bateria ADC Raw Reading - contagens BATTFAC = Battery Gamma Factor Clt = Temperatura do refrigerante ADC Raw Reading - contagens (0 - 255) Refrigerante = temperatura do refrigerante em graus F mais 40 (permite que -40 degressse se encaixe em inteiro) CWH = Enriquecimento de manivela em 170 F CWU = enriquecimento de manivela a -40 ° F Ddra = Registro de Direção de Dados do Porto A Ego = Extinção de gás oxigênio ADC Raw Reading - contagens Egocorr = Este é o fator de correção calculado a partir de leituras do sensor O2. Egocount = Valor do contador para o passo EGO - incrementou cada pulso de ignição Egotemp = Temperatura do refrigerante onde EGO está ativo Egocountcmp = Valor do contador onde o EGO deve ocorrer Egodelta = EGO Porcentagem do tamanho do passo para rico / magra Egolimit = limite de trilho EGO superior / inferior (egocorr está dentro de 100 +/- Limite) Motor = campo de bit variável para manter o status atual do motor FASTIDLE = Temperatura de inatividade rápida Gammae = Engrenagens de Gamma Total - percentual InjOpen = Injector Open Time InjOCFuel = quantidade de combustível correlacionada com PW injetada durante o injetor aberto INJPWM = Injetor PWM ciclo de trabalho no limite atual INJPWMT = injetor PWM milissegundo tempo para ativar. Kpa = valor do MAP em unidades de KPa KPARANGEVE = VE Tabela MAP Bits de pressão para 2_D interp. Last_tps = leitura de TPS atualizada a cada 0,1 segundos Lmap = Manifold Pressure Absolute ADC last Reading Lmat = Manifold Air Temp ADC última leitura Lclt = Temperatura do refrigerante ADC última leitura 20/06/2017 Apêndices MegaSquirt http://www.megamanual.com/v22manual/mapp.htm 8/12 Ltps = Sensor de posição do acelerador ADC última leitura Lbatt = Tensão da bateria ADC última leitura Lego = Última leitura EGO ADC Mapa = Pressão Absorvente de Manifold ADC Raw Reading - KPa (0 - 255) Mat = Manifold Air Temp ADC Raw Reading - contagens (0 - 255) Mms = 0.0001 segunda variável de atualização Ms = 0,001 segundo incremento Porta = Registro de dados da porta A Portb = Registro de dados da porta B Portc = Registro de dados da porta C PRIMEP = impulsos de iniciação (0,1 milissegundos) Contagem de impulsos = contador de pulso de ignição Pw = A largura de pulso do injetor sendo usada por MS para esgoto de combustível em seu motor. Pwcalc = Largura de pulso calculada - mova-se para a variável PW no momento do pulso Pw = Tempo de injeção do injetor em 1/10 milissegundos (0 a 25,5 milhas) - aplicado Pw2 = A outra comparação PW (injetor nº 2) Pwrun1 = variável de temporização de largura de pulso 1 - de 0 a 25,5 ms Pwrun2 = variável de temporização de largura de pulso 2 - de 0 a 25,5 ms REQ_FUEL = Constante de combustível RPMOXLIMIT = RPM Mínimo onde o O2 Closed Loop está ativo Rpm = RPM calculado do motor - rpm / 100 Rpmch = Contador para uma parte alta de RPM Rpmcl = Contador para baixa parte de RPM Rpmpl = Parte baixa do período RPM Rpmk = Constante para RPM = 12,000 / ncyl - constante descarregada Rpmph = Alta parte do período RPM Rpmphl = último valor de rpmph (para odd-fire) Rpmpll = último valor de rpmpl (para odd-fire) RPMRANGEVE = tabelas RPM da tabela VE para interpolação 2-D Rxoffset = offset placeholder quando receber VE / constantes vis. SCI Secl = Tempo em segundos desde que o MegaSquirt ® foi inicializado pela última vez. Segundos baixos - de 0 a 255, então rolar. Segh = High seconds - rollover a 65536 segundos (1110.933 minutos, 18.51 horas) Squirt = campo de bit variável de evento para disparo de injetor. Décimo = 1/10 segundo Tmp1, ..., tmp19 = Armazenamento temporário. Tps = sensor de posição do acelerador ADC Raw Reading - contagens, representa 0 a 5 volts Tpsaccel = O enriquecimento de aceleração. Tpsaclk = relógio temporizador de enriquecimento TPS em 0.1 segundo de resolução TPSAQ = quantidade de aceleração TPS (fn TPSDOT) em unidades de 0,1 ms 20/06/2017 Apêndices MegaSquirt http://www.megamanual.com/v22manual/mapp.htm 9/12 Tpsacold = quantidade de aceleração a frio (a -40 graus) em unidades de 0,1 ms TPSASYNC = TPS Valor do relógio de aceleração TPSDQ = corte de combustível de desaceleração Tpsfuelcut = TPS Fuel Cut (percentagem). Tpsthresh = limite acelerado TPS DOT Txcnt = contagem do transmissor SCI (incrementado) Txgoal = número de bytes SCI para transmitir Txmode = sinalizador de modo de transmissão T1SCX_NO_PWM = Sem PWM VE = 64 bytes para tabela VE Vecurr = O valor VE atual calculado pelo look up no VETABLE usando RPM e MAP. VOLTOXTARGET = valor do alvo flip do sensor O2 Warmcor = O fator de correção de aquecimento aplicado devido ao estado da start-up e da temperatura do refrigerante. WWU = Warmup bins (fn temp) Conjunto de instruções MegaSquirt MC68HC908GP32 ADC = Add with Carry ADD = Add without Carry AIS = Adicionar valor imediato (assinado) ao ponteiro de pilha AIX = Adicionar valor imediato (assinado) ao registro de índice AND = Logical AND ASL = Aritmética Shift Left ASR = Aritmética Shift Right BCC = Branch se Carry Bit Clear BCLR n = Clear Bit n na memória BCS = ramo se Conjunto de Carry Bit BEQ = Branch se Equal BGE = ramo se maior ou igual a BGT = ramo se maior do que BHCC = Branch se Half Carry Bit Clear BHCS = ramo se o conjunto de meio porte BHI = ramo se superior BHS = Branch se superior ou mesmo BIH = ramo se IRQ Pin High BIL = Branch se IRQ Pin Low BIT = teste de bit BLE = ramo se menor ou igual a BLO = Branch se Lower BLS = ramo se menor ou igual BLT = Branch se for inferior a 20/06/2017 Apêndices MegaSquirt http://www.megamanual.com/v22manual/mapp.htm 10/12 BMC = Branch se a máscara de interrupção estiver limpa IMC = ramo se menos BMS = ramo se conjunto de máscara de interrupção BNE = ramo se não igual BPL = Branch se Plus BRA = Branch Always BRA = Branch Always BRCLR n = Branch se Bit n em Memory Clear BRN = Branch Never BRSET n = Branch se Bit n no Memory Set BSET n = Definir Bit n na memória BSR = Branch to Subroutine CBEQ = Compare e Branch se Equal CLC = Clear Carry Bit CLI = Limpar Bit de máscara de interrupção CLR = Limpar CMP = Comparar acumulador com memória COM = Complemento (Complemento) CPHX = Índice de Índice de Comparação com Memória CPX = Compare X (Índice de registro baixo) com memória DAA = acumulador de ajuste decimal DBNZ = Diminuir e filial se não for zero DEC = decomeça DIV = Divide EOR = Memória EX-EX com acumulador INC = Incremento JMP = Saltar JSR = Ir para a sub-rotina LDA = acumulador de carga da memória LDHX = Registro de Índice de Carga da Memória LDX = Carregar X (registro baixo do registro) da memória LSL = deslocamento lógico esquerdo LSR = Deslocamento Lógico Direito MOV = Mover MUL = Unsigned Multiply NEG = Negado (Twos Complement) NOP = Sem Operação NSA = Nibble Swap Accumulator ORA = Acumulador e Memória Inclusive-OR PSHA = Empurre o acumulador na pilha PSHH = Empurrar H (Índice de registro alto) na pilha 20/06/2017 Apêndices MegaSquirt http://www.megamanual.com/v22manual/mapp.htm 11/12 PSHX = Empurre X (Registro baixo doíndice baixo) na pilha PULA = Puxe o acumulador da pilha PULH = Puxe H (Índice de registro alto) da pilha PULX = Puxe X (registro baixo do registro) da pilha ROL = Rotate Left to Carry ROR = Rotate Right to Carry RSP = Reset Stack Pointer RTI = Return from Interrupt RTS = Return from Subroutine SBC = Subtrair com Carry SEC = Set Carry Bit SEI = definir bit de máscara de interrupção STA = Armazenar o acumulador na memória STHX = Store Index Register STOP = Ativar IRQ Pin, Stop Oscillator STX = Armazenar X (Índice de Registro baixo) na memória SUB = Subtrair SWI = Interrupção do software TAP = transferir acumulador para o byte de status do processador TAX = Transferir Acumulador para X (Índice de Registro baixo) TPA = Transferir o Status do Processador Byte para o Acumulador TST = Teste para Negativo ou Zero TSX = Transferir apontador de pilha para o registro de índice TXA = Transferir X (Índice de Registro baixo) para o acumulador TXS = Registro de índice de transferência para Ponteiro de pilha WAIT = Enable Interrupts; Stop Processor Programação de um processador MS-I em branco As etapas para programar um processador em branco (ou seja, não uma unidade de compra em grupo) estão listadas abaixo. Certifique-se de ter a versão mais recente do software Prog08sz. Obtenha a versão mais recente em http://groups.yahoo.com/group/68hc908pgm/ files / software / prog08sz.zip. 1. Para o código MegaSquirt ® (não Tomtek ignition), baixe o (s) arquivo (s) megasquirt.s19 que você deseja usar OU monte megasquirt.asm (ou megasquirtDT.asm, etc.) em seus respectivos â € œ.s19â € ?? Arquivo. Veja como fazer isso no "CÓDIGO" Seção do MegaSquirt ® FAQ. (Código de ignição Tomtek, código MS de tabela dupla e versão 2 e posterior, o código MegaSquirt ® padrão já contém o carregador de inicialização, então você só precisa montar o arquivo megasquirt.asm). 2. Inicie o prog08sz , talvez seja necessário repetir várias vezes para se conectar. Se você não conseguir uma conexão, leia os arquivos 908 para obter algumas dicas sobre depuração. 3. Muitas vezes, o problema de conexão é baixa tensão devido a uma porta serial wimpy, então você pode querer eliminar esse problema conectando uma fonte de energia externa. (Por exemplo, uma bateria de 9 volts) para o circuito. Conecte o lado positivo (+) da bateria ao lado de banda de D2 (ou D1) e o lado negativo (-) a um ponto de aterramento (por exemplo, a alça de montagem no conector de 9 pinos). 4. Selecione o módulo 908_gp32.08p quando solicitado a " Especificar Algoritmo de Programação para Usar ". 5. Se este chip já foi programado antes, você precisa apagá-lo (em caso de dúvida, faça isso de qualquer forma). Clique no botão com o "apagamento" Ícone (6º a partir da esquerda) para apagar módulo. Quando 20/06/2017 Apêndices MegaSquirt http://www.megamanual.com/v22manual/mapp.htm 12/12 isso é feito, ele diz que " Apagar. Módulo foi apagado " no canto inferior esquerdo da tela, após o qual você deve verificar o chip com o Módulo de verificação em branco (o botão ao lado do módulo de apagamento). Você deve receber uma mensagem dizendo " Erased ". 6. Para a versão 1.0 do código apenas, clique em " SS Specify S Record " na janela no meio esquerdo [ou no botão 19diskette19 no menu] e selecione " boot_r12.s19 ". Observe que os arquivos .s19 da versão 2 e posterior incluem o arquivo boot_r12, e este passo deve ser ignorado. Clique em " Program Module " [no menu à esquerda ou use o botão ao lado do botão â € œdisketteâ € / Specify Record ]. Depois de alguns segundos, ele deve completar. Então, você pode clicar em " VM Verify Module " [no menu à esquerda ou usar o botão ao lado do â € œProgram Moduleâ € ?? botão]. Você deve receber uma mensagem de que o módulo foi " verificado" . 7. Clique em Especificar S Gravar como acima, desta vez selecionando " megasquirt.s19 " Siga isso com "Programa Módulo", depois "Verificar Módulo". 8. Desconecte o cabo serial do programador, solte a alavanca ZIF, remova o chip e você deve estar pronto para inserir o chip em um controlador MegaSquirt ® e executado. Última A tualização: 20/06/2017 09:49:10 O s controladores MegaSquirt ® e M icroSquirt ® são dispos itivos experimentais destinados a fins educac ionais . O s controladores MegaSquirt ® e M icroSquirt ® não estão à venda nem são usados em veículos controlados por poluição . V erifique as leis que se aplicam na sua localidade para determinar se o uso de um controlador MegaSquirt ® ou M icroSquirt ® é legal para sua aplicação. © 2004, 2005 Bruce Bowling e A l Grippo. Todos os direitos reservados. MegaSquirt ® e M icroSquirt ® são marcas regis tradas. Este documento é apenas para o apoio da MegaSquirt ® placas de Bowling e Grippo. http://www.megamanual.com/tamp.htm
Compartilhar