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
Tags:
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:
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:
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:
Espero ter ajudado.
T++. ^^
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por