Sei sulla pagina 1di 28

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 codica 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 .

Sum ario
Lista de Figuras Lista de Tabelas Introdu c ao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 7 8

Manual de Opera c ao e Manuten c ao.


1 Conte udo do Kit: 1.1 2 Conte udo do CD em pastas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9
10 10 11 11 11 12 13 19 22 23 25 26 26 26 27 27 27 28 28

Instala c oes 2.1 2.2 Instala c ao do Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instala c ao do Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.1 2.2.2 2.2.3 Congura c ao dos drivers do XM000M05 . . . . . . . . . . . . . . . . . . . . Instala c ao da IDE MPLAB 8.0 Microchip . . . . . . . . . . . . . . . . . . . Congura c ao do IDE MPLAB 8.0 para uso do XM000M05 . . . . . . . . .

3 Hardware 3.1 Circuitos que impedir ao o funcionamento correto do XM000M05 . . . . . . . . . .

4 Procedimento de uso e testes 5 Resolvendo Problemas 5.1 5.2 5.3 5.4 5.5 5.6 5.7 Comunica c oes entre o PC e o XM000M05 . . . . . . . . . . . . . . . . . . . . . . . Firmware do XM000M05 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Liga c ao do XM000M05 com a placa alvo (placa de desenvolvimento) . . . . . . . . Alimenta c ao do alvo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Oscilador do alvo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Aplicativo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Depurador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

XM000M05 5.8 Suporte T ecnico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

Lista de Figuras
1.1 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 Distribui c ao em arvore do conte udo do CD . . . . . . . . . . . . . . . . . . . . . . Assistente para adicionar novo hardware . . . . . . . . . . . . . . . . . . . . . . . . Procura avan cada de drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Localiza c ao do painel de congura c ao . . . . . . . . . . . . . . . . . . . . . . . . . Procedimento de instala c ao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Procedimento de instala c ao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tipo de instala c ao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Local para a instala c ao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Licen ca para utiliza c ao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Licen ca para utiliza c ao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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.10 In cio da c opia dos arquivos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.11 Processo de instala c ao. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.12 Processo de instala c ao do PICC 32. . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.13 Processo de instala c ao do PICC 32. . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.14 Processo de aceita c ao da licen ca. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.15 Local para instala c ao do PICC 32. . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.16 Op c oes adicionais para instala c ao do PICC 32 . . . . . . . . . . . . . . . . . . . . . 2.17 Copiando arquivos do PICC 32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.18 Solicita c ao de reinicio do sistema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.19 Selecionando 2 MPLAB ICD 2 como ferramenta de programa c ao. . . . . . . . . . . 2.20 Tela inicial do wizard para congura c ao do XM000M05. . . . . . . . . . . . . . . . 2.21 Op c ao de porta de comunica c ao do XM000M05. . . . . . . . . . . . . . . . . . . . . 2.22 Fonte de alimenta c ao do target. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.23 Congura c ao da conex ao autom atica. . . . . . . . . . . . . . . . . . . . . . . . . . . 2.24 Congura c ao do download autom atico do sistema operacional do XM000M05. . . . 2.25 Resumo das congura c oes do XM000M05. . . . . . . . . . . . . . . . . . . . . . . .

XM000M05 3.1 3.2 3.3 Esquema de pinos do XM000M05. . . . . . . . . . . . . . . . . . . . . . . . . . . . Liga c ao do XM000M05. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Liga c ao incorreta do XM000M05 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 23 24

Lista de Tabelas
3.1 Esquema de pinos do XM000M05. . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

XM000M05

Introdu c ao
Parab ens! Voc e acaba de adquirir um produto de alta qualidade e tecnologia de ponta. 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. A Exsto Tecnologia e uma empresa situada em Santa Rita do Sapuca , Minas Gerais, cidade conhecida como Vale da Eletr onicapor 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. Visite nosso site www.exsto.com.br para conhecer outras solu c oes e produtos oferecidos. Este documento cont em as principais caracter sticas do gravador/depurador XM000M05 e visa ser o guia de instala c ao, testes e utiliza c ao desse sistema. 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. Algumas das suas caracter sticas: 1. Grava c ao de qualquer PIC dentro da lista de compatibilidades da Microchip; 2. Grava c ao mais r apida devido ` a conex ao USB; 3. Alimenta c ao do target (PIC) feita atrav es da tens ao fornecida pela USB; 4. Depura c ao agil atrav es da comunica c ao com o MPLAB.

XM000M05

Cap tulo 1

Conte udo do Kit:


Depois de retirar sua ferramenta XM000M05 da caixa, verique se o mesmo possui os seguintes itens: Placa da ferramenta XM000M05; Placa header, usada para coloca c ao e grava c ao dos microcontroladores (target); Cabo tipo telef onico com conectores RJ12 para liga c ao do XM000M05 ao header; Cabo USB para liga c ao do XM000M05 ao computador; Manual; CD com material de consulta t ecnica e c opia dos materiais impressos CD. Caso ocorra a falta de algum destes itens ou defeito, consulte a Exsto Tecnologia para esclarecimentos.

1.1

Conte udo do CD em pastas

Figura 1.1: Distribui c ao em arvore do conte udo do CD

10

Cap tulo 2

Instala co es
2.1 Instala c ao do Hardware

Para ligar o seu XM000M05 siga os passos abaixo: Verique se o cabo USB que acompanha o produto est a conectado a uma porta USB do seu computador; Conecte o XM000M05 a outra ponta do cabo USB. Depois disto, um led verde com a identica c ao USBdeve car aceso. Na primeira vez em que o cabo USB for conectado ao XM000M05, ser a solicitada a instala c ao dos drivers do novo dispositivo pelo sistema operacional; Depois de indicado a localiza c ao dos drivers, o sistema operacional os instalar a e o XM000M05 estar a pronto para uso. importante lembrar que o equipamento, estar E a pronto para o uso assim que os seus drivers estiverem instalados. Na sequ encia do manual, ser ao descritos os procedimentos de instala c ao dos drivers e da ferramenta MPLAB da Microchip. Ainda, 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. Depois de alimentada e detectado os drivers da placa, voc e estar a pronto para utilizar o XM000M05. A conex ao/desconex ao do XM000M05 deve ser feita com a ferramenta de software MPLAB fechada. Caso adicione ou retire o XM000M05 da conex ao USB com o MPLAB aberto, o mesmo n ao funcionar a corretamente no aplicativo.

2.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. A aplica c ao utilizada para este m, 11

XM000M05 como j a citado, e o MPLABque e uma plataforma de desenvolvimento gratuita e amplamente usada para desenvolvimento de c odigos para microcontroladores PIC. Esta ferramenta por ser um ambiente modular, permite com que o usu ario possa integrar v arias outras ferramentas para facilitar o desenvolvimento, como por exemplo, e poss vel ter compiladores para a linguagem Assembly e C, al em de ainda uma ferramenta que facilita a simula c ao e depura c ao do c odigo gerado. Esta interface necessita de instala c ao e est a dispon vel no CD que acompanha o produto, na pasta software.

2.2.1

Congura 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. Este item do manual visa continuar os esclarecimentos quanto a instala c ao dos drivers no primeiro uso do sistema. Ent ao, quando o equipamento e conectado ao computador atrav es do cabo USB, isto e detectado pelo computador mostrando a seguinte tela de identica c ao do dispositivo:

Figura 2.1: Assistente para adicionar novo hardware Para a instala c ao dos drivers do XM000M05, podemos proceder de pelo menos duas formas: A primeira e fazer com que o sistema operacional procure automaticamente os drivers do novo dispositivo, deixando a op c ao selecionada como acima. Isso funciona bem quando h a uma conex ao internet, pois ele procurar a os drivers automaticamente. A segunda forma e procurar localmente os drivers. Para isso, temos duas localiza c oes diferentes para os drivers. Para adicionar localmente devemos selecionar a op c ao Instalar de uma lista ou local espec coe colocar o caminho onde ser ao encontrados os drivers. Conforme j a dito, podemos encontrar os drivers em alguns locais distintos. Um destes lugares seria o diret orio onde foi instalado o pr oprio MPLAB que pode ser visto como exemplo na gura anterior. O caminho padr ao para a procura dos drivers do XM000M05 no MPLAB e: C: \Arquivos 12

XM000M05

Figura 2.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. Outro local onde podemos localizar os drivers seria no CD que acompanha o produto. A localiza c ao dele dentro do CD seria na pasta programas e na subpasta drivers. Depois de instalado o mesmo est a pronto para uso e a seguinte janela aparecer a.

Figura 2.3: Localiza c ao do painel de congura c ao

2.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.0 aparece:

13

XM000M05

Figura 2.4: Procedimento de instala c ao Depois de conrmada a instala c ao seguir a com a valida c ao do termo de licen ca:

Figura 2.5: Procedimento de instala c ao Uma vez de acordo com a licen ca, escolhe-se o modo de Instala c ao, 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.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, que j a e disponibilizado pela Microchip:

Figura 2.9: Licen ca para utiliza c ao Depois de denidas a localiza c ao dos arquivos e validado pelo usu ario todas as licen cas, temos um resumo das escolhas do usu ario para confer encia:

15

XM000M05

Figura 2.10: In cio da c opia dos arquivos. Levantamento do status do sistema para deni c ao de quais arquivos ser ao necess arios para a instala c ao:

Figura 2.11: Processo de instala c ao. Depois de instalado o MPLAB, ele instalar a em sequ encia o compilador C32 para PIC da fam lia de 32 bits:

Figura 2.12: Processo de instala c ao do PICC 32. Como no passo anterior a instala c ao do MPLAB e necess aria aceitar os termos de licen ca

16

XM000M05

Figura 2.13: Processo de instala c ao do PICC 32. deste software tamb em para continuar a instala c ao:

Figura 2.14: Processo de aceita c ao da licen ca.

Figura 2.15: Local para instala c ao do PICC 32. No u ltimo passo antes de instalar o PICC, temos algumas op c oes para congurar como a linguagem usada nas mensagens e a adi c ao no path do sistema os arquivos do PICC. Ent ao a melhor congura c ao e dada pela gura abaixo: 17

XM000M05

Figura 2.16: Op c oes adicionais para instala c ao do PICC 32 Agora, nalmente, copiando os arquivos do compilador para o sistema:

Figura 2.17: Copiando arquivos do PICC 32 Depois de copiado todos os arquivos necess arios para o MPLAB, assim como Instala c ao realizada com sucesso! Agora basta reiniciar o sistema:

Figura 2.18: Solicita c ao de reinicio do sistema. Depois da instala c ao e reinicio do sistema, o MPLAB estar a pronto para uso.

18

XM000M05

2.2.3

Congura c ao do IDE MPLAB 8.0 para uso do XM000M05

Como j a foi dito anteriormente, o XM000M05 pode ser usado como ferramenta de programa c ao de microcontroladores e tamb em de depura c ao em tempo real. 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. 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. Para o uso do XM000M05 para ambos os modos de opera c ao e necess aria a sua congura c ao atrav es de um assistente de congura c ao do XM000M05, que dene alguns par ametros para o seu funcionamento. Abaixo temos um passo a passo de como proceder na instala c ao deste modelo de XM000M05. Tanto em modo de depura c ao quanto em modo de programa c ao e necess aria a congura c ao de qual equipamento ser a usado pelo MPLAB para acesso ao microcontrolador, que e feita atrav es dos menus Debugger e Programmer . Depois que o usu ario denir que tipo de opera c ao far a, e s o selecionar o 2 MPLAB ICD 2 no menu indicado, 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. Depois de selecionado o ICD2 como ferramenta de programa c ao vem nalmente a congura c ao do mesmo, onde temos um wizard para facilitar esta congura c ao.

Figura 2.20: Tela inicial do wizard para congura c ao do XM000M05. Pressionando a tecla avan car, temos a pr oxima janela que permite escolher em que porta externa est a o dispositivo. Sendo o nosso XM000M05 com comunica c ao USB, devemos escolher 19

XM000M05 a op c ao USB na op c ao Com Port .

Figura 2.21: Op c ao de porta de comunica c ao do XM000M05. Em seguida, devemos especicar se o target ser a alimentado pelo XM000M05 ou ter a ali menta c ao pr opria. 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. Este tipo de alimenta c ao ent ao deve ser usado com prud encia para evitar danos a porta USB. Em uma porta USB padr ao temos dispon vel por porta somente 500mA aproximadamente. Assim, o consumo do XM000M05 mais o consumo do target n ao podem superar o valor m aximo da porta USB. No XM000M05, no t ermino desta congura c ao, possui uma forma de sinalizar se o hardware do XM000M05 est a fornecendo a energia ou se e o target. Para isso, desconecte o target do XM000M05 e verique se o Led VDD ON est a aceso. Se estiver, signica que a energia ser a colocada no target pelo XM000M05 caso contr ario, ca a cargo do target fornecer sua pr opria energia. Abaixo temos a janela de congura c ao que permite congurar o XM000M05 para fornecer alimenta c ao para o target ou se o mesmo tem sua pr opria fonte de alimenta c ao.

Figura 2.22: Fonte de alimenta c ao do target. A janela acima dene se o XM000M05 tentar a se conectar ao target de forma autom atica 20

XM000M05

Figura 2.23: Congura c ao da conex ao autom atica. ao ser selecionado no programmer ou debugger e a pr oxima denir a se ser a de forma autom atica o carregamento do sistema operacional para o XM000M05. 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.24: Congura c ao do download autom atico do sistema operacional do XM000M05.

Figura 2.25: Resumo das congura c oes do XM000M05.

21

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. Contudo e necess ario vericar algumas caracter sticas para que o produto possa funcionar corretamente em qualquer tipo de circuito alvo. 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. No XM000M05, temos quatro leds indicadores que permitem analisar o atual funcionamento do XM000M05, cuja fun c ao e descrita pela tabela abaixo: FUNC AO/ LEDs 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.1: Esquema de pinos do XM000M05. O primeiro ponto a ser abordado e a sequ encia de pinos do XM000M05. O cabo que acompanha o produto se limita a fazer a liga c ao entre o XM000M05 e a placa header. Entretanto, 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. Como a sequ encia dos pinos deve ser respeitada para que o funcionamento seja feito, abaixo temos uma gura que mostra a forma com que cada pino est a ligado no conector do XM000M05.

Figura 3.1: Esquema de pinos do XM000M05.

22

XM000M05 Observa c ao: A invers ao da sequ encia de pinos pode causar danos ao XM000M05. Certiquese que os pinos estejam devidamente conectados caso esteja construindo a placa alvo e esteja atento a serigraa das placas para correta conex ao. Na pr oxima gura e apresentada a conex ao entre o XM000M05 e a placa de desenvolvimento com uso do cabo telef onico adaptado. O diagrama tamb em mostra a conex ao entre o conector e o PIC na placa de desenvolvimento. Recomenda-se tamb em que se use um resistor de pull-up, se necess ario, entre VPP e VDD de modo que zerando a alimenta c ao possa-se reiniciar o PIC alvo. O valor deste resistor e usualmente de 10K.

Figura 3.2: Liga c ao do XM000M05. Embora o pino 2 (VDD) possa suprir uma quantidade limitada de corrente para o alvo sobre certas condi c oes, nas opera c oes seguintes os pinos 2 e 3 ser ao omitidos. Estes pinos s ao apresentados no diagrama, mas apenas tr es liga c oes s ao relevantes para opera c ao do XM000M05: VPP, PGC e PGD. Nos diagramas seguintes os pinos de VDD e VSS (GND) ser ao ignorados. 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 PICs tem entradas para alimenta do XM000M05. E c oes distintas, mas se elas existirem no PIC em que se deseja operar, todas devem conectadas corretamente para que o XM000M05 opere corretamente. A interconex ao e muito simples, qualquer problema comum e frequentemente causado por outras conex oes ou componentes nas vias de uso do XM000M05 que interferem com seu funcionamento, como os apresentados a seguir.

3.1

Circuitos que impedir ao o funcionamento correto do XM000M05

Na gura abaixo s ao apresentados alguns procedimentos que impedir ao o funcionamento correto 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, 23

XM000M05

Figura 3.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. 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 suciente. N ao use diodos nos pinos PGC e PGD: eles ir ao impedir a comunica c ao bidirecional entre a placa e o XM000M05.

24

XM000M05

Cap tulo 4

Procedimento de uso e testes


Ap os a verica c ao inicial feita como indicado no item 1 deste manual, ligue o equipamento no conector USB e verique: Se o LED verde com a indica c ao USBest a aceso; Vericar se o XM000M05 foi detectado pelo MPLAB atrav es do assistente. Se o procedimento adotado acima funcionou de forma correta, vamos para o segundo passo importante lembrar que o equipamento, assim que for ligado j do teste do equipamento. E a est a pronto para o uso se os drivers estiverem instalados. 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. Ent ao, para que possamos testar o kit, tenha em m aos qualquer microcontrolador que seja compat vel com o XM000M05. Depois, 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. Coloque o microcontrolador na placa header conforme indicado pelas indica c oes impressas nesta placa. Na congura c ao do XM000M05 no MPLAB, tenha certeza que durante o wizard (assistente) do XM000M05 tenha denido que a alimenta c ao vai partir do XM000M05 pois o header n ao possui alimenta c ao. No nal desses passos, tente conectar o XM000M05 ao microcontrolador atrav es da op c ao de conex ao no MPLAB e verique se o microcontrolador foi detectado corretamente. Caso haja problemas na hora de utilizar o seu equipamento, por favor, verique 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.

25

XM000M05

Cap tulo 5

Resolvendo Problemas
Muitas coisas no MPLAB IDE, no XM000M05 e na placa de desenvolvimento, podem afetar o funcionamento correto do XM000M05, por isso e importante compreender cada conex ao da malha de opera c ao do XM000M05. Iremos detalhar abaixo alguns poss veis erros com suas respectivas solu c oes.

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. Se ele n ao funcionar, ser a mostrado ao usu ario um erro de comunica c ao na tela do MPLAB IDE. No uso da comunica c ao USB certique-se de que o driver foi instalado corretamente. Verique no gerenciador de dispositivos do Windows, na porta USB, se o driver do XM000M05 est a devidamente instalado. Se o driver do XM000M05 n ao estiver vis vel na se c ao USB do gerenciador de dispositivos, verique as conex oes.

5.2

Firmware do XM000M05

Certique-se de que a u ltima vers ao do rmware foi gravada no XM000M05. A atualiza c ao do rmware pode ser baixada com o MPLAB IDE. A vers ao do rmware ir a determinar quais ser ao os microcontroladores que podem ser depurados pelo MPLAB IDE. Outra forma de detectar algum problema com rela c ao ao rmware seria se, quando fosse se conectar ao microcontrolador, aparecesse na janela outputdo MPLAB uma mensagem que est a conectado, mas mesmo assim n ao conecta. Isso pode ser ocasionado por problemas da transfer encia do sistema operacional para o XM000M05, sendo resolvido facilmente na op c ao do debugger com o recarregamento do sistema operacional.

26

XM000M05

5.3

Liga c ao do XM000M05 com a placa alvo (placa de desenvolvimento)

Verique se todas as linhas de comunica c ao est ao comunicadas, e se nenhum outro componente est a interferindo com as linhas VPP, PGC e PGD. Se as linhas de VDD e GND do XM000M05 n ao forem conectadas ao VCC e ao GND da placa alvo, isso n ao ir a funcionar. O XM000M05 pode alimentar o alvo, mesmo que isso n ao seja recomendado. Entretanto devendo sempre vericar se o consumo de corrente do XM000M05 e da placa alvo n ao ultrapasse os 500mA. Para alimentar a placa alvo, deve-se congurar no MPLAB IDE no item de menu Debugger Settingsna tabela de alimenta c ao (POWER) a op c ao alimentar a placa alvo pelo XM000M05(Power target circuit from XM000M05). Se n ao a alimenta c ao do alvo deve ser usada, ent ao o n vel do VDD do alvo ser a checado, para que se conrme que este possui seu valor correto. 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. Deve-se tamb em vericar a forma de onda nas linhas de PGC e PGD. VPP deve mostrar tens oes de +12V, +5V e 0V, dependendo da opera c ao desejada. Estes sinais devem ser vistos no conector de sa da do XM000M05 para a placa alvo, apenas depois de se estar operando o XM000M05, em uma das op c oes de funcionamento, previamente selecionada no MPLAB IDE. Sen ao todas estas linhas devem estar livres de qualquer varia c ao.

5.4

Alimenta c ao do alvo

O XM000M05 pode funcionar com uma tens ao de alimenta c ao que varia de 3.5V at e 5.5V no VDD da placa alvo. Esta ent ao deve ser alimentada com sua pr opria fonte de alimenta c ao. Lembre-se, os drivers de sa da das linhas de PGC e PGD, s ao alimentados pelo VDD do alvo, ent ao devem estar dispon veis para o XM000M05 tamb em.

5.5

Oscilador do alvo

Durante a grava c ao do dispositivo, n ao e necess ario que haja um oscilador no microcontrolador alvo, no entanto, o processo de depura c ao n ao ocorrer a na aus encia de um. Diferente de um emulador in-circuit, o XM000M05 precisa que o alvo esteja rodando. Talvez, seja necess aria a realiza c ao de alguns testes, para certicar-se de que a placa alvo esta executando as instru c oes corretamente. Por exemplo, um pequeno programa para acender um LED, gravado no microcontrolador com a op c ao de depura c ao desabilitada. Desconecte o XM000M05 e reinicie a placa alvo. Se o LED n ao acender, verique no circuito, por que isso n ao funciona. Se o XM000M05 for conectado ao alvo, depois de ter programado o alvo com o depurador desabilitado, o XM000M05 ser a mantido em estado de reset. Se a placa alvo funcionar sozinha, mas para de funcionar quando se conecta o XM000M05 a ela, depois de ter se conectado corretamente o XM000M05 ao MPLAB IDE, ent ao suspeite 27

XM000M05 da conex ao entre a placa alvo e o XM000M05. Certique-se de que o oscilador e inicializado rapidamente, do contr ario pode haver erros de timeout. Certique-se de que o modo de oscila c ao foi escolhido corretamente. O modo de oscila c ao depender a do oscilador escolhido.

5.6

Aplicativo

Verique se o XM000M05 esta programando corretamente, gravando um simples programa que fa ca piscar um LED, por exemplo. Se isso funcionar, e certo que o oscilador da placa alvo funciona corretamente, e que o programa foi gravo com sucesso. Depois de programar o dispositivo o XM000M05 ir a conrmar se os dados gravados no microcontrolador conferem com os da janela mem oria de programa do MPLAB IDE. A op c ao programmer verifypode tamb em ser selecionada manualmente para vericar se o programa do microcontrolador e igual a janela de mem oria de programa do MPLAB IDE. Se o microcontrolador alvo tiver as entradas AVDD e AVSS certique-se de que elas est ao conectadas corretamente. Estas linhas devem ser conectadas a alimenta c ao e ao terra, respectivamente. Consulte o manual do dispositivo espec co para maiores detalhes. O XM000M05 n ao funcionar a se nenhum deles estiver conectado.

5.7

Depurador

Quando estiver usando a op c ao debugger programdo MPLAB IDE, o depurador ser a baixado e os registros de depura c ao na placa alvo ser ao habilitados. Quando for programar, para uso da ferramenta de depura c ao, sempre use o recurso de programa c ao do menu de depura c ao, para que o depurador, gravado no microcontrolador n ao seja sobrescrito.

5.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.com.br ou do telefone (35) 3471-6898.

28

Potrebbero piacerti anche