XM000MD05.01.01.RevC

XM000M05 . . Revis˜ ao A B C Principais Autores Marcelo Martins Maia do Couto Joice Barbosa Magalh˜ aes C´ assio Almeida da Gama Descri¸ c˜ ao da Vers˜ ao Vers˜ ao inicial Revis˜ ao de dados Adequa¸ c˜ ao ` a nova codifica¸ c˜ ao T´ ermino 01/04/2008 20/05/2010 04/01/2012

c Copyright 2008 por Exsto Tecnologia Ltda.

Todos os direitos reservados ”Desenvolvido e produzido com orgulho no Brasil” .

Exsto Tecnologia Ltda Rua Juca Castelo, 219 - Centro Santa Rita do Sapuca´ ı - MG CEP: 37540-000 +55 35 3471 6898 www.exsto.com.br .

2

. . . . . . . . . . . . . . . . . . . . . . . . .1 Circuitos que impedir˜ ao o funcionamento correto do XM000M05 . . . . . . . . .2 5. . . . . . . . . . . . . . . . . . 9 10 10 11 11 11 12 13 19 22 23 25 26 26 26 27 27 27 28 28 Instala¸ c˜ oes 2. . . . .0 para uso do XM000M05 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2. . . . . . . . . . . . . . . . Aplicativo . . . . . 2. . . . . . . . . . Depurador . . . . . . . . . . . . . . . . .1 2. . .1 2 Conte´ udo do CD em pastas . . . . Configura¸ c˜ ao do IDE MPLAB 8. . . . . . . . . . . . . . .4 5. . . . . . . . . . . . . . . . . . 1 Conte´ udo do Kit: 1. . . . . . . . . . . . . . .3 Configura¸ c˜ ao dos drivers do XM000M05 .0 Microchip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Alimenta¸ c˜ ao do alvo . . . . . .3 5. . . . . . . . . . . .Sum´ ario Lista de Figuras Lista de Tabelas Introdu¸ c˜ ao . . . . Liga¸ c˜ ao do XM000M05 com a placa alvo (placa de desenvolvimento) . . . . . . . . . . . . . . .5 5. . . . . . . . . . . .7 Comunica¸ c˜ oes entre o PC e o XM000M05 . . 3 Hardware 3.1 2. . .6 5. . . . . . .2 Instala¸ c˜ ao do Hardware . . . . . . . . . . Oscilador do alvo . . . . . . . . . . . . . . . . . . . .2 2. . . . .2. . . . . . . . . . . . . 4 Procedimento de uso e testes 5 Resolvendo Problemas 5. .1 5. . Instala¸ c˜ ao da IDE MPLAB 8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instala¸ c˜ ao do Software . . . . . . . . . . . . . . . . . . . . . . . . Firmware do XM000M05 . . 3 . . . . . . . . . . . . . . . . . . . . . 6 7 8 Manual de Opera¸ c˜ ao e Manuten¸ c˜ ao. .2. . . . . . . . . . . . .

. . . . . . . . 28 4 . . . . . . . . . .8 Suporte T´ ecnico . . . .XM000M05 5. . . . . . . . . . . . . . . . .

. .13 Processo de instala¸ c˜ ao do PICC 32. . . . . . . . . . . 2. . . . . . . . . .2 2. . . . . . . . . . 2. . . . . . . Licen¸ ca para utiliza¸ c˜ ao . . . . . . .1 2.9 Distribui¸ c˜ ao em ´ arvore do conte´ udo do CD . . . . . . . . . . . . . . . . . . . . . . . .1 2. . . .12 Processo de instala¸ c˜ ao do PICC 32. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2. . . . . . . .4 2. . . . . . . . . . . . . . . . . . . . . . 5 . . . . . . .22 Fonte de alimenta¸ c˜ ao do target. . . . . . . Procura avan¸ cada de drivers . . 2. . 10 12 13 13 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 19 19 20 20 21 21 21 2. . . . . . . . . . . . 2. . Licen¸ ca para utiliza¸ c˜ ao . . . . 2. . . . . . . . . . . . . . . . . . . .20 Tela inicial do wizard para configura¸ c˜ ao do XM000M05. . . . . . . . .25 Resumo das configura¸ c˜ oes do XM000M05. . . . . . . . . . . . . . . . . . . . . .Lista de Figuras 1. . . . . . . . . . . . . . . .3 2. . . . . . . . . . . . . . . . . . . . . . . . .8 2. . . . . . 2. . . . . . . . . . . . . . . . . . .5 2.10 In´ ıcio da c´ opia dos arquivos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2. . . . . . . . . . . . . . . . . . . . . . . .16 Op¸ c˜ oes adicionais para instala¸ c˜ ao do PICC 32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21 Op¸ c˜ ao de porta de comunica¸ c˜ ao do XM000M05. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15 Local para instala¸ c˜ ao do PICC 32.18 Solicita¸ c˜ ao de reinicio do sistema. . . . . . . . . . . . . .19 Selecionando 2 MPLAB ICD 2 como ferramenta de programa¸ c˜ ao. . . . . . . 2. . . . 2. Procedimento de instala¸ c˜ ao . . . . . . . . . . . 2. . . . . . . . . . . . . . .11 Processo de instala¸ c˜ ao. . . . . . .6 2. . . . . . . . . . . . . . . . Procedimento de instala¸ c˜ ao . . . . . . . . . . . . . . . . . Tipo de instala¸ c˜ ao . . . . . . . . . . . . . . . . . . . .14 Processo de aceita¸ c˜ ao da licen¸ ca. . . . . . . . . . . . . . . . . . . . . . .24 Configura¸ c˜ ao do download autom´ atico do sistema operacional do XM000M05. . . . . . . . Local para a instala¸ c˜ ao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7 2. . . . . . . 2. . .23 Configura¸ c˜ ao da conex˜ ao autom´ atica. . . . . . . . 2. . . . . . . . . . . . . 2. . . . . . . . . . . . . . . .17 Copiando arquivos do PICC 32 . . . . . Localiza¸ c˜ ao do painel de configura¸ c˜ ao . . . . . . . . . . . . . . . 2. . . . . Assistente para adicionar novo hardware . .

. . . . . . . . . . . . . . . . . . . . .1 3. . . . . . . .2 3. . . Liga¸ c˜ ao do XM000M05. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 23 24 6 . . . .3 Esquema de pinos do XM000M05. . . .XM000M05 3. . . . . . . . Liga¸ c˜ ao incorreta do XM000M05 . . . . . . . . . . . . .

. . . . . . . .1 Esquema de pinos do XM000M05. .Lista de Tabelas 3. . . . 22 7 . . . . . . . . . . . . . . . .

Minas Gerais. 4. Este documento cont´ em as principais caracter´ ısticas do gravador/depurador XM000M05 e visa ser o guia de instala¸ c˜ ao. Depura¸ c˜ ao ´ agil atrav´ es da comunica¸ c˜ ao com o MPLAB. 8 . 3.exsto. 2. cidade conhecida como ”Vale da Eletrˆ onica”por seu destaque na ind´ ustria eletroeletrˆ onica e pela excelˆ encia de suas institui¸ c˜ oes de ensino. Nossa miss˜ ao ´ e sempre fornecer as melhores ferramentas para o desenvolvimento e aprendizado em eletrˆ onica e desenvolvimento de software.br para conhecer outras solu¸ c˜ oes e produtos oferecidos. A Exsto Tecnologia ´ e uma empresa situada em Santa Rita do Sapuca´ ı. O hardware do gravador/depurador XM000M05 foi desenvolvido procurando disponibilizar o m´ aximo de conforto no uso das plataformas de hardware para desenvolvimento de software em microcontroladores PIC. Grava¸ c˜ ao mais r´ apida devido ` a conex˜ ao USB. testes e utiliza¸ c˜ ao desse sistema. Alimenta¸ c˜ ao do target (PIC) feita atrav´ es da tens˜ ao fornecida pela USB.XM000M05 Introdu¸ c˜ ao Parab´ ens! Vocˆ e acaba de adquirir um produto de alta qualidade e tecnologia de ponta. Visite nosso site www. O gravador/depurador XM000M05 ser´ a de grande aux´ ılio no aprendizado e desenvolvimento de sistemas digitais e anal´ ogicos controlados por microcontroladores PIC fabricados pela Microchip.com. Grava¸ c˜ ao de qualquer PIC dentro da lista de compatibilidades da Microchip. Algumas das suas caracter´ ısticas: 1.

.

usada para coloca¸ c˜ ao e grava¸ c˜ ao dos microcontroladores (target). • CD com material de consulta t´ ecnica e c´ opia dos materiais impressos CD. • Cabo USB para liga¸ c˜ ao do XM000M05 ao computador. • Manual. verifique se o mesmo possui os seguintes itens: • Placa da ferramenta XM000M05.1: Distribui¸ c˜ ao em ´ arvore do conte´ udo do CD 10 . Caso ocorra a falta de algum destes itens ou defeito. 1.1 Conte´ udo do CD em pastas Figura 1. • Placa header. • Cabo tipo telefˆ onico com conectores RJ12 para liga¸ c˜ ao do XM000M05 ao header. consulte a Exsto Tecnologia para esclarecimentos.XM000M05 Cap´ ıtulo 1 Conte´ udo do Kit: Depois de retirar sua ferramenta XM000M05 da caixa.

vocˆ e estar´ a pronto para utilizar o XM000M05.2 Instala¸ c˜ ao do Software Para iniciar a opera¸ c˜ ao de desenvolvimento ´ e necess´ ario usar um programa que ser´ a o ambiente de desenvolvimento (IDE) para os microcontroladores PIC. o mesmo n˜ ao funcionar´ a corretamente no aplicativo. ser˜ ao descritos os procedimentos de instala¸ c˜ ao dos drivers e da ferramenta MPLAB da Microchip.Cap´ ıtulo 2 Instala¸ co ˜es 2. A aplica¸ c˜ ao utilizada para este fim. o sistema operacional os instalar´ a e o XM000M05 estar´ a pronto para uso. um led verde com a identifica¸ c˜ ao ”USB”deve ficar aceso. 2. Depois de alimentada e detectado os drivers da placa. devemos lembrar que o uso do equipamento ´ e feito principalmente atrav´ es do software MPLAB e por isso seria ideal se o mesmo j´ a estivesse instalado. Na sequˆ encia do manual. • Depois de indicado a localiza¸ c˜ ao dos drivers. 11 . Caso adicione ou retire o XM000M05 da conex˜ ao USB com o MPLAB aberto. A conex˜ ao/desconex˜ ao do XM000M05 deve ser feita com a ferramenta de software MPLAB fechada. Ainda. • Na primeira vez em que o cabo USB for conectado ao XM000M05. ´ importante lembrar que o equipamento. • Conecte o XM000M05 a outra ponta do cabo USB. estar´ E a pronto para o uso assim que os seus drivers estiverem instalados. ser´ a solicitada a instala¸ c˜ ao dos drivers do novo dispositivo pelo sistema operacional. Depois disto.1 Instala¸ c˜ ao do Hardware Para ligar o seu XM000M05 siga os passos abaixo: • Verifique se o cabo USB que acompanha o produto est´ a conectado a uma porta USB do seu computador.

A segunda forma ´ e procurar localmente os drivers. pois ele procurar´ a os drivers automaticamente. quando o equipamento ´ e conectado ao computador atrav´ es do cabo USB. O caminho padr˜ ao para a procura dos drivers do XM000M05 no MPLAB ´ e: ”C: \Arquivos 12 . Esta ferramenta por ser um ambiente modular.XM000M05 como j´ a citado. isto ´ e detectado pelo computador mostrando a seguinte tela de identifica¸ c˜ ao do dispositivo: Figura 2. Conforme j´ a dito. 2. Ent˜ ao. ´ e o ”MPLAB”que ´ e uma plataforma de desenvolvimento gratuita e amplamente usada para desenvolvimento de c´ odigos para microcontroladores PIC. podemos encontrar os drivers em alguns locais distintos. Para adicionar localmente devemos selecionar a op¸ c˜ ao ”Instalar de uma lista ou local espec´ ıfico”e colocar o caminho onde ser˜ ao encontrados os drivers. Um destes lugares seria o diret´ orio onde foi instalado o pr´ oprio MPLAB que pode ser visto como exemplo na figura anterior. Esta interface necessita de instala¸ c˜ ao e est´ a dispon´ ıvel no CD que acompanha o produto. na pasta software. al´ em de ainda uma ferramenta que facilita a simula¸ c˜ ao e depura¸ c˜ ao do c´ odigo gerado. como por exemplo. temos duas localiza¸ c˜ oes diferentes para os drivers. permite com que o usu´ ario possa integrar v´ arias outras ferramentas para facilitar o desenvolvimento. podemos proceder de pelo menos duas formas: A primeira ´ e fazer com que o sistema operacional procure automaticamente os drivers do novo dispositivo.2. Isso funciona bem quando h´ a uma conex˜ ao internet. deixando a op¸ c˜ ao selecionada como acima. Este item do manual visa continuar os esclarecimentos quanto a instala¸ c˜ ao dos drivers no primeiro uso do sistema.1: Assistente para adicionar novo hardware Para a instala¸ c˜ ao dos drivers do XM000M05. Para isso. ´ e poss´ ıvel ter compiladores para a linguagem Assembly e C.1 Configura¸ c˜ ao dos drivers do XM000M05 O XM000M05 ´ e acompanhado de um CD contendo os programas utilizados para o desenvolvimento e ainda os drivers necess´ arios para a instala¸ c˜ ao do hardware do XM000M05.

Depois de instalado o mesmo est´ a pronto para uso e a seguinte janela aparecer´ a. Outro local onde podemos localizar os drivers seria no CD que acompanha o produto.2: Procura avan¸ cada de drivers de programas \Microchip \MPLAB IDE \ICD2 \Drivers”. Este local conter´ a os drivers do XM000M05 se vocˆ e est´ a instalou o MPLAB na pasta padr˜ ao usando o sistema operacional em portuguˆ es.2.2 Instala¸ c˜ ao da IDE MPLAB 8.0 Microchip Assim que ´ e executado o instalador a seguinte tela de apresenta¸ c˜ ao do programa de Instala¸ c˜ ao do MPLAB 8. Figura 2.3: Localiza¸ c˜ ao do painel de configura¸ c˜ ao 2. A localiza¸ c˜ ao dele dentro do CD seria na pasta programas e na subpasta drivers.XM000M05 Figura 2.0 aparece: 13 .

5: Procedimento de instala¸ c˜ ao Uma vez de acordo com a licen¸ ca. onde recomendamos a instala¸ c˜ ao completa: Figura 2.6: Tipo de instala¸ c˜ ao Determina-se o local de instala¸ c˜ ao para a IDE MPLAB: 14 .XM000M05 Figura 2.4: Procedimento de instala¸ c˜ ao Depois de confirmada a instala¸ c˜ ao seguir´ a com a valida¸ c˜ ao do termo de licen¸ ca: Figura 2. escolhe-se o modo de Instala¸ c˜ ao.

temos um resumo das escolhas do usu´ ario para conferˆ encia: 15 .9: Licen¸ ca para utiliza¸ c˜ ao Depois de definidas a localiza¸ c˜ ao dos arquivos e validado pelo usu´ ario todas as licen¸ cas.7: Local para a instala¸ c˜ ao A necessidade de valida¸ c˜ ao da licen¸ ca de instala¸ c˜ ao do aplicativo Maestro: Figura 2.8: Licen¸ ca para utiliza¸ c˜ ao A licen¸ ca de instala¸ c˜ ao do compilador C32 para nova fam´ ılia de microcontroladores de 32 bits.XM000M05 Figura 2. que j´ a´ e disponibilizado pela Microchip: Figura 2.

ele instalar´ a em sequˆ encia o compilador C32 para PIC da fam´ ılia de 32 bits: Figura 2. Depois de instalado o MPLAB. Levantamento do status do sistema para defini¸ c˜ ao de quais arquivos ser˜ ao necess´ arios para a instala¸ c˜ ao: Figura 2.12: Processo de instala¸ c˜ ao do PICC 32.XM000M05 Figura 2. Como no passo anterior a instala¸ c˜ ao do MPLAB ´ e necess´ aria aceitar os termos de licen¸ ca 16 .10: In´ ıcio da c´ opia dos arquivos.11: Processo de instala¸ c˜ ao.

15: Local para instala¸ c˜ ao do PICC 32. deste software tamb´ em para continuar a instala¸ c˜ ao: Figura 2. temos algumas op¸ c˜ oes para configurar como a linguagem usada nas mensagens e a adi¸ c˜ ao no path do sistema os arquivos do PICC. Ent˜ ao a melhor configura¸ c˜ ao ´ e dada pela figura abaixo: 17 . No u ´ltimo passo antes de instalar o PICC.XM000M05 Figura 2. Figura 2.14: Processo de aceita¸ c˜ ao da licen¸ ca.13: Processo de instala¸ c˜ ao do PICC 32.

assim como Instala¸ c˜ ao realizada com sucesso! Agora basta reiniciar o sistema: Figura 2.17: Copiando arquivos do PICC 32 Depois de copiado todos os arquivos necess´ arios para o MPLAB. Depois da instala¸ c˜ ao e reinicio do sistema.18: Solicita¸ c˜ ao de reinicio do sistema.XM000M05 Figura 2. copiando os arquivos do compilador para o sistema: Figura 2. o MPLAB estar´ a pronto para uso. 18 . finalmente.16: Op¸ c˜ oes adicionais para instala¸ c˜ ao do PICC 32 Agora.

Pressionando a tecla avan¸ car. Sendo o nosso XM000M05 com comunica¸ c˜ ao USB. no nosso caso aqui estamos usando o modo de programa¸ c˜ ao: Figura 2.19: Selecionando 2 MPLAB ICD 2 como ferramenta de programa¸ c˜ ao. que ´ e feita atrav´ es dos menus ”Debugger ”e ”Programmer ”. Tanto em modo de depura¸ c˜ ao quanto em modo de programa¸ c˜ ao ´ e necess´ aria a configura¸ c˜ ao de qual equipamento ser´ a usado pelo MPLAB para acesso ao microcontrolador. onde temos um wizard para facilitar esta configura¸ c˜ ao. Depois que o usu´ ario definir que tipo de opera¸ c˜ ao far´ a.2.3 Configura¸ c˜ ao do IDE MPLAB 8. Essas fun¸ c˜ oes s˜ ao chamadas de modos de programa¸ c˜ ao (Programming mode )e modo de depura¸ c˜ ao (Debugger mode ) que s˜ ao descritos aqui.XM000M05 2. temos a pr´ oxima janela que permite escolher em que porta externa est´ a o dispositivo. ´ e s´ o selecionar o 2 MPLAB ICD 2 no menu indicado. devemos escolher 19 . Para o uso do XM000M05 para ambos os modos de opera¸ c˜ ao ´ e necess´ aria a sua configura¸ c˜ ao atrav´ es de um assistente de configura¸ c˜ ao do XM000M05.20: Tela inicial do wizard para configura¸ c˜ ao do XM000M05. Abaixo temos um passo a passo de como proceder na instala¸ c˜ ao deste modelo de XM000M05.0 para uso do XM000M05 Como j´ a foi dito anteriormente. Figura 2. Para ambas as opera¸ c˜ oes s˜ ao necess´ arias o preparo do MPLAB para usar o XM000M05 para cada uma destas fun¸ c˜ oes. Depois de selecionado o ICD2 como ferramenta de programa¸ c˜ ao vem finalmente a configura¸ c˜ ao do mesmo. que define alguns parˆ ametros para o seu funcionamento. o XM000M05 pode ser usado como ferramenta de programa¸ c˜ ao de microcontroladores e tamb´ em de depura¸ c˜ ao em tempo real.

devemos especificar se o target ser´ a alimentado pelo XM000M05 ou ter´ a ali´ menta¸ c˜ ao pr´ opria. Abaixo temos a janela de configura¸ c˜ ao que permite configurar o XM000M05 para fornecer alimenta¸ c˜ ao para o target ou se o mesmo tem sua pr´ opria fonte de alimenta¸ c˜ ao. No XM000M05. significa que a energia ser´ a colocada no target pelo XM000M05 caso contr´ ario. A janela acima define se o XM000M05 tentar´ a se conectar ao target de forma autom´ atica 20 . E recomendado que somente circuitos com baixo consumo sejam colocados para serem alimentados pelo XM000M05 j´ a que sua alimenta¸ c˜ ao vem da porta USB e consequentemente o target ser´ a alimentado pela mesma fonte. Figura 2. desconecte o target do XM000M05 e verifique se o Led VDD ON est´ a aceso. possui uma forma de sinalizar se o hardware do XM000M05 est´ a fornecendo a energia ou se ´ e o target. Em uma porta USB padr˜ ao temos dispon´ ıvel por porta somente 500mA aproximadamente.21: Op¸ c˜ ao de porta de comunica¸ c˜ ao do XM000M05. Em seguida. Figura 2. fica a cargo do target fornecer sua pr´ opria energia. Se estiver. Este tipo de alimenta¸ c˜ ao ent˜ ao deve ser usado com prudˆ encia para evitar danos a porta USB.22: Fonte de alimenta¸ c˜ ao do target. no t´ ermino desta configura¸ c˜ ao. o consumo do XM000M05 mais o consumo do target n˜ ao podem superar o valor m´ aximo da porta USB. Assim. Para isso.XM000M05 a op¸ c˜ ao USB na op¸ c˜ ao ”Com Port ”.

ao ser selecionado no programmer ou debugger e a pr´ oxima definir´ a se ser´ a de forma autom´ atica o carregamento do sistema operacional para o XM000M05.23: Configura¸ c˜ ao da conex˜ ao autom´ atica.XM000M05 Figura 2. Figura 2. Onde cada sistema operacional ´ e diferente para a fam´ ılia de microcontrolador utilizada e necess´ aria para a programa¸ c˜ ao do target. Figura 2. 21 .24: Configura¸ c˜ ao do download autom´ atico do sistema operacional do XM000M05.25: Resumo das configura¸ c˜ oes do XM000M05.

1: Esquema de pinos do XM000M05. Figura 3. O cabo que acompanha o produto se limita a fazer a liga¸ c˜ ao entre o XM000M05 e a placa header. 22 .1: Esquema de pinos do XM000M05. temos quatro leds indicadores que permitem analisar o atual funcionamento do XM000M05. pode ser necess´ ario fazer a liga¸ c˜ ao do XM000M05 a outro tipo de placa onde o microcontrolador n˜ ao pode ser colocado no header ou ainda por ser necess´ aria a depura¸ c˜ ao o microcontrolador tem que estar funcionando na placa de desenvolvimento. Algumas dessas caracter´ ısticas podem ser citadas como a sequˆ encia de pinos do conector e os elementos que est˜ ao ligados nas vias de grava¸ c˜ ao/depura¸ c˜ ao do microcontrolador. Contudo ´ e necess´ ario verificar algumas caracter´ ısticas para que o produto possa funcionar corretamente em qualquer tipo de circuito alvo.XM000M05 Cap´ ıtulo 3 Hardware Como o hardware do XM000M05 n˜ ao precisa de nenhuma interven¸ c˜ ao do usu´ ario ele n˜ ao ser´ a abordado aqui. cuja fun¸ c˜ ao ´ e descrita pela tabela abaixo: ˆ FUNC ¸ AO/ LED’s Target/Verde Busy/Amarelo Error/Vermelho USB/Verde Descri¸ c˜ ao Indica se a placa alvo est´ a sendo alimentada pelo XM000M05 Indica que o XM000M05 est´ a executando alguma tarefa Indica se aconteceu algum erro na comunica¸ c˜ ao com o XM000M05 Indica que o XM000M05 est´ a alimentado e pronto para uso Tabela 3. Como a sequˆ encia dos pinos deve ser respeitada para que o funcionamento seja feito. abaixo temos uma figura que mostra a forma com que cada pino est´ a ligado no conector do XM000M05. Entretanto. No XM000M05. O primeiro ponto a ser abordado ´ e a sequˆ encia de pinos do XM000M05.

A interconex˜ ao ´ e muito simples.1 Circuitos que impedir˜ ao o funcionamento correto do XM000M05 Na figura abaixo s˜ ao apresentados alguns procedimentos que impedir˜ ao o funcionamento correto do XM000M05. O valor deste resistor ´ e usualmente de 10KΩ. todas devem conectadas corretamente para que o XM000M05 opere corretamente. Recomenda-se tamb´ em que se use um resistor de pull-up. mas apenas trˆ es liga¸ c˜ oes s˜ ao relevantes para opera¸ c˜ ao do XM000M05: VPP. Estes pinos s˜ ao apresentados no diagrama. Nos diagramas seguintes os pinos de VDD e VSS (GND) ser˜ ao ignorados. Certifiquese que os pinos estejam devidamente conectados caso esteja construindo a placa alvo e esteja atento a serigrafia das placas para correta conex˜ ao. como os apresentados a seguir. 3. O diagrama tamb´ em mostra a conex˜ ao entre o conector e o PIC na placa de desenvolvimento.2: Liga¸ c˜ ao do XM000M05. entre VPP e VDD de modo que zerando a alimenta¸ c˜ ao possa-se reiniciar o PIC alvo. PGC e PGD. Embora o pino 2 (VDD) possa suprir uma quantidade limitada de corrente para o alvo sobre certas condi¸ c˜ oes. qualquer problema comum ´ e frequentemente causado por outras conex˜ oes ou componentes nas vias de uso do XM000M05 que interferem com seu funcionamento. Mas esteja ciente de que o VDD da placa de desenvolvimento ´ e tamb´ em usado para alimentar os drivers de sa´ ıda ´ importante lembrar que nem todos PIC´s tem entradas para alimenta¸ do XM000M05. Para o projeto de liga¸ c˜ ao do XM000M05 em uma placa de desenvolvimento siga corretamente as recomenda¸ c˜ oes abaixo: • N˜ ao use resistores de pull-up nos pinos PGC e PGD: eles ir˜ ao impedir a transi¸ c˜ ao r´ apida. E c˜ oes distintas. Na pr´ oxima figura ´ e apresentada a conex˜ ao entre o XM000M05 e a placa de desenvolvimento com uso do cabo telefˆ onico adaptado. mas se elas existirem no PIC em que se deseja operar. se necess´ ario. 23 .XM000M05 Observa¸ c˜ ao: A invers˜ ao da sequˆ encia de pinos pode causar danos ao XM000M05. Figura 3. nas opera¸ c˜ oes seguintes os pinos 2 e 3 ser˜ ao omitidos.

24 . • N˜ ao use diodos nos pinos PGC e PGD: eles ir˜ ao impedir a comunica¸ c˜ ao bidirecional entre a placa e o XM000M05.3: Liga¸ c˜ ao incorreta do XM000M05 tanto de dados como do sinal de clock nas opera¸ c˜ oes de grava¸ c˜ ao e depura¸ c˜ ao.XM000M05 Figura 3. • N˜ ao use capacitores no pino VPP: eles ir˜ ao impedir a transi¸ c˜ ao r´ apida de VPP. Geralmente o resistor de pull-up ´ e suficiente.

Se o procedimento adotado acima funcionou de forma correta.XM000M05 Cap´ ıtulo 4 Procedimento de uso e testes Ap´ os a verifica¸ c˜ ao inicial feita como indicado no item 1 deste manual. por favor. Ent˜ ao. Depois. • Verificar se o XM000M05 foi detectado pelo MPLAB atrav´ es do assistente. verifique o cap´ ıtulo cinco que lista alguns problemas que podem acontecer durante a utiliza¸ c˜ ao do XM000M05 e as poss´ ıveis solu¸ c˜ oes. tenha certeza que durante o wizard (assistente) do XM000M05 tenha definido que a alimenta¸ c˜ ao vai partir do XM000M05 pois o header n˜ ao possui alimenta¸ c˜ ao. 25 . Coloque o microcontrolador na placa header conforme indicado pelas indica¸ c˜ oes impressas nesta placa. No final desses passos. tenha em m˜ aos qualquer microcontrolador que seja compat´ ıvel com o XM000M05. E a est´ a pronto para o uso se os drivers estiverem instalados. tente conectar o XM000M05 ao microcontrolador atrav´ es da op¸ c˜ ao de conex˜ ao no MPLAB e verifique se o microcontrolador foi detectado corretamente. para que possamos testar o kit. utilize o cabo com conectores RJ12 que acompanha o kit e conecte-o ao XM000M05 e a placa header que j´ a acompanha o produto. Na configura¸ c˜ ao do XM000M05 no MPLAB. A melhor forma de se testar o kit ´ e atrav´ es do seu uso na grava¸ c˜ ao e detec¸ c˜ ao do microcontrolador alvo. assim que for ligado j´ do teste do equipamento. Caso haja problemas na hora de utilizar o seu equipamento. vamos para o segundo passo ´ importante lembrar que o equipamento. ligue o equipamento no conector USB e verifique: • Se o LED verde com a indica¸ c˜ ao ”USB”est´ a aceso.

A vers˜ ao do firmware ir´ a determinar quais ser˜ ao os microcontroladores que podem ser depurados pelo MPLAB IDE. Iremos detalhar abaixo alguns poss´ ıveis erros com suas respectivas solu¸ c˜ oes. podem afetar o funcionamento correto do XM000M05. mas mesmo assim n˜ ao conecta. ser´ a mostrado ao usu´ ario um erro de comunica¸ c˜ ao na tela do MPLAB IDE.XM000M05 Cap´ ıtulo 5 Resolvendo Problemas Muitas coisas no MPLAB IDE. 26 . No uso da comunica¸ c˜ ao USB certifique-se de que o driver foi instalado corretamente. no XM000M05 e na placa de desenvolvimento. verifique as conex˜ oes. na porta USB. sendo resolvido facilmente na op¸ c˜ ao do debugger com o recarregamento do sistema operacional. por isso ´ e importante compreender cada conex˜ ao da malha de opera¸ c˜ ao do XM000M05. Isso pode ser ocasionado por problemas da transferˆ encia do sistema operacional para o XM000M05. Verifique no gerenciador de dispositivos do Windows. Outra forma de detectar algum problema com rela¸ c˜ ao ao firmware seria se. Se ele n˜ ao funcionar. quando fosse se conectar ao microcontrolador.2 Firmware do XM000M05 Certifique-se de que a u ´ltima vers˜ ao do firmware foi gravada no XM000M05. se o driver do XM000M05 est´ a devidamente instalado. 5.1 Comunica¸ co ˜es entre o PC e o XM000M05 Essa comunica¸ c˜ ao ´ e a base para todas as outras conex˜ oes subsequentes. 5. aparecesse na janela ”output”do MPLAB uma mensagem que est´ a conectado. Se o driver do XM000M05 n˜ ao estiver vis´ ıvel na se¸ c˜ ao USB do gerenciador de dispositivos. A atualiza¸ c˜ ao do firmware pode ser baixada com o MPLAB IDE.

VPP deve mostrar tens˜ oes de +12V. PGC e PGD. 5. Talvez. dependendo da opera¸ c˜ ao desejada. um pequeno programa para acender um LED. Se o LED n˜ ao acender. ent˜ ao o n´ ıvel do VDD do alvo ser´ a checado. previamente selecionada no MPLAB IDE. mas para de funcionar quando se conecta o XM000M05 a ela.XM000M05 5. s˜ ao alimentados pelo VDD do alvo. +5V e 0V. Por exemplo. Se n˜ ao a alimenta¸ c˜ ao do alvo deve ser usada. n˜ ao ´ e necess´ ario que haja um oscilador no microcontrolador alvo. ent˜ ao devem estar dispon´ ıveis para o XM000M05 tamb´ em. Se a placa alvo funcionar sozinha. Sen˜ ao todas estas linhas devem estar livres de qualquer varia¸ c˜ ao. ent˜ ao suspeite 27 . o XM000M05 precisa que o alvo esteja rodando. Deve-se tamb´ em verificar a forma de onda nas linhas de PGC e PGD.3 Liga¸ c˜ ao do XM000M05 com a placa alvo (placa de desenvolvimento) Verifique se todas as linhas de comunica¸ c˜ ao est˜ ao comunicadas. Entretanto devendo sempre verificar se o consumo de corrente do XM000M05 e da placa alvo n˜ ao ultrapasse os 500mA. isso n˜ ao ir´ a funcionar. Desconecte o XM000M05 e reinicie a placa alvo. Estes sinais devem ser vistos no conector de sa´ ıda do XM000M05 para a placa alvo. seja necess´ aria a realiza¸ c˜ ao de alguns testes. Lembre-se. por que isso n˜ ao funciona.5V at´ e 5. depois de ter programado o alvo com o depurador desabilitado. deve-se configurar no MPLAB IDE no item de menu ”Debugger ⇒ Settings”na tabela de alimenta¸ c˜ ao (POWER) a op¸ c˜ ao ”alimentar a placa alvo pelo XM000M05”(Power target circuit from XM000M05). o processo de depura¸ c˜ ao n˜ ao ocorrer´ a na ausˆ encia de um.5V no VDD da placa alvo. para que se confirme que este possui seu valor correto. mesmo que isso n˜ ao seja recomendado. Se n˜ ao houver tens˜ ao na linha de VDD que vai para a placa alvo(pino 2 do conector) o XM000M05 n˜ ao funcionar´ a corretamente. gravado no microcontrolador com a op¸ c˜ ao de depura¸ c˜ ao desabilitada. e se nenhum outro componente est´ a interferindo com as linhas VPP. os drivers de sa´ ıda das linhas de PGC e PGD. 5. Para alimentar a placa alvo. apenas depois de se estar operando o XM000M05. no entanto. Diferente de um emulador ”in-circuit”. em uma das op¸ c˜ oes de funcionamento. Se o XM000M05 for conectado ao alvo. depois de ter se conectado corretamente o XM000M05 ao MPLAB IDE.4 Alimenta¸ c˜ ao do alvo O XM000M05 pode funcionar com uma tens˜ ao de alimenta¸ c˜ ao que varia de 3.5 Oscilador do alvo Durante a grava¸ c˜ ao do dispositivo. Esta ent˜ ao deve ser alimentada com sua pr´ opria fonte de alimenta¸ c˜ ao. Se as linhas de VDD e GND do XM000M05 n˜ ao forem conectadas ao VCC e ao GND da placa alvo. o XM000M05 ser´ a mantido em estado de reset. O XM000M05 pode alimentar o alvo. verifique no circuito. para certificar-se de que a placa alvo esta executando as instru¸ c˜ oes corretamente.

7 Depurador Quando estiver usando a op¸ c˜ ao ”debugger ⇒ program”do MPLAB IDE. 5. Certifique-se de que o modo de oscila¸ c˜ ao foi escolhido corretamente. O modo de oscila¸ c˜ ao depender´ a do oscilador escolhido. Se isso funcionar. 5. Certifique-se de que o oscilador ´ e inicializado rapidamente.com. respectivamente. por exemplo. gravado no microcontrolador n˜ ao seja sobrescrito. Quando for programar. sempre use o recurso de programa¸ c˜ ao do menu de depura¸ c˜ ao. para uso da ferramenta de depura¸ c˜ ao. Depois de programar o dispositivo o XM000M05 ir´ a confirmar se os dados gravados no microcontrolador conferem com os da janela mem´ oria de programa do MPLAB IDE. para que o depurador.XM000M05 da conex˜ ao entre a placa alvo e o XM000M05. gravando um simples programa que fa¸ ca piscar um LED. 5. o depurador ser´ a baixado e os registros de depura¸ c˜ ao na placa alvo ser˜ ao habilitados. O XM000M05 n˜ ao funcionar´ a se nenhum deles estiver conectado.8 Suporte T´ ecnico A Exsto Tecnologia oferece suporte t´ ecnico gratuito para quest˜ oes de utiliza¸ c˜ ao de seus produtos atrav´ es do e-mail suporte@exsto. Consulte o manual do dispositivo espec´ ıfico para maiores detalhes. Se o microcontrolador alvo tiver as entradas AVDD e AVSS certifique-se de que elas est˜ ao conectadas corretamente. ´ e certo que o oscilador da placa alvo funciona corretamente.br ou do telefone (35) 3471-6898. do contr´ ario pode haver erros de timeout. A op¸ c˜ ao ”programmer ⇒ verify”pode tamb´ em ser selecionada manualmente para verificar se o programa do microcontrolador ´ e igual a janela de mem´ oria de programa do MPLAB IDE. 28 .6 Aplicativo Verifique se o XM000M05 esta programando corretamente. Estas linhas devem ser conectadas a alimenta¸ c˜ ao e ao terra. e que o programa foi gravo com sucesso.

Sign up to vote on this title
UsefulNot useful