PIC32MX - Failed to get Device ID após gravação com PICKIT3

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

PIC32MX - Failed to get Device ID após gravação com PICKIT3

Mensagempor gibim » 20 Jun 2012 00:12

Meus amigos, estou a ponto de meter fogo em alguma coisa aqui e preciso muito de alguma ajuda, qualquer ajuda.

Já precisei trocar pelo menos uns 9 Pics 32MX775F256 dos piores possíveis para trocar tudo porque em algum momento o gravador do PicKit3 resolve não mais identificar meu chip.

Achei várias pessoas falando que depois que você "brick" o chip, só trocando. Outos falam para verificar o capacitor VCAP, conexões com o terra do PicKit, Capacitores (Verifiquei tudo!!!), mas o bendito não grava de jeito nenhum, só trocando.

Na minha expericia, eu percibi que ele "Ferrou" nos seguintes casos
- Quando a alimentação caiu no meio do caminho (tudo bem mais meio absurdo se pensarmos bem)

- Quando eu acionei o TIMER2 do chip por interrupção, dps disso o chip nunca mais gravou

- Umas 5x de bobeira, ele simplesmente gravou uma vez e dps não gravou mais.

Agora tenho um bando de Chips gravados, com softwares intermediários e funcionando mas é simplesmente IMPOSSIVEL reutilizá-los... Outro detalhe importante é que não acionei nada de fusível ou o Programm The Go.

Alguém sabe dizer se existe algum lugar da Microchip pra ligar e eles passarem uma solução mágica??
Avatar do usuário
gibim
Byte
 
Mensagens: 117
Registrado em: 08 Nov 2006 21:40
Localização: Londrina - PR

Mensagempor gibim » 20 Jun 2012 19:56

Vou seguir a dica do nosso amigo Fenix, incluir 2 resistores nas linhas do PGEC e PGED para evitar possíveis curtos circuitos entre o PicKit3 e o microcontrolador.

Consultei o manual da Microchip e o valor máximo recomendado para evitar ESD é de 100R
Avatar do usuário
gibim
Byte
 
Mensagens: 117
Registrado em: 08 Nov 2006 21:40
Localização: Londrina - PR

Mensagempor fenix3 » 05 Jul 2012 05:15

Tomara que funcione...
Luis Fenix
Maaaaraaaaviiilhaaaaaa! (Bem devagar para irritar a todos).
Avatar do usuário
fenix3
Byte
 
Mensagens: 317
Registrado em: 12 Out 2006 03:46
Localização: Minha sala, ora pois!

Mensagempor RobL » 08 Jul 2012 19:47

Só para tranquilizar.
Se são flash, todos devem estar em bom estado.

Não conheço seu gravador nem a linha 32MX...
Há diversos gravadores que não seguram o reset como devem e não entram em modo de gravação. Outros, o chip começa a rodar o programa logo após a gravação e novamente não se tem acesso para regravar.
Para comprovar, use um outro gravador ( que funcione de fato) e verá que seus chips estão ok.
Se estiver gravando, em circuito, verifique as especificações para cada pino que é utilizado na gravação.
Se tiver como gravar somente o chip, fora do circuito, deve funcionar ( o problema é como, se for uma "aranha" com 100 pernas curtas).
RobL
Dword
 
Mensagens: 1546
Registrado em: 20 Fev 2007 17:56

Mensagempor gibim » 09 Jul 2012 23:59

RobL, obrigado pela resposta.

Eu também acho que os chips não estão queimados, mas de alguma forma o sistema entra num modo que não permite reprogramação, mas pelo que entendi de sua resposta vou tentar a seguinte situação

Manter o resistor de resset na linha com valor de 1k, porém no PicKit3 (oficial da Microchip), irei inserir um Mosfet para chavear para terra o pino de resset do sistema.

Caso não dê certo, realizarei o mesmo com os pinos de PGEC2 e PGED2, uma vez que acompanhando a comunicação pelo osciloscópio e, mesmo com trilhas curtas, o sinal não é bonito e apresenta uma borda de subida ligeiramente exponencial.

Infelizmente não tenho outro gravador e não conheço outro fora o ICE3 da própria Microchip, alguém recomenda outro??
Avatar do usuário
gibim
Byte
 
Mensagens: 117
Registrado em: 08 Nov 2006 21:40
Localização: Londrina - PR


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x