InglêsFrancêsEspanhol

Ad


favicon do OnWorks

lpcprog - Online na nuvem

Execute o lpcprog no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando lpcprog que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador Windows online ou emulador MAC OS online

PROGRAMA:

NOME


lpcprog - pisca-pisca de microcontroladores LPC da NXP

SINOPSE


lpcprog -d dispositivo_serial -c comando [OPÇÕES] ... [ARQUIVO]

DESCRIÇÃO


Use o protocolo ISP para fazer o flash de microcontroladores LPC pela linha serial.

Para todos os comandos, o microcontrolador de destino deve estar no modo ISP e aguardando
sincronização do comando ISP (estado padrão ao entrar no modo ISP). Veja MODO E CÓDIGO ISP
LEIA a seção PROTEÇÃO para obter mais detalhes.

Um argumento FILE devo ser fornecido para comandos de despejo e flash. Para o comando flash, este arquivo é
os dados (programa) a serem gravados na memória Flash interna do LPC. Para o comando dump,
armazene o conteúdo real da memória flash interna do LPC.

Os argumentos obrigatórios para as opções longas é obrigatória para curtas opções também.

-p, --partes==PARTES
Use PARTS como arquivo de descrição de partes em vez dos padrões. Veja PARTS
Seção ARQUIVOS DE DESCRIÇÃO para obter mais informações sobre os arquivos de descrição de partes padrão
e ordem de precedência.

-d, --dispositivo=DEV
Use DEV como linha serial do host para programar o destino. O caminho completo deve ser fornecido.
Os arquivos de nó de dispositivo geralmente estão localizados em / Dev / diretório.

-c, --comando=COMANDO
Comando para executar. COMMAND deve ser um de id, despejar, chamada de conferência, em branco or go. Ver
Seção COMMANDS para descrição dos comandos.

-b, --taxa de transmissão=BAUD
Use BAUD como a taxa de transmissão para comunicação com o dispositivo de destino. Padrões para
115200.

-t, --vestígio
Ligue a saída de rastreamento de comunicação serial com o dispositivo de destino

-f, --frequencia=frequencia
Use FREQ (KHz) como a frequência do oscilador do dispositivo alvo. Padrões para 10000 KHz

-n, --sem código de usuário
Não calcule um código de usuário válido para o vetor de exceção 7. Consulte a seção CÓDIGO DE USUÁRIO.

-h, --Socorro
Exibir informações de ajuda e sair

-v, --versão
Exibir informações da versão e sair

COMANDOS


O comando deve ser um dos id, despejar, chamada de conferência, em branco or go.

id A id comando exibe o ID de identificação da peça LPC, o uid (ID exclusivo) e
a versão do bootloader do dispositivo de destino conectado.

despejar Descarregue todo o conteúdo da memória flash do alvo conectado para o arquivo fornecido. Esse
comando requer um argumento de arquivo.

chamada de conferência Flash o conteúdo do arquivo fornecido como argumento para o início do conectado
memória flash do alvo. O cálculo automático do Código do Usuário é feito e o Código do Usuário
é armazenado no 7º vetor de exceção. Usar -n opção para evitar o código do usuário
modificação. Se você precisar gravar seu arquivo em uma seção diferente do flash, use o
lpcisp ferramenta.

em branco Apague todo o flash.

go Ainda sem suporte. Reinicialize o alvo usando o botão de reinicialização de hardware ou desligue e ligue o
dispositivo para iniciar o programa.

PARTES DESCRIÇÃO ARQUIVOS


Os arquivos de descrição de peças padrão são /etc/lpctools_parts.def ou ./lpctools_parts.def.
o arquivo de descrição das peças é analisado para a descrição do dispositivo LPC para despejo, em branco e flash
comandos. Se nenhum dos padrões existir e nenhum arquivo existente for fornecido usando -p opção,
estes comandos não podem ser executados. Se a descrição da peça não for encontrada no primeiro encontrado
arquivo, o comando também não será executado. Se não -p opção é fornecida, o programa parece
para lpctools_parts.def no diretório atual primeiro e depois no / Etc / diretório.

O conteúdo dos arquivos de descrição de peças é uma lista de descrições de peças LPC. Cada linha
contém uma descrição de parte. As linhas que começam com # são comentários. Consulte o arquivo padrão
encontrado no / Etc / diretório para obter mais informações sobre o formato de linha.

USUÁRIO CÓDIGO


Um código de usuário válido é solicitado pelo carregador de inicialização LPC para iniciar o programa do usuário interno.
O código do usuário é considerado válido se a localização do vetor de exceção reservada 7 (deslocamento 0x 0000
001C na tabela de vetores) contém o complemento de 2 da soma de verificação das entradas da tabela 0
a 6. Isso faz com que a soma de verificação das primeiras 8 entradas da tabela seja 0.

Se a assinatura não for válida, o LPC entrará no modo ISP.

O comportamento padrão de lpcprog é calcular um código válido para o 7º vetor de exceção
e modificar os dados binários programados para incluir este código válido. Você pode evitar isso por
utilização -n opção.

ISP MODA E CÓDIGO LER PROTECÇÃO


A proteção contra leitura de código é um mecanismo que permite ao "usuário" habilitar diferentes níveis de
"segurança" no sistema para que o acesso ao flash on-chip e o uso do ISP possam ser
restrito. Quando necessário, o CRP é invocado pela programação de um padrão específico no local do flash
em 0x0000 02FC. Os comandos IAP não são afetados pela proteção contra leitura de código.

Se o seu dispositivo não entrar no estado do ISP, ou se alguns comandos não forem bem sucedidos, pode ser
porque o mecanismo CRP está em uso no seu dispositivo.

A proteção contra leitura de código não será implementada, pois vai contra a licença desta ferramenta
e contra a filosofia do software livre.

Use lpcprog online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

Comandos Linux

Ad