Você está na página 1de 20

MANUAL PICKIT2

ÍNDICE

1. INTRODUÇÃO......................................................................................................................................... 3

2. DESCRIÇÃO DO PICKIT2 .......................................................................................................................... 4

2.1. Ligação da porta USB ...................................................................................................................... 4

2.2. LEDs de estado ............................................................................................................................... 4

2.3. Botão ............................................................................................................................................. 5

2.4. Conector de programação .............................................................................................................. 5

2.5. Slot para chaveiro........................................................................................................................... 6

3. APLICATIVOS PARA PROGRAMAÇÃO ...................................................................................................... 6

3.1. Software PICKit2 Programmer ........................................................................................................ 7

3.1.1. BARRA DE MENU .................................................................................................................... 8

3.1.2. CONFIGURAÇÕES DO MICROCONTROLADOR .......................................................................... 9

3.1.3. JANELA DE STATUS ................................................................................................................. 9

3.1.4. BARRA DE PROGRESSO ........................................................................................................... 9

3.1.5. ALIMENTAÇÃO...................................................................................................................... 10

3.1.6. ORIGEM DA MEMÓRIA ......................................................................................................... 10

3.1.7. MEMÓRIA DE PROGRAMA .................................................................................................... 11

3.1.8. GRAVAÇÃO ........................................................................................................................... 11

3.1.9. FERRAMENTAS EXTRAS ......................................................................................................... 13

3.2. Software MPLAB IDE..................................................................................................................... 16

4. PLACA DE GRAVAÇÃO .......................................................................................................................... 18

Rua Padre Estevão Pernet, 160 - 7° Andar - Sala 702- Tatuapé


CEP:03315-000 / São Paulo - SP
www.microfire.com.br
1. INTRODUÇÃO

O gravador PICkit2, é uma ferramenta de programação de baixo custo para desenvolvimento. Ele é
capaz de programar a maioria dos microcontroladores e memórias seriais EEPROM da Microchip.

Para dispositivos específicos ver o readme na pasta ‘Documentações’ incluída no CD-ROM.

Suporte para novos dispositivos podem ser adicionados através da atualização do software de
programação. O software mais recente está disponível na página da Microchip para PICkit2:
www.microchip.com/pickit2.

Esse manual lhe apresentará detalhes práticos do produto, sem contudo, entrar profundamente nas
técnicas de uso quanto à função de programador ou depurador cujos detalhes poderão ser encontrados
no material contido na pasta ‘Documentações’ do CD-ROM que acompanha o produto.

A lista atualizada de dispositivos programáveis e depuráveis através do PICKit2 pode ser encontrada
no site da Microchip (www.microchip.com/pickit2) e é dependente da versão de software aplicável.
Resumidamente as seguintes famílias de dispositivos Microchip são compatíveis: PIC10F, PIC12F,
PIC16F, PIC18F, PIC24, dsPIC30, dsPIC33, Memórias 24XXX, Memórias 93XXX.

CONTEÚDO DA CAIXA

Junto à caixa do PICKit2, você receberá os seguintes itens:


- 1 Programador/Depurador PICKit 2 – Microfire
- 1 Cabo USB
- 1 CD com os programas e arquivos necessários
- 1 placa adaptadora para gravação

Rua Padre Estevão Pernet, 160 - 7° Andar - Sala 702- Tatuapé


CEP:03315-000 / São Paulo - SP
www.microfire.com.br
2. DESCRIÇÃO DO PICKIT2

1 – Leds indicadores de status


2 – Conexão USB
3 – Botão
4 – Marcador do pino 1
5 – Conector de programação

2.1. Ligação da porta USB

A porta USB é um conector do tipo mini-B. O PICKit2 conecta ao PC usando o cabo fornecido.

2.2. LEDs de estado

Os LEDs de status indicam o estado do PICKit2.

a) Power (Vermelho) – Indica que o PICKit2 está conectado via USB.

Rua Padre Estevão Pernet, 160 - 7° Andar - Sala 702- Tatuapé


CEP:03315-000 / São Paulo - SP
www.microfire.com.br
b) Target (Verde) – Indica que o PICKit2 está alimentando um dispositivo.
c) Busy (Amarelo) – Indica que o PICKit2 está ocupado com alguma função em progresso, como a
programação por exemplo.

2.3. Botão

O botão pode ser usado para iniciar a gravação do microcontrolador apenas clicando o botão para
isso a função Programmer>Write on PICkit Button deve ser selecionada no software do PICKit2 e
também pode ser usado para colocar o sistema operacional do PICKit2 em modo de inicialização.
Para mais informações sobre estes recursos consulte o manual do PICKit2 na pasta
‘Documentações’ do CD-ROM.

2.4. Conector de programação

O conector de programação é de 6 pinos, com um espaçamento de pino de 0,1" ou 0.25 mm, que
se conecta ao dispositivo para ser programado. Verifique as especificações dos pinos de saída na
figura a seguir. Consulte o capitulo 4. PLACA DE GRAVAÇÃO para mais detalhes.

1 – VPP / MCLR
2 – VDD
3 – VSS
4 – ICSP DAT/PGD
5 – ICSP CLK/PGC
6 – Auxiliar

Pino 1 (VPP/MLCR) – Ligado ao Reset do microcontrolador


Pino 2 (VDD) – É o pino que deve ser ligado a alimentação do microcontrolador (VDD) . Além disso,
no momento da gravação, ele detecta se já existe tensão no microcontrolador por parte de uma

Rua Padre Estevão Pernet, 160 - 7° Andar - Sala 702- Tatuapé


CEP:03315-000 / São Paulo - SP
www.microfire.com.br
fonte externa e caso não haja, ele o alimenta. Esta alimentação, pode variar de 3 a 5 Volts
dependendo do microcontrolador escolhido.

Obs.: Muito cuidado na escolha do microcontrolador antes da gravação, pois é a partir desta
escolha que será gerada a alimentação correspondente. Exemplo: se você selecionar um
microcontrolador de 5 volts e for gravar um de 3,3 volts, o PICKit2 irá alimentá-lo com 5 volts e
provavelmente seu microcontrolador irá queimar.

Pino 3 (VSS) – Deve ser ligado ao VSS do microcontrolador.


Pino 4 (PGD) – Deve ser ligado ao pino PGD do microcontrolador, este pino é efetivamente o pino
de transmissão dos dados que serão gravados no microcontrolador.
Pino 5 (PGC) – Deve ser ligado ao pino PGC do microcontrolador, este pino é responsável pelo clock
de transmissão dos dados que serão gravados no microcontrolador.
Pino 6 (Auxiliar) – Pino auxiliar para a ferramenta PicKit 2 Logic Tool. Para saber mais consulte o
capitulo 3.1.9 FERRAMENTAS EXTRAS para mais informações.

Obs.: As funções dos pinos de programação são diferentes para programar EEPROM e
Microcontroladores. Consulte o arquivo manual do PICKit 2 incluído no software de programação
do PICKit2 para verificar os pinos.

2.5. Slot para chaveiro

Para ajudar a evitar possíveis perdas do PICKit2, um slot para chaveiro está disponível.

3. APLICATIVOS PARA PROGRAMAÇÃO

Para iniciar a utilização do gravador PICKit2, é necessária a instalação do software da Microchip


PICKit2 Programmer, ou do software MPLAB IDE. Estes programas são fornecidos no CD-ROM,
mas é possível baixar suas ultimas versões e atualizações no próprio site da Microchip.

Iremos começar apresentando o software PICKit2 Programmer.

Rua Padre Estevão Pernet, 160 - 7° Andar - Sala 702- Tatuapé


CEP:03315-000 / São Paulo - SP
www.microfire.com.br
3.1. Software PICKit2 Programmer

O software PICKit2 Programmer permite programar todos os dispositivos suportados no arquivo


readme do PICKit2. Porem ele não é um compilador, portanto ele apenas grava arquivos haxas
gerados por um compilador, como por exemplo MPLAB ou CCs.

Para instalar o aplicativo, descompacte o arquivo zip ‘PICkit 2 v2.61.00 Setup A.zip’ localizado na
pasta ‘Programas’ do CD-ROM, clique em seu executável e siga os passos de instalação. Ao concluir
a instalação, a interface de programação é exibida, como mostrado a seguir. Os controles serão
listados nas seções seguintes.

Rua Padre Estevão Pernet, 160 - 7° Andar - Sala 702- Tatuapé


CEP:03315-000 / São Paulo - SP
www.microfire.com.br
3.1.1. BARRA DE MENU

Na barra de menu selecionamos várias funções do aplicativo de programação do PICKit2. Um


resumo dessas funções é:

File

Import HEX - Importa um arquivo hexa para a programação. O formato de arquivo hexa suportado
é o INHX32.

Export HEX - Exporta o arquivo hexa lido a partir do microcontrolador. O arquivo hexa é criado no
formato INHX32.

File History – É exibido o caminho dos 4 últimos arquivos hexa abertos. Esses arquivos
recentemente abertos serão selecionados para importação rápida. Nota-se que o log do histórico
de arquivos estará em branco em uma nova instalação até que um arquivo hexa seja importado.

Exit - Sai do programa.

Device Family

Selecione uma família de dispositivos para detectar o microcontrolador que está conectado ao
PICKit2. Algumas famílias que não têm autodetecção exibe uma lista suspensa onde você pode
escolher o dispositivo.

Programmer

Read Device – Faz a leitura da memória de programa, memória de dados EEPROM, ID e os bits de
configuração.

Write Device – Faz a gravação na memória de programa, memória de dados EEPROM, ID e bits de
configuração.

Rua Padre Estevão Pernet, 160 - 7° Andar - Sala 702- Tatuapé


CEP:03315-000 / São Paulo - SP
www.microfire.com.br
Verify – Realiza a verificação da memória de programa, os dados da memória EEPROM, ID e os bits
de configuração lidos do microcontrolador e compara com os códigos armazenados no aplicativo.

Erase – Apaga a memória do microcontrolador selecionado.

Blank Check - Verifica para ver se a memória de programa, memória EEPROM, ID e os bits de
configuração estão em branco.

Verify on Write - Quando selecionada, o microcontrolador será automaticamente verificado após a


gravação. Se não estiver selecionado, o microcontrolador é programado, mas não será verificado
após a programação.

Hold Device in Reset - Ao selecionar esta opção, o pino MCLR é mantido em nível baixo. Quando
não selecionado, o pino é liberado, permitindo que um resistor de pull-up externo retire o
microcontrolador do estado de reset.

Write on PICKit Button - Quando esta opção é selecionada, a gravação irá ser iniciada assim que o
botão do PICKit2 for pressionado.

3.1.2. CONFIGURAÇÕES DO MICROCONTROLADOR

A janela de configurações mostra o microcontrolador utilizado, o ID e outras informações sobre o


microcontrolador selecionado.

3.1.3. JANELA DE STATUS

A janela de status mostra o estado da operação em progresso. Se a operação for completada com
sucesso, o fundo da janela de status ficará na cor verde. Se a operação falhar, o fundo da janela de
status ficará na cor vermelha. Se a operação mostrar algum alerta, o fundo da janela de status
ficará na cor amarela.

3.1.4. BARRA DE PROGRESSO

A barra de progresso mostra o progresso da operação atual.

Rua Padre Estevão Pernet, 160 - 7° Andar - Sala 702- Tatuapé


CEP:03315-000 / São Paulo - SP
www.microfire.com.br
3.1.5. ALIMENTAÇÃO

A tensão VDD do PICKit2 será ligada e desligada clicando no checkbox ‘On’. A tensão deve ser
ajustada na caixa de texto da direita. A tensão máxima e mínima permitida irá depender do
microcontrolador selecionado.

Se o checkbox ‘On’ não estiver selecionado, o PICKit2 irá ligar automaticamente a tensão ajustada
durante uma operação, de leitura ou gravação por exemplo.

Se o microcontrolador possuir seu próprio circuito de alimentação, o PICKit2 irá detectar a tensão
de alimentação e mostrar na caixa de texto.

O checkbox irá mudar o texto para ‘Check’ e clicando nele, o PICKit2 realiza a leitura da tensão e
atualiza a caixa de texto.

O checkbox ‘/MCLR’ tem a mesma funcionalidade do menu Programmer>Hold Device in Reset.


Quando for selecionado, o microcontrolador entrara no estado de reset. Quando não estiver
selecionado, o pino MCLR é liberado, permitindo que um resistor de pull-up externo retire o
microcontrolador do estado de reset.

3.1.6. ORIGEM DA MEMÓRIA

Esta caixa de texto mostra a origem dos dados carregados no microcontrolador. Se for lido de um
arquivo hexa, irá mostrar o caminho e nome do arquivo. Se for lido do próprio microcontrolador,

Rua Padre Estevão Pernet, 160 - 7° Andar - Sala 702- Tatuapé


CEP:03315-000 / São Paulo - SP
www.microfire.com.br
ira mostrar o nome do microcontrolador. Se mostrar ‘None (Empty/Erased)’ indica que o buffer
está vazio.

3.1.7. MEMÓRIA DE PROGRAMA

Nesta área do programa, é possível visualizar o código carregado. A origem do código está na caixa
de texto ‘Memory Source’, e pode ser tanto o código lido pelo gravador no microcontrolador,
quanto o código do arquivo hexa carregado através da função File>Import HEX.

3.1.8. GRAVAÇÃO

Para gravar um programa utilizando o PICKit2 Programmer devemos seguir os seguintes passos.

a) Conectar o PICKit2 ao microcontrolador

O gravador deve ser conectado ao microcontrolador através do conector de programação. É


muito importante verificar o datasheet do microcontrolador utilizado e ficar atento à pinagem
da ligação entre o microcontrolador e o gravador. Consulte o capitulo 4. PLACA DE GRAVAÇÃO
para mais detalhes.

1 – VPP / MCLR
2 – VDD
3 – VSS
4 – ICSP DAT/PGD
5 – ICSP CLG/PGK
6 – Auxiliar

Após conectar ao microcontrolador, devemos conectar o PICKit2 na porta USB do computador,


utilizando o cabo USB fornecido.

Rua Padre Estevão Pernet, 160 - 7° Andar - Sala 702- Tatuapé


CEP:03315-000 / São Paulo - SP
www.microfire.com.br
b) Selecionar o microcontrolador no PICKit2 Programmer

Agora, devemos selecionar o microcontrolador utilizado através do menu Device Family e das
opções Device

O programa irá realizar a leitura do microcontrolador, para comprovar a opção escolhida.

c) Selecionar o arquivo hexa e gravar

Rua Padre Estevão Pernet, 160 - 7° Andar - Sala 702- Tatuapé


CEP:03315-000 / São Paulo - SP
www.microfire.com.br
Neste momento, é necessário importar o seu arquivo hexa do programa, através a opção
File>Import HEX.

Após importar o arquivo, pressione o botão Write para gravar no microcontrolador. A janela de
status irá mostrar o resultado da gravação.

3.1.9. FERRAMENTAS EXTRAS

Além de gravar microcontroladores e memórias, com o software PICKit2 Programmer, você ainda
poderá utilizar seu PicKit 2 como Analisador Serial e Analisador de Sinais digitais recebendo e
enviando sinais. Para utilizar esta função, seleciona na opção Programmer>UART Tool ou Logic
Tool.

Rua Padre Estevão Pernet, 160 - 7° Andar - Sala 702- Tatuapé


CEP:03315-000 / São Paulo - SP
www.microfire.com.br
3.1.9.1. UART Tool Analizer

No UART Tool Analizer podemos abrir comunicação direta com um microcontrolador através dos
pinos TX/RX sem ao menos precisarmos de conversores ou portas seriais.

O esquema de ligação é demonstrado na própria tela. Para abrir a comunicação com o


microcontrolador, basta selecionar o BaudRate e clicar em conectar, podendo agora enviar e
receber comandos em formato ASCII ou HEX.

3.1.9.2. Logic Tool

Já no Logic Tool Existem 2 modos para utilizar, o modo Logic I/O e o modo Analyzer.

a) Modo Logic I/O

No modo Logic I/O, temos uma interface que nos indica os 4 pinos que podemos trabalhar:

Rua Padre Estevão Pernet, 160 - 7° Andar - Sala 702- Tatuapé


CEP:03315-000 / São Paulo - SP
www.microfire.com.br
Pin1 – Pode ser utilizado apenas como saída;
PIn4, Pin5 e Pin6 – Pode ser utilizado como entrada ou saída, a partir da escolha do usuário.

Para utilizar os pinos, devemos selecionar primeiramente se a função do pino será Output
(saída) ou Input (entrada). Se a opção Output for escolhida, para alternar o valor do pino,
basta clicar na coluna Outputs no pino desejado. Se a opção Input for escolhida, o programa
irá mostrar a leitura da entrada do pino.

b) Modo Analyser

Já no modo Analyzer, apenas os pinos 4, 5 e 6 serão utilizados. Eles serão chamados de CH1,
CH2 e CH3 respectivamente. Para utilizá-los deve-se primeiramente escolher um modo
trigger, que atualizará a tela. E depois clicar em RUN. Para maiores informações consulte o
Manual “PICkit 2 Logic Tool User Guide”da Microchip.

Rua Padre Estevão Pernet, 160 - 7° Andar - Sala 702- Tatuapé


CEP:03315-000 / São Paulo - SP
www.microfire.com.br
3.2. Software MPLAB IDE

É possível utilizar o software MPLAB IDE da Microchip com o PICKit2 como programador e
depurador. Para utilizar como programador, conecte o PICKit2 ao computador através do cabo USB,
abra o programa e selecione a opção Programmer>Select Programmer>PICKit2. Para utilizar como
depurador, selecione a opção Debugger>Select Tool>PICKit2.

Rua Padre Estevão Pernet, 160 - 7° Andar - Sala 702- Tatuapé


CEP:03315-000 / São Paulo - SP
www.microfire.com.br
Quando o microcontrolador é selecionado em Configure>Select Device e o PICKit2 é conectado a
ele utilizando a opção Programmer>Connect, automaticamente o PICKit2 irá alimentar o
microcontrolador com a tensão necessária.

É preciso ficar atento ao selecionar o microcontrolador correto, pois a tensão de diferentes PICs
pode variar para 3.3 Volts, 5.0 Volts, etc. Para variar a tensão manualmente, ou selecionar a origem
da alimentação (PICKit2 ou o próprio circuito do microcontrolador) selecione a opção
Programmer>Settings.

Rua Padre Estevão Pernet, 160 - 7° Andar - Sala 702- Tatuapé


CEP:03315-000 / São Paulo - SP
www.microfire.com.br
Para mais informações sobre como utilizar o software MPLAB IDE, consulte os documentos
fornecidos no CD-ROM ou no próprio site da Microchip.

4. PLACA DE GRAVAÇÃO

A placa adaptadora que acompanha o kit PICKit2 poderá ser utilizada para gravação dos
microcontroladores. Para utilizá-la, devemos atentar para o silk screen (informações em branco)
desenhado na placa, e para os pinos do jumper.

Para utilizar a placa de gravação, devemos primeiro conectar o microcontrolador na placa de


acordo com as instruções a seguir.

Quando o jumper está posicionado na posição A, podemos utilizar a placa para gravar PICs de 40 e
de 28 pinos.

Verifique na figura abaixo o detalhe do jumper e a posição do microcontrolador de 28 pinos na


placa.

Rua Padre Estevão Pernet, 160 - 7° Andar - Sala 702- Tatuapé


CEP:03315-000 / São Paulo - SP
www.microfire.com.br
Quando o jumper está posicionado na posição B, podemos utilizar a placa, para gravação dos PICs
de 20, 18, 14 e 8 pinos.

Verifique na figura abaixo o detalhe do jumper e a posição dos microcontroladores de 20 e de 8


pinos na placa.

Em ambas as configurações, deve-se tomar cuidado para a posição do pino 1 do PIC, para evitar
possíveis danos ao gravador e ao microcontrolador.

Rua Padre Estevão Pernet, 160 - 7° Andar - Sala 702- Tatuapé


CEP:03315-000 / São Paulo - SP
www.microfire.com.br
Após colocar o microcontrolador na placa adaptadora, deve-se encaixar o gravador PICKit2 na barra
de pinos, atentando para o primeiro pino que está indicado com a seta.

Rua Padre Estevão Pernet, 160 - 7° Andar - Sala 702- Tatuapé


CEP:03315-000 / São Paulo - SP
www.microfire.com.br

Você também pode gostar