Software de programação flash PEmicro CPROG32Z
Informações do produto
O CPROG32Z é um software de programação utilizado para programar microcontroladores. Requer uma interface de hardware para conectar o PC e o MCU de destino (unidade de microcontrolador) por meio de um cabo de fita de depuração. O software de programação pode ser executado a partir do prompt de comando do Windows ou chamando o executável CPROG32Z com os parâmetros de linha de comando corretos. Os parâmetros de linha de comando permitidos são:
- [?/!] - Use o '?' ou '!' opção de caractere para causar o
programador de linha de comando para aguardar e exibir o resultado da programação na janela PROG32Z. - [filenomeia um file contendo comandos de programação e comentários, padrão = prog.cfg.
- [/PARAMn=s] – Um parâmetro de linha de comando que pode modificar o script em execução substituindo especial tags (/PARAMn).
- [INTERFACE=x] – O tipo de interface de hardware (USBMULTILINK,
PARALELO, endereço IP Ethernet) usado para conectar o PC e o MCU de destino. - [PORT=y] – O número ou nome da porta usado para conectar o PC e o MCU de destino.
- [showports] – Exibe uma lista de hardware conectado.
Instruções de uso do produto
Para usar o software de programação CPROG32Z, siga os seguintes passos:
- Conecte a interface de hardware entre seu PC e o MCU de destino por meio do cabo de fita de depuração.
- Inicie o software de programação executando-o no prompt de comando do Windows ou chamando o executável CPROG32Z com os parâmetros de linha de comando corretos.
- Use os parâmetros de linha de comando permitidos para modificar o script em execução, se necessário.
- Selecione o tipo de interface de hardware e o número ou nome da porta usado para conectar o PC e o MCU de destino.
- Programe o microcontrolador usando o software de programação.
ExampParâmetros de linha de comando le:
- CPROG32Z?
- CPROG32Z [filenome] /PARAMn=s INTERFACE=USBMULTILINK
PORTA=USB1 - CPROG32Z [filenome] INTERFACE=CYCLONE PORT=10.0.1.223 NAME=”Joe's Cyclone”
- CPROG32Z [filenome] INTERFACE=USBMULTILINK PORT=PE5650030
- CPROG32Z [filenome] INTERFACE=CYCLONE PORT=COM1
Introdução
CPROG32Z é uma versão de linha de comando do Windows do software PROG32Z que programa Flash, EEPROM, EPROM, etc. por meio de uma interface de hardware PEmicro para um processador NXP 683xx compatível. As interfaces de hardware estão disponíveis na PEmicro. Uma vez que seu hardware de interface esteja conectado corretamente entre seu PC e o dispositivo de destino, você pode iniciar o executável CPROG32Z a partir da linha de comando. Além do executável, vários parâmetros de linha de comando também devem ser passados para configurar a qual interface de hardware PEmicro o CPROG32Z deve tentar se conectar e para configurar como essa interface de hardware se conectará ao dispositivo de destino. Esses parâmetros incluem o nome da configuração (.CFG) file, bem como comandos de inicialização, como o nome da interface de hardware ou a porta à qual a interface está conectada. Introdução
CPROG32Z é uma versão de linha de comando do Windows do software PROG32Z que
programas Flash, EEPROM, EPROM, etc. através de uma interface de hardware PEmicro para um
processador NXP 683xx suportado. As interfaces de hardware estão disponíveis em
PEmicro.
Uma vez que seu hardware de interface esteja conectado corretamente entre seu PC e o dispositivo de destino, você pode iniciar o executável CPROG32Z a partir da linha de comando. Além do executável, vários parâmetros de linha de comando também devem ser passados para configurar a qual interface de hardware PEmicro o CPROG32Z deve tentar se conectar e para configurar como essa interface de hardware se conectará ao dispositivo de destino. Esses parâmetros incluem o nome da configuração (.CFG) file, bem como comandos de inicialização, como o nome da interface de hardware ou a porta à qual a interface está conectada.
Comece
- Conecte a interface de hardware entre seu PC e o MCU de destino por meio do cabo de fita de depuração.
- Inicie o software de programação executando-o no prompt de comando do Windows ou chamando o executável CPROG32Z com os parâmetros de linha de comando corretos. Os parâmetros de linha de comando permitidos são:
- CPROG32Z [?/!] [filenome] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n]
[hideapp] [freq n] [Interface=x] [porta=y] [showports] [nosync]
[/registrofile registrofilenome] onde: - [?/!] Use o '?' ou' '!' opção de caractere para fazer com que o programador de linha de comando espere e exiba o resultado da programação na janela PROG32Z. '?' sempre exibirá o resultado, '!' exibirá o resultado somente se ocorrer um erro. Se o usuário não usar um lote file para testar o nível de erro, isso fornece um método para exibir o resultado da programação. Esta opção deve ser a PRIMEIRA opção de linha de comando.
- [filenome] A file contendo comandos de programação e comentários, padrão = prog.cfg. Consulte a Seção 7 - Example Script de Programação File para um exampeu.
- [/PARAMn=s] Um parâmetro de linha de comando que pode modificar o script em execução, substituindo especial tags (/PARAMn). Isso pode ser usado para substituir qualquer parte do script, incluindo comandos de programação, filenomes e parâmetros. Os valores válidos de n são 0..9. s é uma string que substituirá qualquer ocorrência de /PARAMn no script file. Seção 8 – Usando parâmetros de linha de comando em um script tem um example para uso.
- [INTERFACE=x] Onde x é um dos seguintes: (Veja exampseção de les)
USBMULTILINK (Esta configuração também suporta OSBDM) PARALLEL (Porta paralela ou BDM Lightning [Legacy]) - [PORTA=y] Onde o valor de y é um dos seguintes (consulte o parâmetro de linha de comando showports para obter uma lista de hardware conectado; sempre especifique também o tipo de “interface”):
- USB x Onde x = 1,2,3 ou 4. Representa um número de enumeração para cada peça de hardware começando em 1. Útil se estiver tentando conectar a um produto Cyclone ou Multilink. Se apenas uma peça de hardware estiver conectada, ela sempre será enumerada como USB1.
Um exampO arquivo para selecionar o primeiro Multilink encontrado é: INTERFACE=USBMULTILINK PORT=USB1 - #.#.#.# Endereço IP Ethernet #.#.#.#. Cada símbolo # representa um número decimal entre 0 e 255. Válido para interfaces Cyclone e Tracelink.
A conexão é via Ethernet.
INTERFACE=CYCLONE PORTA=10.0.1.223 - NOME Alguns produtos, como o Cyclone e o Tracelink, suportam a atribuição de um nome à unidade, como “Joe's Max”. O ciclone pode ser referido por seu nome atribuído. Se houver espaços no nome, todo o parâmetro deve ser colocado entre aspas duplas (este é um requisito do Windows, não um requisito do PEmicro).
Exampos: INTERFACE=CICLONE PORT=MyCyclone99 INTERFACE=CYCLONE “PORT=Joe's Cyclone” - USB de ID ÚNICO Todos os produtos Multilink têm um número de série exclusivo atribuído a eles, como PE5650030. O Multilink pode ser referido a este número.
- Isso é útil no caso em que várias unidades estão conectadas ao mesmo PC.
Examparquivos: INTERFACE=USBMULTILINK PORT=PE5650030 - COMx Onde x = 1,2,3 ou 4. Representa um número de porta COM. Válido para interfaces Cyclone. Para se conectar a um Cyclone em COM1: INTERFACE=CYCLONE PORT=COM1 x Onde x = 1,2,3 ou 4. Representa um número de porta paralela Para selecionar uma interface paralela na porta paralela nº 1: INTERFACE=PORTA PARALELA=1
- PCIx Onde x = 1,2,3 ou 4. Representa um número de cartão BDM Lightning. (Observação: este é um produto legado)
Para selecionar um cabo paralelo no BDM Lightning #1: INTERFACE=PARALLEL PORT=PCI1
[showports] O programador de linha de comando envia todas as portas disponíveis para um texto file e então termina (independentemente de outros parâmetros de linha de comando). Esta saída de informação para o texto file inclui os parâmetros necessários para entrar em contato com o hardware de programação anexado, bem como uma descrição da interface do hardware. A saída padrão filenome é ports.txt e é criado na mesma pasta que CPROG.
A saída também pode ser direcionada para um file.
Example: SHOWPORTS=C:\MINHASPORTAS.TXT
Esta lista não mostra opções de porta paralela ou porta COM
que também estão disponíveis. Abaixo está um example da saída
para várias interfaces de hardware conectadas ao PC (Nota
que existem diferentes formas de abordar a mesma unidade; o
os dados para cada interface podem ser seguidos por uma linha [DUPLICATE] que mostra um rótulo diferente para a mesma interface).
Saída de Showports Exampem:
INTERFACE=USBMULTILINK PORT=PE5650030 ; USB1 : Multilink Universal FX Rev A (PE5650030)[PortNum=21] INTERFACE=USBMULTILINK PORT=USB1 ; USB1: Multilink Universal FX Rev A (PE5650030)[PortNum=21][DUPLICATE] - [sincronização] Isso evita que o programador verifique se as comunicações com o destino são válidas na inicialização. A verificação envolve a leitura e escrita do registrador de dados D0. Isso é útil para algumas versões mais recentes do processador 68F375, que podem apresentar problemas durante esse tipo de verificação.
- [v] Faz com que o programador não verifique o intervalo de endereços de registro S antes de programar ou verificar. Isso agiliza o processo de programação. A opção deve ser usada com cuidado, pois todos os registros s fora do intervalo serão ignorados.
- [reset_atraso n] Especifica um atraso após o programador redefinir o destino que verificamos para ver se a peça entrou corretamente no modo de depuração em segundo plano. Isso é útil se o destino tiver um driver de reinicialização que mantém o MCU em reinicialização depois que o programador libera a linha de reinicialização. O valor n é um atraso em milissegundos.
- [bdm_speedn] Esta opção permite que o usuário defina a velocidade do relógio de deslocamento BDM da interface de depuração do PEmicro. Este valor inteiro pode ser usado|
para determinar a velocidade das comunicações de acordo com o
seguintes equações:
USB-ML-16/32: (1000000/(N+1)) Hz – Produto legado
USB Multilink Universal FX: (25000000/(N+1)) Hz
Relâmpago BDM : (33000000/(2*N+5)) Hz – Produto legado O valor n deve estar entre 0 e 31. Este relógio de deslocamento entra em vigor depois que os comandos na parte superior do algoritmo de programação são executados para que esses comandos possam aumentar o frequência alvo e permite um relógio de deslocamento mais rápido. Esse clock geralmente não pode exceder um div 4 da frequência do barramento do processador. - [ocultar aplicativo] Isso fará com que o programador de linha de comando não exiba uma presença visual durante a execução, exceto na barra de tarefas. Somente aplicativos de 32 bits!
- [frequência n] Por padrão, o software PROG32Z tenta determinar automaticamente a velocidade com que o alvo está sendo executado, carregando uma rotina de atraso no processador e cronometrando quanto tempo leva para executar. Em algumas máquinas, isso pode gerar resultados inconsistentes que podem afetar os algoritmos que programam o flash interno para um MCU. O PEmicro fornece um mecanismo de linha de comando que permite ao usuário informar ao software PROG32Z exatamente a velocidade com que o processador de destino está sendo executado. Desta forma, o tempo nos algoritmos será preciso. Na linha de comando, você especifica a frequência do relógio INTERNAL em Hertz seguindo o identificador 'FREQ'. Observe que, em geral, se você estiver usando um dispositivo flash externo ao MCU, esse parâmetro de temporização não é necessário, pois o próprio flash lida com o tempo.
- [/registrofile registrofilenome] Esta opção abre um logfile do nome “logfilenome” que fará com que qualquer informação escrita na janela de status também seja gravada nesta file. O registrofilenome” deve ser um nome de caminho completo, como
c:\meudir\meusubdir\meulog.log.
Linha de Comando Exampos:
CPROG32Z C:\ENGINE.CFG INTERFACE=PORTA USBMULTILINK=PE5650030
Abre o CPROG32Z com as seguintes opções: - – Execute o script C:\ENGINE.CFG
- – A interface é o primeiro USB Multilink Universal FX com número de série PE5650030
- – Frequência de comunicação de detecção automática (io_delay_cnt não definido)
- CPROG32Z C:\ENGINE.CFG Interface=USBMULTILINK Porta=USB1
Abre o CPROG32Z com as seguintes opções: – Execute o script C:\ENGINE.CFG – A interface é USB Multilink Universal FX, primeira interface detectada.
- [/registrofile registrofilenome] Esta opção abre um logfile do nome “logfilenome” que fará com que qualquer informação escrita na janela de status também seja gravada nesta file. O registrofilenome” deve ser um nome de caminho completo, como
- CPROG32Z [?/!] [filenome] [/PARAMn=s] [v] [reset_delay n] [bdm_speed n]
Comandos de programação
Todos os comandos de programação começam com uma sequência de dois caracteres seguida por espaços em branco (em branco ou tabulações). As linhas que começam com caracteres que não são comandos são listadas como REMarks. O termo filenome significa um caminho DOS completo para um file. Os comandos usam os mesmos códigos de duas letras usados nos programadores interativos PROG32Z. O mesmo .32P files usados pelo PROG32Z são usados para configurar um determinado dispositivo a ser programado. Se uma função de usuário for especificada para um determinado dispositivo, seu comando de dois caracteres e o significado ou user_par serão especificados no .32P file. Nota: Os parâmetros de comando Starting_addr,ending_addr, base_addr, byte, word e user_par usam um formato hexadecimal padrão.
- BM – Módulo de verificação em branco.
- BR começando_addr terminando_addr
- – Faixa de verificação em branco. MUDAR n.nn –
- (Apenas Cyclone) Mude o volumetage fornecido ao alvo, onde n.nn representa um valor entre 0.00 e 5.00, inclusive. Quando o comando for executado, o Cyclone mudará imediatamente para aquele voltage. Se os relés Cyclone estiverem desligados antes de chamar este comando, os relés serão ligados e definirão o novo vol.tage valor quando este comando é executado. Note que muito baixo de um voltagO valor pode colocar o dispositivo no modo de baixo consumo de energia, o que pode causar a perda total da comunicação de depuração. Certifique-se de que as configurações do jumper do Cyclone estejam definidas corretamente para enviar a energia para as portas corretas.
- EB começando_addr terminando_addr – Apagar intervalo de bytes.
- EW começando_addr terminando_addr - Apague o intervalo de palavras.
- EM- Apagar módulo.
- PB start_addr byte … byte – Bytes do programa.
- PW palavra start_addr … palavra – palavras do programa.
- PM – Módulo de programa.
- CM filenome base_addr – Escolha o módulo .32P file. Nota: Certos módulos podem requerer a especificação de um endereço base.
- VM – Verifique o módulo.
- VR começando_addr terminando_addr – Verifique o alcance.
- UM filenome – Módulo de carregamento.
- URL start_addr end_addr filenome – Intervalo de upload.
- SS filenome – Especifique o registro S.
- SM start_addr end_addr – Mostrar módulo.
- RELÉ DESLIGADO – (Apenas Multink FX e Cyclone) Desligue os relés que fornecem energia ao alvo, incluindo um atraso de desligamento, se especificado. Especialmente útil para usuários que desejam desligar e ligar sua placa antes de executar testes, permitir que seu gerenciador de inicialização seja executado ou que o código do aplicativo seja executado após a programação.
- RELÉ – (Apenas Multink FX e Cyclone) Ligue os relés para fornecer energia ao alvo, incluindo um atraso de inicialização, se especificado. o voltage fornecido será baseado no último volumetage configuração especificada. Para usuários do Cyclone, o comando CHANGEV pode alterar o voltage valor. Especialmente útil para usuários que desejam desligar e ligar sua placa antes de executar testes, permitir que seu gerenciador de inicialização seja executado ou que o código do aplicativo seja executado após a programação.
- HE – Ajuda (veja cprog.doc file).
- QU - Desistir.
- RE - Restaurar chip.
- GO – Inicia o funcionamento do dispositivo. Pode ser usado como comando final se você quiser que o dispositivo seja executado para teste. Deve ser imediatamente precedido por um comando 'RE'.
- Prazos DE – Atrasa “timeinms” milissegundos
- usuário xx_par – Apenas para a função do usuário especificada em .32P file.
Comandos de configuração para inicialização
Os comandos de configuração são todos processados antes que o programador tente contatar o alvo. toda a configuração file é analisado para esses comandos antes de tentar as comunicações. Esta seção dá umaview de usar esses comandos de configuração para fazer diferentes tipos de configuração.
Observação: A base padrão para parâmetros de comando de configuração é decimal. acabouview dos comandos de configuração é o seguinte:
- CUSTOMTRIMREF nnnnnnnn.nn
Frequência de clock de referência interna desejada para o “PT; Programa Trim” comando. Essa frequência substitui a frequência de clock de referência interna padrão. Os valores válidos para “n” dependem do dispositivo específico que está sendo programado. Consulte as especificações elétricas do seu dispositivo para obter uma faixa de relógio de frequência de referência interna válida.
Onde:
nnnnnnnn.nn: Frequência em Hertz com duas casas decimais - FORNECER ENERGIA n
Determina se a interface deve fornecer energia ao alvo. NOTA: Nem todas as interfaces de hardware suportam este comando. Os valores válidos de n são:- 0 : A interface não fornece energia ao alvo. (padrão)
- 1: Ativar interface fornece energia ao alvo.
(OBSERVAÇÃO: é o mesmo que a opção legada :
- :USEPRORELAYS n)ATRASO DE DESLIGAR n
Quantidade de tempo para atrasar quando a energia do alvo é desligada para que a fonte de alimentação do alvo caia abaixo de 0.1 V. n é o tempo em milissegundos. - :ATRASO DE ENERGIA n
Quantidade de tempo de atraso quando a alimentação do destino é ligada OU o destino é redefinido e antes que o software tente falar com o destino. Esse tempo pode ser uma combinação de tempo de inicialização e tempo de redefinição (especialmente se um driver de redefinição for usado). n é o tempo em milissegundos. - :POWEROFFONESIT n
Determina se a energia fornecida ao alvo deve ser desligada quando o aplicativo CPROG32Z terminar. NOTA: Nem todas as interfaces de hardware suportam este comando. Os valores válidos de n são:- 0 : Desligue a energia ao sair (padrão)
- 1 : Mantenha a energia ligada ao sair
Verificação encerradaview
Existem vários comandos disponíveis que podem ser usados para verificar o conteúdo do flash no dispositivo após programá-lo. O comando mais utilizado é “VC
;Verificar CRC do Objeto File ao Módulo”. O comando “VC” instruirá o CPROG32Z a primeiro calcular um valor CRC de 16 bits do objeto escolhido file. O CPROG32Z carregará o código na RAM do dispositivo e instruirá o dispositivo a calcular um valor CRC de 16 bits a partir do conteúdo em FLASH do dispositivo. Somente intervalos de endereços válidos no objeto file são calculados no dispositivo. Uma vez que o valor CRC de 16 bits do objeto file e o dispositivo estão disponíveis, o CPROG32Z os compara. Um erro é lançado se os dois valores não corresponderem.
Alternativamente, o comando “VM ;Verify Module” pode ser usado para realizar uma verificação byte a byte entre o objeto escolhido file e o dispositivo. Normalmente, o comando VM levará mais tempo para ser executado do que o comando VC, pois o CPROG32Z precisa ler o conteúdo do FLASH do dispositivo byte por byte. Existem também dois outros comandos que podem ser usados para verificação. O “SC ;Show Module CRC” instrui o CPROG32Z a carregar o código na RAM do dispositivo e instrui o dispositivo a calcular um valor CRC de 16 bits a partir do conteúdo de todo o FLASH do dispositivo, que inclui regiões em branco. Uma vez calculado o valor CRC de 16 bits, o CPROG32Z exibirá o valor na janela de status. O comando “VV ;Verify Module CRC to Value” é similar ao comando “SC”. A diferença é que ao invés de exibir o valor CRC calculado de 16 bits, o CPROG32Z irá comparar o valor calculado com um valor CRC de 16 bits fornecido pelo usuário.
Erros do DOS retornam
Os retornos de erro do DOS são fornecidos para que possam ser testados em .BAT files. Os códigos de erro usados são:
- 0 – Programa concluído sem erros.
- 1 – Cancelado pelo usuário.
- 2 – Erro na leitura do registro S file.
- 3 – Verifique o erro.
- 4 – Verificar cancelamento pelo usuário.
- 5 – Registro S file não está selecionado.
- 6 – Endereço inicial não está no módulo.
- 7 – O endereço final não está no módulo ou é menor que o endereço inicial. 8 – Incapaz de abrir file para carregar.
- 9 – File erro de gravação durante o upload.
- 10 – Upload cancelado pelo usuário.
- 11 – Erro ao abrir .32P file.
- 12 – Erro ao ler .32P file.
- 13 – Dispositivo não inicializou.
- 14 – Erro ao carregar .32P file.
- 15 – Erro ao habilitar módulo recém selecionado.
- 16 – Registro S especificado file não encontrado.
- 17 – Espaço de buffer insuficiente especificado por .32P para manter um file Registro S. 18 – Erro durante a programação.
- 19 – Endereço inicial não aponta para o módulo.
- 20 – Erro na programação do último byte.
- 21 – Endereço de programação não está mais no módulo.
- 22 – O endereço inicial não está em um limite de palavra alinhado.
- 23 – Erro durante a programação da última palavra.
- 24 – Módulo não pôde ser apagado.
- 25 – Palavra do módulo não apagada.
- 26 – Selecionado .32P file não implementa verificação de bytes.
- 27 – Byte do módulo não apagado.
- 28 – O endereço inicial do apagamento de palavras deve ser par.
- 29 – O endereço final de apagamento de palavras deve ser par.
- 30 – O parâmetro do usuário não está na faixa.
- 31 – Erro durante função especificada .32P.
- 32 – A porta especificada não está disponível ou erro ao abrir a porta.
- 33 – Comando está inativo para este .32P file.
- 34 – Não é possível entrar no modo de segundo plano. Verifique as conexões.
- 35 – Não é possível acessar o processador. Tente uma redefinição de software.
- 36 – .32P inválido file.
- 37 – Não é possível acessar a RAM do processador. Tente uma redefinição de software.
- 38 – Inicialização cancelada pelo usuário.
- 39 – Erro ao converter número de comando hexadecimal.
- 40 – Configuração file não especificado e file prog.cfg não existe.
- 41 – .32P file não existe.
- 42 – Erro no número io_delay na linha de comando.
- 43 – Parâmetro de linha de comando inválido.
- 44 – Erro ao especificar o atraso decimal em milissegundos.
- 47 – Erro no roteiro file.
- 49 – Cabo não detectado
- 50 – Registro S file não contém dados válidos.
- 51 – Falha na verificação da soma de verificação – os dados do registro S não correspondem à memória do MCU. 52 – A classificação deve estar habilitada para verificar a soma de verificação flash.
- 53 – S-Registros nem todos na faixa do módulo. (consulte o parâmetro de linha de comando “v”)
- 54 – Erro detectado nas configurações na linha de comando da porta/interface
- 60 – Erro ao calcular o valor CRC do dispositivo
- 61 – Erro – Device CRC não corresponde ao valor informado
- 70 – Erro – CPROG já está rodando
- 71 – Erro – Deve especificar a INTERFACE e a PORTA na linha de comando
- 72 – O processador de destino selecionado não é suportado pela interface de hardware atual.
Example Script de Programação File
o roteiro de programação file deve ser um ASCII puro file com um comando por linha. Este é o CFG file no ex anterioramples.
Um example é:
- CM C:\PEMICRO\333__48K.32P 0 EM: Apague o módulo
- BM: Em branco Verifique o módulo
- SS C:\PEMICRO\TESTE.S19: Especifique o S19 para usar
- PM: Programe o módulo com o S19
- Máquina virtual: ;Verifique o módulo novamente
Observação: Os nomes dos caminhos de files relativos ao executável CPROG também podem ser usados.
Usando parâmetros de linha de comando em um script
Um parâmetro de linha de comando na forma de /PARAMn=s pode ser usado para inserir texto no script file no lugar de especial tags. Isso pode ser usado para substituir qualquer parte do script, incluindo comandos de programação, filenomes e parâmetros. Os valores válidos de n são 0..9. s é uma string que substituirá qualquer ocorrência de /PARAMn no script file.
Como um example, o seguinte script genérico pode ser usado para programar exatamente com a mesma funcionalidade do example script na Seção 7 - Example Script de Programação File:
CM/PARAM1EM: CM /PARAM1EM
BM: BM
SS/PARAM2 PM: SS/PARAM2PM
/PARAM3: /PARAM3
Os seguintes parâmetros seriam adicionados à linha de comando CPROG:
“/PARAM1=C:\PEMICRO\9B32_32K.32P 0″
/PARAM2=C:\PEMICRO\TESTE.S19
/PARAM3=VM
OBSERVAÇÃO: Como o parâmetro /PARAM1 possui um espaço em seu valor, todo o parâmetro precisa ser colocado entre aspas duplas. Isso indica ao Windows que é um único parâmetro. Nesta instância, um endereço base de 0x0 é incluído na linha Choose Module no script, portanto, /PARAM1 deve ser especificado na linha de comando da seguinte forma:
“/PARAM1=C:\PEMICRO\9B32_32K.32P 0″
Então o ex completoampa linha de comando seria (observe que isso é contínuo; sem quebras de linha):
C:\PEMICRO\CPROG32Z INTERFACE=PORTA USBMULTILINK=PE5650030 BDM_SPEED 0 C:\PROJECT\GENERIC.CFG
“/PARAM1=C:\PEMICRO\333__48K.32P 0″ /PARAM/
param2=C:\PEMICRO\TEST.S19 /PARAM3=VM
Sampo lote File
Aqui está um examparquivo de chamar o programador de linha de comando e testar seu retorno de código de erro em um lote simples file. Eamplote files são fornecidos para Windows 95/98/XP e Windows 2000/NT/XP/Vista/7/8/10.
Windows NT/2000/Vista/7/8/10:
C:\PROJETO\CPROG32Z C:\PROJETO\ENGINE.CFG
INTERFACE=PORTA USBMULTILINK=USB1
se o nível de erro 1 for ruim
vai bem
:ruim
ECHO RUIM RUIM RUIM RUIM RUIM RUIM RUIM RUIM
: Boa
ECO feito
Windows 95/98/ME/XP:
START /WC:\PROJETO\CPROG32Z C:\PROJETO\ENGINE.CFG
INTERFACE=PORTA USBMULTILINK=USB1
se o nível de erro 1 for ruim
vai bem
:ruim
ECHO RUIM RUIM RUIM RUIM RUIM RUIM RUIM RUIM
: Boa
ECO feito
Nota: Os nomes dos caminhos de files relativos ao executável CPROG também podem ser usados.
Informação
Para mais informações sobre CPROG32Z e PROG32Z, entre em contato conosco:
- P&E Microcomputer Systems, Inc. 98 Galen St. Watertown, MA 02472-4502 EUA
- VOZ: 617-923-0053
FAX: 617-923-0808
WEB: http://www.pemicro.com
Para view toda a nossa biblioteca de módulos.32P, vá para a página de suporte do PEmicro website em www.pemicro.com/support.
Documentos / Recursos
![]() |
Software de programação flash PEmicro CPROG32Z [pdf] Guia do Usuário CPROG16Z, CPROG32Z, CPROG32Z Software de programação flash, Software de programação flash, Software de programação, Software |