Ir para conteúdo
  • Cadastre-se

dúvida Duvida Gravação PIC 18f452 na placa

Avalie este tópico:


jessejgm

Posts em destaque

Pelo datasheet do pic, tem os pinos que deve utilizar para realizar a gravação.

 

Com pickit3 é possível gravar in-circuit.

 

Com os pinos VCC, GND, VPP/MCRL, Data e Clock.

 

Deverá ter o arquivo .hex e o utilitário do pickit 3 para gravação ( http

Você não tem permissão para ver links. Faça login ou cadastre-se.
 )

 

O pickit 3 application programmer pode ser baixado direto do site da Microchip.

 

Flw...

  • Joinha 1
Link para o comentário
Compartilhar em outros sites

É só ligar os pinos correspondentes do pickit aos do microcontrolador conforme datasheet.

Você não tem permissão para ver links. Faça login ou cadastre-se.

1 do pickit no 1 do pic18f  ---masterclear

2 do pickit  no 5v da placa ou pino 11 do pic18f --VDD

3 do pickit no gnd da placa ou pino 12 ou 31 do pic18f --- gnd(ground) ou negativo.

4 do pickit no 40 do pic18f---pgd

5 do pickit no 39 do pic18f---pgc

6 do pickit não precisa conectar.

Levei em consideração o encapsulamento dip.

com o Mplab x da microchip vc consegue gravar. se tiver utilizando outra ide gera o .hex e grava pelo mplab x ipe.

  • Joinha 1
Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois...

@coastbrown @nagkiller @walteruga 

 

 

Boa tarde amigos. Desculpe a demora. 

 

Entre trabalhos e etc acabei me esquecendo daqui. Outra: Eu estava sem o Pickkit 3.

 

 

 

O meu chip é com esta designação.

 

Possui marcado no circuito o pino 1 para cima.

 

Estou com dificuldades para achar as outras portas para primeiro ler o arquivo da base de dados dele e depois regravar.

 

 

Fiz assim:

 

1 do pickit no 2 do pic18f  ---masterclear

2 do pickit  no 5v da placa ou pino 12 do pic18f --VDD

3 do pickit no gnd da placa ( não achei o negativo no chip, ou pode ser o Vss? pino 34? )

 

Preciso dos demais.

 

 

Desculpe as perguntas imbecis. Estou começando nesta área.

 

Screenshot_9.png

Link para o comentário
Compartilhar em outros sites

Se é de um produto vendável, dificilmente, mas muito dificilmente, vai poder ler, a não ser que contrate uma empresa chinesa pra destruir seu pic!!!

Só se tiver a sorte grande de a empresa não marcar os fuses de inibir leitura!!!

 

Quanto aos pinos, só ler o datasheet!!!

 

VPP = Masterclear (pino 2)

VDD = +5V, +3V3... (pinos 12 e 35)

VSS = GND da placa... (Pinos 13 e 34)

DATA= RB7/PGD =  (pino 44)

CLOCK = RB6/PGC = (pino 43)

AUX = RB5/PGM =  (pino 42) ***** programação low voltage ****** (Nem sempre é necessário ligar este pino)

 

Isso tudo acima está no datasheet do pic (páginas 10~16, definição dos pinos)!!!

 

Datasheet do PIC = 

Você não tem permissão para ver links. Faça login ou cadastre-se.
 (enviado por @coastbrown)


Datasheet do PICKIT = 

 

Screenshot_9.png.50e31066a6c2becc34ad8ea24b5e6488.png

 

Antes de ligar, tomar cuidado com a tensão de alimentação da placa e ver se está habilitado o fornecimento e a tensão de VCC do pickit.


Flw...

Editado: por nagkiller
  • Joinha 2
Link para o comentário
Compartilhar em outros sites

Pode ser diretamente na placa, desde que esses pinos não estejam ligados a outros componentes. Todos os projetos gravo o pic diretamente na Placa.

Se for fácil energizar a placa, é melhor para gravar, pois para grava com a alimentação do PICKIT tem que garantir que vai alimentar apenas o pic, para não alimentar outros periféricos e acabar estragando o PICKIT. No MPLAB tem uma opção de ativar ou não a alimentação via PICKIT. 

Jogue "ativar alimentação pickit 3" no google e entre no primeiro link, ele explica bem.

Editado: por coastbrown
Faltou informação.
Link para o comentário
Compartilhar em outros sites

Repare que inicialmente o PICKIT apenas identifica o micro:


PICKIT 01.png

 

Apos o Read, caso esteja desbloqueado para leitura aparecerá da seguinte maneira:

 

PICKIT 02.png

 

Caso esteja configurado para não haver a leitura do programa, mas esteja liberado apenas a leitura dos dados da EEPROM, aparecerá dessa maneira:

 

PICKIT 03.png

 

Caso esteja liberado a leitura do programa e não a leitura da EEPROM, estará dessa maneira:

 

PICKIT 04.png

 

E se caso esteja com leitura total bloqueada, aparecerá dessa maneira:

 

PICKIT 05.png

 

 

Os dados tanto da EEPROM quando a memória do Programa ficam zerados quando estão bloqueados.

0xFF para a EEPROM e 0x3FFF para a memória do programa, quer dizer que o microcontrolador está vazio ou não leu os dados (microcontrolador novo, microcontrolador diferente do especificado ou suportado, possível erro de ligação de pinos, etc...)!!!

A EEPROM mesmo com dados abertos para a leitura, ainda pode ser que venha com 0xFF, pois o programa não à utiliza.

 

A memória do programa é onde estão salvas as instruções do microcontrolador (seu código fonte compilado) e a EEPROM é onde dados de configuração são armazenados.

 

O que vem a ser essa placa do vídeo???

 

Flw...

Editado: por nagkiller
  • Joinha 1
Link para o comentário
Compartilhar em outros sites

Simplesmente está aparecendo porque, por padrão a opção de proteger os códigos que você enviar para o pic está marcada!!!

Para desmarcar, vá em Tools e desmarque a opção Enable Code Protection ou Ctrl + P.

Veja que o label Code Protect vai sumir!!!

 

Se realizar uma nova leitura e o pic estiver travado, o label Code Protect aparecerá novamente!!!

 

Lembrando que esta opção não vai liberar microcontroladores com o código protegido, se estiverem!!!

 

Se na leitura, você estiver vendo valores diferentes de 0x0000 ou 0x3FFF, é porque o pic não está protegido de leitura!!!


Flw...

 

Editado: por nagkiller
  • Joinha 1
Link para o comentário
Compartilhar em outros sites

Participe agora da conversa!

Você pode postar agora e se cadastrar mais tarde. Se você tiver uma conta, faça login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Restaurar formatação

  Apenas 75 emoticons máximos são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir apenas como um link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Você não pode colar imagens diretamente. Envie ou insira imagens do URL.

SOBRE O ELETRÔNICABR

EletrônicaBR é o melhor fórum técnico online, temos o maior e mais atualizado acervo de Esquemas, Bios e Firmwares da internet. Através de nosso sistema de créditos, usuários participativos têm acesso totalmente gratuito. Os melhores técnicos do mundo estão aqui!
Técnico sem o EletrônicaBR não é um técnico completo! Leia Mais...
×
×
  • Criar Novo...