Sugestões ao usar o utilitário Flash LPC2000
Este documento pode ser considerado como um suplemento à já existente Nota de Aplicação
NA10302 sobre “ Usando o Utilitário Flash Philips LPC2000”, que é fornecido no mesmo arquivo
ZIP. A Nota de aplicação cobre os seguintes tópicos:
1. Visão Geral do LPC2000 ISP
2. Modo de Entrada do ISP- Manual e controle de circuito RTS/DTR
3. Operações de buffer (memória intermediária) em Flash e RAM
4. Placa Keil MCB2100 board and IAR/Philips 210x KickStart board.
Os tópicos discutidos neste guia são os seguintes:
1. Usando o comando ISP “Comparar Flash” .
2. Dispositivos Flashless - LPC2220, LPC2210, LPC2290
Usando o Comparar Flash:
Os passos abaixo não precisam ser carried out se o checksum é parte do código depois que ele é
compilado. Isto pode significar que o checksum pode ser parte do hexa arquivo criado. Para obter
informação mais detalhada sobre o cálculo do checksum, por favor leia o capítudo “Sistema e
Programação da Memória Flash” no respectivo Manual do Usuário do dispositivo.
Neste caso, o hexa arquivo pode ser diretamente carregado usando o botão “Upload para o Flash” e
então o botão “Comparar Flash” pode ser usado para comparar o conteúdo do Flash com o hexa
arquivo. Esta operação direta é possível desde que a assinatura (ou checksum) seja parte do hexa
arquivo.
Os passos abaixo precisam ser carried out se o cálculo do checksum não for parte do código que foi
compilado. Neste caso, o cálculo do checksum tem que ser feito pelo utilitário.
Passo 1: Abra o Menu “Buffer” e pesquiser por “Operações Buffer do Flash”. Quando este item do
menu é clicado, abrirá um pop-up na janela.
Passo 2: Agora clique no botão “Carregar Hexa Arquivo”. Por favor, encontre o hexa arquivo, que
precisará ser baixado para dentro do Flash. Neste caso, o arquivo Blinky.hex não deverá ser
carregado.
Passo 3: Selecione o arquivo hex e pressione “Abrir”. Isto deverá carregar o arquivo hex na janela
de buffer, como é mostrado abaixo.
Por favor, anote a localização 0x14. Neste caso, o checksum não será computado despois que o
código estiver compilado.
Passo 4: Agora clique no botão “Cálculo do Vetor”, que deverá calcular o checksum e carrega-lo na
alocação de memória de reserva, 0x14. Como é mostrado abaixo, essa locação é atualizada. O valor
de atualização em 0x14 é como o mostrado abaixo.
Passo 5: Desde que o arquivo hex é modificado com o checksum, ele precisar ser salvo de volta na
mesma locação de onde ele estava carregado. Clicando no botão “Salvar Arquivo Hex” irá
completar este passo.Quando ele está completo, uma mensagem, como se mostra abaixo, deverá
aparecer. Clique “Sim”. When this is done, a message as shown below should appear.
Passo 6: Download o arquivo hex para dentro do Flash, clicando no botão “ Download Flash”. A
janela de progresso deverá mostrar o progresso do download do Flash.
Passo 7: A janela de Operações de Buffer do Flash, pode ser fechada. Agora, por favor, clique aqui e
encontre o arquivo “Blinky.hex” novamente. Agora clique no botão “Comparar Flash” e ele deverá
ser um sucesso.
Dispositivos Flashless - LPC2220, LP2210, LPC2290:
Desde que o LPC2220/2210/2290 não tenha chip no Flash, o utilitário ISP não tem estes
dispositivos na sua lista de dispositivos suportados. Entretanto, o utilitário pode ser usado também
para os comandos de issue ISP que poderão acessar o SRAM do chip (usando a Janela de Operações
de Buffer do Windows) e os comandos ISP específicos de carregamento de boot (bootloader), como
a Leitura de Dispositivo ID.
Por exemplo, quando o botão acima é clicado, o utilitário ISP deverá avisar que “ O tipo não é
suportado” o que basicamente significa que o dispositivo não está presente na lista de dispositivos
Flash. Esta mensagem de erro pode ser ignorada.
Após pressionar em OK na mensagem acima, os comandos ISP ainda serão executados e os Part ID
e o Boot loader ID serão exibidos.
Download

Sugestões ao usar o utilitário Flash LPC2000 Este documento pode