0 valutazioniIl 0% ha trovato utile questo documento (0 voti)
211 visualizzazioni20 pagine
1. O documento fornece instruções sobre como usar o programador PICkit2, descrevendo suas partes e funcionalidades.
2. Inclui detalhes sobre o software PICkit2 Programmer e MPLAB IDE para programar microcontroladores usando o PICkit2.
3. Fornece informações sobre como conectar o PICkit2 aos microcontroladores e sobre os pinos de programação.
1. O documento fornece instruções sobre como usar o programador PICkit2, descrevendo suas partes e funcionalidades.
2. Inclui detalhes sobre o software PICkit2 Programmer e MPLAB IDE para programar microcontroladores usando o PICkit2.
3. Fornece informações sobre como conectar o PICkit2 aos microcontroladores e sobre os pinos de programação.
1. O documento fornece instruções sobre como usar o programador PICkit2, descrevendo suas partes e funcionalidades.
2. Inclui detalhes sobre o software PICkit2 Programmer e MPLAB IDE para programar microcontroladores usando o PICkit2.
3. Fornece informações sobre como conectar o PICkit2 aos microcontroladores e sobre os pinos de programação.
Rua Padre Estevo Pernet, 160 - 7 Andar - Sala 702- Tatuap
CEP:03315-000 / So Paulo - SP www.microfire.com.br NDICE 1. INTRODUO ......................................................................................................................................... 3 2. DESCRIO DO PICKIT2 .......................................................................................................................... 4 2.1. Ligao da porta USB ...................................................................................................................... 4 2.2. LEDs de estado ............................................................................................................................... 4 2.3. Boto ............................................................................................................................................. 5 2.4. Conector de programao .............................................................................................................. 5 2.5. Slot para chaveiro ........................................................................................................................... 6 3. APLICATIVOS PARA PROGRAMAO ...................................................................................................... 6 3.1. Software PICKit2 Programmer ........................................................................................................ 7 3.1.1. BARRA DE MENU .................................................................................................................... 8 3.1.2. CONFIGURAES DO MICROCONTROLADOR .......................................................................... 9 3.1.3. JANELA DE STATUS ................................................................................................................. 9 3.1.4. BARRA DE PROGRESSO ........................................................................................................... 9 3.1.5. ALIMENTAO ...................................................................................................................... 10 3.1.6. ORIGEM DA MEMRIA ......................................................................................................... 10 3.1.7. MEMRIA DE PROGRAMA .................................................................................................... 11 3.1.8. GRAVAO ........................................................................................................................... 11 3.1.9. FERRAMENTAS EXTRAS ......................................................................................................... 13 3.2. Software MPLAB IDE..................................................................................................................... 16 4. PLACA DE GRAVAO .......................................................................................................................... 18
Rua Padre Estevo Pernet, 160 - 7 Andar - Sala 702- Tatuap CEP:03315-000 / So Paulo - SP www.microfire.com.br
1. INTRODUO O gravador PICkit2, uma ferramenta de programao de baixo custo para desenvolvimento. Ele capaz de programar a maioria dos microcontroladores e memrias seriais EEPROM da Microchip. Para dispositivos especficos ver o readme na pasta Documentaes includa no CD-ROM. Suporte para novos dispositivos podem ser adicionados atravs da atualizao do software de programao. O software mais recente est disponvel na pgina da Microchip para PICkit2: www.microchip.com/pickit2. Esse manual lhe apresentar detalhes prticos do produto, sem contudo, entrar profundamente nas tcnicas de uso quanto funo de programador ou depurador cujos detalhes podero ser encontrados no material contido na pasta Documentaes do CD-ROM que acompanha o produto. A lista atualizada de dispositivos programveis e depurveis atravs do PICKit2 pode ser encontrada no site da Microchip (www.microchip.com/pickit2) e dependente da verso de software aplicvel. Resumidamente as seguintes famlias de dispositivos Microchip so compatveis: PIC10F, PIC12F, PIC16F, PIC18F, PIC24, dsPIC30, dsPIC33, Memrias 24XXX, Memrias 93XXX. CONTEDO 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 necessrios - 1 placa adaptadora para gravao
Rua Padre Estevo Pernet, 160 - 7 Andar - Sala 702- Tatuap CEP:03315-000 / So Paulo - SP www.microfire.com.br 2. DESCRIO DO PICKIT2
2.1. Ligao 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. 1 Leds indicadores de status 2 Conexo USB 3 Boto 4 Marcador do pino 1 5 Conector de programao
Rua Padre Estevo Pernet, 160 - 7 Andar - Sala 702- Tatuap CEP:03315-000 / So 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 funo em progresso, como a programao por exemplo. 2.3. Boto O boto pode ser usado para iniciar a gravao do microcontrolador apenas clicando o boto para isso a funo Programmer>Write on PICkit Button deve ser selecionada no software do PICKit2 e tambm pode ser usado para colocar o sistema operacional do PICKit2 em modo de inicializao. Para mais informaes sobre estes recursos consulte o manual do PICKit2 na pasta Documentaes do CD-ROM. 2.4. Conector de programao O conector de programao de 6 pinos, com um espaamento de pino de 0,1" ou 0.25 mm, que se conecta ao dispositivo para ser programado. Verifique as especificaes dos pinos de sada na figura a seguir. Consulte o capitulo 4. PLACA DE GRAVAO para mais detalhes.
Pino 1 (VPP/MLCR) Ligado ao Reset do microcontrolador Pino 2 (VDD) o pino que deve ser ligado a alimentao do microcontrolador (VDD) . Alm disso, no momento da gravao, ele detecta se j existe tenso no microcontrolador por parte de uma
Rua Padre Estevo Pernet, 160 - 7 Andar - Sala 702- Tatuap CEP:03315-000 / So Paulo - SP www.microfire.com.br fonte externa e caso no haja, ele o alimenta. Esta alimentao, pode variar de 3 a 5 Volts dependendo do microcontrolador escolhido. Obs.: Muito cuidado na escolha do microcontrolador antes da gravao, pois a partir desta escolha que ser gerada a alimentao 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 transmisso dos dados que sero gravados no microcontrolador. Pino 5 (PGC) Deve ser ligado ao pino PGC do microcontrolador, este pino responsvel pelo clock de transmisso dos dados que sero 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 informaes. Obs.: As funes dos pinos de programao so diferentes para programar EEPROM e Microcontroladores. Consulte o arquivo manual do PICKit 2 includo no software de programao do PICKit2 para verificar os pinos. 2.5. Slot para chaveiro Para ajudar a evitar possveis perdas do PICKit2, um slot para chaveiro est disponvel. 3. APLICATIVOS PARA PROGRAMAO Para iniciar a utilizao do gravador PICKit2, necessria a instalao do software da Microchip PICKit2 Programmer, ou do software MPLAB IDE. Estes programas so fornecidos no CD-ROM, mas possvel baixar suas ultimas verses e atualizaes no prprio site da Microchip. Iremos comear apresentando o software PICKit2 Programmer.
Rua Padre Estevo Pernet, 160 - 7 Andar - Sala 702- Tatuap CEP:03315-000 / So 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 no 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 executvel e siga os passos de instalao. Ao concluir a instalao, a interface de programao exibida, como mostrado a seguir. Os controles sero listados nas sees seguintes.
Rua Padre Estevo Pernet, 160 - 7 Andar - Sala 702- Tatuap CEP:03315-000 / So Paulo - SP www.microfire.com.br
3.1.1. BARRA DE MENU Na barra de menu selecionamos vrias funes do aplicativo de programao do PICKit2. Um resumo dessas funes : File Import HEX - Importa um arquivo hexa para a programao. 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 sero selecionados para importao rpida. Nota-se que o log do histrico de arquivos estar em branco em uma nova instalao at que um arquivo hexa seja importado. Exit - Sai do programa. Device Family Selecione uma famlia de dispositivos para detectar o microcontrolador que est conectado ao PICKit2. Algumas famlias que no tm autodeteco exibe uma lista suspensa onde voc pode escolher o dispositivo. Programmer Read Device Faz a leitura da memria de programa, memria de dados EEPROM, ID e os bits de configurao. Write Device Faz a gravao na memria de programa, memria de dados EEPROM, ID e bits de configurao.
Rua Padre Estevo Pernet, 160 - 7 Andar - Sala 702- Tatuap CEP:03315-000 / So Paulo - SP www.microfire.com.br Verify Realiza a verificao da memria de programa, os dados da memria EEPROM, ID e os bits de configurao lidos do microcontrolador e compara com os cdigos armazenados no aplicativo. Erase Apaga a memria do microcontrolador selecionado. Blank Check - Verifica para ver se a memria de programa, memria EEPROM, ID e os bits de configurao esto em branco. Verify on Write - Quando selecionada, o microcontrolador ser automaticamente verificado aps a gravao. Se no estiver selecionado, o microcontrolador programado, mas no ser verificado aps a programao. Hold Device in Reset - Ao selecionar esta opo, o pino MCLR mantido em nvel baixo. Quando no 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 opo selecionada, a gravao ir ser iniciada assim que o boto do PICKit2 for pressionado. 3.1.2. CONFIGURAES DO MICROCONTROLADOR A janela de configuraes mostra o microcontrolador utilizado, o ID e outras informaes sobre o microcontrolador selecionado. 3.1.3. JANELA DE STATUS A janela de status mostra o estado da operao em progresso. Se a operao for completada com sucesso, o fundo da janela de status ficar na cor verde. Se a operao falhar, o fundo da janela de status ficar na cor vermelha. Se a operao 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 operao atual.
Rua Padre Estevo Pernet, 160 - 7 Andar - Sala 702- Tatuap CEP:03315-000 / So Paulo - SP www.microfire.com.br 3.1.5. ALIMENTAO A tenso VDD do PICKit2 ser ligada e desligada clicando no checkbox On. A tenso deve ser ajustada na caixa de texto da direita. A tenso mxima e mnima permitida ir depender do microcontrolador selecionado. Se o checkbox On no estiver selecionado, o PICKit2 ir ligar automaticamente a tenso ajustada durante uma operao, de leitura ou gravao por exemplo.
Se o microcontrolador possuir seu prprio circuito de alimentao, o PICKit2 ir detectar a tenso de alimentao e mostrar na caixa de texto. O checkbox ir mudar o texto para Check e clicando nele, o PICKit2 realiza a leitura da tenso 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 no 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 MEMRIA 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 prprio microcontrolador,
Rua Padre Estevo Pernet, 160 - 7 Andar - Sala 702- Tatuap CEP:03315-000 / So 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. MEMRIA DE PROGRAMA Nesta rea do programa, possvel visualizar o cdigo carregado. A origem do cdigo est na caixa de texto Memory Source, e pode ser tanto o cdigo lido pelo gravador no microcontrolador, quanto o cdigo do arquivo hexa carregado atravs da funo File>Import HEX. 3.1.8. GRAVAO 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 atravs do conector de programao. muito importante verificar o datasheet do microcontrolador utilizado e ficar atento pinagem da ligao entre o microcontrolador e o gravador. Consulte o capitulo 4. PLACA DE GRAVAO para mais detalhes.
Aps conectar ao microcontrolador, devemos conectar o PICKit2 na porta USB do computador, utilizando o cabo USB fornecido.
Rua Padre Estevo Pernet, 160 - 7 Andar - Sala 702- Tatuap CEP:03315-000 / So Paulo - SP www.microfire.com.br b) Selecionar o microcontrolador no PICKit2 Programmer Agora, devemos selecionar o microcontrolador utilizado atravs do menu Device Family e das opes Device
O programa ir realizar a leitura do microcontrolador, para comprovar a opo escolhida. c) Selecionar o arquivo hexa e gravar
Rua Padre Estevo Pernet, 160 - 7 Andar - Sala 702- Tatuap CEP:03315-000 / So Paulo - SP www.microfire.com.br Neste momento, necessrio importar o seu arquivo hexa do programa, atravs a opo File>Import HEX. Aps importar o arquivo, pressione o boto Write para gravar no microcontrolador. A janela de status ir mostrar o resultado da gravao. 3.1.9. FERRAMENTAS EXTRAS Alm de gravar microcontroladores e memrias, 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 funo, seleciona na opo Programmer>UART Tool ou Logic Tool.
Rua Padre Estevo Pernet, 160 - 7 Andar - Sala 702- Tatuap CEP:03315-000 / So Paulo - SP www.microfire.com.br 3.1.9.1. UART Tool Analizer No UART Tool Analizer podemos abrir comunicao direta com um microcontrolador atravs dos pinos TX/RX sem ao menos precisarmos de conversores ou portas seriais.
O esquema de ligao demonstrado na prpria tela. Para abrir a comunicao 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 Estevo Pernet, 160 - 7 Andar - Sala 702- Tatuap CEP:03315-000 / So Paulo - SP www.microfire.com.br Pin1 Pode ser utilizado apenas como sada; PIn4, Pin5 e Pin6 Pode ser utilizado como entrada ou sada, a partir da escolha do usurio. Para utilizar os pinos, devemos selecionar primeiramente se a funo do pino ser Output (sada) ou Input (entrada). Se a opo Output for escolhida, para alternar o valor do pino, basta clicar na coluna Outputs no pino desejado. Se a opo 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 sero utilizados. Eles sero 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 informaes consulte o Manual PICkit 2 Logic Tool User Guideda Microchip.
Rua Padre Estevo Pernet, 160 - 7 Andar - Sala 702- Tatuap CEP:03315-000 / So Paulo - SP www.microfire.com.br
3.2. Software MPLAB IDE possvel utilizar o software MPLAB IDE da Microchip com o PICKit2 como programador e depurador. Para utilizar como programador, conecte o PICKit2 ao computador atravs do cabo USB, abra o programa e selecione a opo Programmer>Select Programmer>PICKit2. Para utilizar como depurador, selecione a opo Debugger>Select Tool>PICKit2.
Rua Padre Estevo Pernet, 160 - 7 Andar - Sala 702- Tatuap CEP:03315-000 / So Paulo - SP www.microfire.com.br Quando o microcontrolador selecionado em Configure>Select Device e o PICKit2 conectado a ele utilizando a opo Programmer>Connect, automaticamente o PICKit2 ir alimentar o microcontrolador com a tenso necessria.
preciso ficar atento ao selecionar o microcontrolador correto, pois a tenso de diferentes PICs pode variar para 3.3 Volts, 5.0 Volts, etc. Para variar a tenso manualmente, ou selecionar a origem da alimentao (PICKit2 ou o prprio circuito do microcontrolador) selecione a opo Programmer>Settings.
Rua Padre Estevo Pernet, 160 - 7 Andar - Sala 702- Tatuap CEP:03315-000 / So Paulo - SP www.microfire.com.br Para mais informaes sobre como utilizar o software MPLAB IDE, consulte os documentos fornecidos no CD-ROM ou no prprio site da Microchip. 4. PLACA DE GRAVAO A placa adaptadora que acompanha o kit PICKit2 poder ser utilizada para gravao dos microcontroladores. Para utiliz-la, devemos atentar para o silk screen (informaes em branco) desenhado na placa, e para os pinos do jumper.
Para utilizar a placa de gravao, devemos primeiro conectar o microcontrolador na placa de acordo com as instrues a seguir. Quando o jumper est posicionado na posio A, podemos utilizar a placa para gravar PICs de 40 e de 28 pinos.
Verifique na figura abaixo o detalhe do jumper e a posio do microcontrolador de 28 pinos na placa.
Rua Padre Estevo Pernet, 160 - 7 Andar - Sala 702- Tatuap CEP:03315-000 / So Paulo - SP www.microfire.com.br
Quando o jumper est posicionado na posio B, podemos utilizar a placa, para gravao dos PICs de 20, 18, 14 e 8 pinos.
Verifique na figura abaixo o detalhe do jumper e a posio dos microcontroladores de 20 e de 8 pinos na placa.
Em ambas as configuraes, deve-se tomar cuidado para a posio do pino 1 do PIC, para evitar possveis danos ao gravador e ao microcontrolador.
Rua Padre Estevo Pernet, 160 - 7 Andar - Sala 702- Tatuap CEP:03315-000 / So Paulo - SP www.microfire.com.br Aps 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.