Olá pessoal. Estou precisando ler os valores de alguns registradores  de um programa para o pic 12F675 mas não estou conseguindo debbugar. Alguém sabe como fazê-lo no mplab 8.73a?

            Sérgio Luiz

Exibições: 388

Responder esta

Respostas a este tópico

Olá,

Recomendo ao colega baixar a última versão do MPLAB diretamente no site da microchip, é de graça e você tem a garantia da correção dos bugs encontrado nas versões anteriores.

Boa sorte.

 Olá Sérgio.

 O debug que pretende fazer é in-circuit (com o gravador conectado ao microcontrolador) ou simulado pelo Mplab?

 Pergunto, pois não são todas as ferramentas de gravação que conseguem fazer o debug com o microcontrolador conectado. E pensando no PIC12F, que é uma família bem antiga, talvez nem seja possível.

 Independente disto, utilizando o Mplab, faça o seguinte procedimento:

1) Abra o seu projeto no Mplab.

2) No menu superior,  vá para "Debugger -> Select Tool -> MPLAB SIM".

3) Caso tenha a janela de modo aberta "Release\Debug" aberta, altere para "Release".

4) Compile seu programa, em "Project -> Build All", ou faça "Ctrl + F10".

5) No menu superior, vá para "View -> Special Function Registers" , e/ou também "View -> Watch" (sendo que nesta janela você precisa escrever o nome do registrador ou o endereço do mesmo. Lembrando que é Case Sensitive.)

6) Coloque breakpoints onde necessitar e mande rodar a simulação.

    a)"Debugger -> Run"   ( simulação em modo rápido, não é possivel ver qualquer mudança até que se pare a simulação)

    b)"Debugger -> Animate" (simulação animada, é possível ver qualquer mudança nos registradores)

Para mais detalhes, veja o arquivo: 

[LINK]

http://ww1.microchip.com/downloads/en/DeviceDoc/MPLAB_User_Guide_51...

Espero ter ajudado.

Boa sorte. ^^

          Obrigado Daniel. É in-circuit mesmo.  Vou tentar e depois retorno. Um abraço.

Olá Sérgio.

Entendi... sendo in-circuit você precisaria mudar alguns passos do procedimento acima:

No passo 2), vá para "Debugger -> Select Tool -> [escolha seu gravador]".

E no seu circuito onde irá ser utilizado o gravador para debug, você tem que deixar alguns barramentos livres de qualquer impedância (componentes), conforme figura a seguir.

Obs.:"Serve para praticamente todos os gravadores, não somente o da figura."

Para mais detalhes, veja o arquivo:

[LINK]

http://ww1.microchip.com/downloads/en/DeviceDoc/52081A.pdf

E para verificar o suporte de ferramentas, escolha o link "MPLAB IDE Current Releases Notes" neste link:

[LINK]

Espero ter ajudado.

T++. ^^

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço