Página 1 de 1

Problemas no Debugger do PIC16F886 usando REAL ICE.

MensagemEnviado: 02 Mar 2009 02:23
por regiscruz
Pessoal, estou recorrendo mais uma vez a ajuda de vocês porque ja se esgotaram todas as minhas possibilidades, não sei mais o que fazer.

Estou tentando usar a função debugger do MPLAB em um PIC16F886 através do REAL ICE, ja consegui usar normalmente com microcontroladores da linha 24Fxxx.
Eu consigo reconhecer e programar o microcontrolador normalmente usando o REAL ICE tanto no modo Programmer quanto no modo Debugger, no modo Debugger quando eu clico em Run (F9) o microcontrolador inicializa normalmente mas o problema acontece quando eu clico em Halt (F5) porque aparece um tal de RIErr0031 "Failed to get PC." dai se eu insistir da um outro RIErr0040: "The target device is not ready for debugging. Please check your Configuration bit settings and program the device before proceeding. " e a unica coisa que faz voltar ao normal é reiniciar tudo novamente.

No Help do REAL ICE diz que este é um problema de comunicação entre ele e o microcontrolador, e que é preciso verificar o cabo inclusive o tamanho, apesar de eu estar usando o cabo original eu decidi fazer um cabinho de apenas 2cm só para desencargo de consciência mas o problema continuou. Olhei o datasheet do 16F886 e confirmei, ele realmente é compatível com o ICD "In-Circuit Debugger", no datasheet pagina 239 e na documentação do REAL ICE diz que o REAL ICE é totalmente compatível com ICD inclusive na pagina 18 do manual do usuário tem uma tabela que mostra que na linha 16Fxxx é compatível tanto com o comando Run quanto o Halt.

Entrei também no forúm da Microchip e encontrei um cara com o mesmo problema, mandaram mudar o arquivo linker para um outro que tivesse a letra "i" no final pois este seria compatível com o REAL ICE, mas ai o negócio ficou pior pois o MPLAB trava na hora de compilar...rs...

Sei não, mas acho que estou dando bobeira em algum ponto da configuração do modo debugger no MPLAB...

MensagemEnviado: 02 Mar 2009 02:38
por regiscruz
Ops!!!

Esqueci de um outro detalhe, ontem eu reinstalei o firmware do REAL ICE manualmente, versão 01.22.10.
Meu MPLAB é o 8.20 no instalado no Vista 32, ainda não reinstalei ele mas ja estou pensando seriamente em fazer isso.

Se alguém puder dar uma luz!!!! :lol:

Um abraço

MensagemEnviado: 05 Mar 2009 20:10
por Viktor
Qto você pagou pelo REAL ICE e onde ?

MensagemEnviado: 06 Mar 2009 13:09
por regiscruz
Viktor escreveu:Qto você pagou pelo REAL ICE e onde ?


Na verdade eu não comprei, eu estava participando do PIC32 Design Challenge da Microchip e eles me enviaram um kit, nesse kit veio um REAL ICE mas estou apanhando para fazer ele funcionar com microcontroladores da linha 16F.

Antes eu usava o PICKit2 mas não tem nem comparação.

MensagemEnviado: 07 Mar 2009 07:46
por Viktor
Esse seminário era pago ? É dificil acreditar que deram um Real Ice que custa lá fora 500 doletas

MensagemEnviado: 07 Mar 2009 18:00
por regiscruz
Viktor escreveu:Esse seminário era pago ? É dificil acreditar que deram um Real Ice que custa lá fora 500 doletas


Hehehehe.... Não foi seminário, foi um concurso que na verdade ja esta é acabando, (quarta e última fase) começou ano passado.
PIC32 Design Challenge da Microchip

Sei que é difícil acreditar, mas foi Free...:P

Imagem