Página 1 de 2
PIC18F e ICD1

Enviado:
19 Fev 2010 07:25
por mdaj
Bom dia, galera! Certin??
Gente, tenho uma dúida BEEEMMM baby beginner! Mals a ignorância, mas existe como usar ICD1 para programar os PICS da familia 18F, pq eu tentei conectar aqui, mas ele já busca o ICD2 direto, dai fui perguntar pro google e um maluco de m fórum do uk, se não me engano, falou que usa o ICD1 para programar os dele tanto da 18F como da 16F.
Então fui prourar mas não achei mais nada que me esclarecesse pelo menos.
Obrigaodo desde já!
Abraços!
mdaj

Enviado:
19 Fev 2010 09:42
por renatokodaira
Não deve ser possível, porque os algoritmos (procedimento) de gravação são diferentes para cada modelo de PIC e no caso do ICD2 quando você escolhe o modelo de PIC a ser gravado, os algoritmos são regravados via bootloader no 16F877 sob demanda. No caso do ICD1 só tem firmware para alguns modelos e ele não aceita os algoritmos para os modelos 18F e um montão de 16F além dos da série 16F87X.

Enviado:
21 Fev 2010 13:08
por mdaj
muito obrigado renato!
Abraços!

Enviado:
30 Mar 2010 12:17
por KrafT
Ops!
Passou batido, mas se alguem ainda se interessa:
O ICD1, aquele com esquemas varios na net, pode ser usado para debug e gravação de PIC18 e PIC16 via CCS.
Funciona muito bem, mas eu só uso com CCS 3.xxx na V 4.xx nunca testei.
Se alguem quiser eu indico o caminho das pedras.

Enviado:
14 Abr 2010 07:49
por mdaj
KrafT escreveu:Ops!
Passou batido, mas se alguem ainda se interessa:
O ICD1, aquele com esquemas varios na net, pode ser usado para debug e gravação de PIC18 e PIC16 via CCS.
Funciona muito bem, mas eu só uso com CCS 3.xxx na V 4.xx nunca testei.
Se alguem quiser eu indico o caminho das pedras.
Opa, tudo certo?
Tem como vc me indicar esse caminho?
Estou precisando fazer o programa em C e gravar e/ou debugar usando o ICD1.
Obrigado desde já!

Enviado:
14 Abr 2010 12:06
por KrafT
Oi. Conforme falei antes, eu utilizo PIC apenas na manutencao de projetos antigos nos quais o chip mais moderno utilizado foi o PIC18F452.
Assim sendo o CCS PCWH 3.249 me atende ( mesmo por que achei a versão 4 horrível). E eu uso o ICD-1 dentro do CCS, não no MPLAB.
Para tanto apenas é preciso utilizar o aplicativo ICD.EXE, e atualizar o formware do ICD para um firmware da propria CCS, o qué é feito automaticamente.
Funciona muito bem, inclusive como gravador.
As etapas resumidas são:
1- Ter um ICD1 com o firmware MPL8786.hex, disponivel no pacote de instalação do MPLAB 5.40.
2- Conectar o mesmo ao computador e rodar o apliactivo ICD.EXE, que ira detectar a incompatibilidade do firmware. Faça a atualização sugerida.
3- Dentro do PCWH clique em Debug e seja feliz.
Caso tenha alguma dificuldade especifica, diz aí que vamos tentar resolver.

Enviado:
19 Abr 2010 08:10
por mdaj
Muito obrigado pela resposta, kraft! Vou tentar essa solução e dai dou um retorno aqui!
Desculpe a demora, é que só deu pra entrar hoje!
Abraços!
Ainda em tentativas

Enviado:
26 Abr 2010 11:10
por mdaj
bom dia, gente!
Kraft, então eu tentei seguir o seu passo-a-passo, mas o problema é que ele fala que não é possível escrever na memória do ICD. A mensagem é:
"Could not write to ICD memory: The response 3FFF did not match 0184.
Alguma idéia do que isso pode ser?
Obrigado
MDAJ

Enviado:
26 Abr 2010 11:12
por mdaj
E outro detalhe. O arquivo que eu achei na pasta do MPLAB é MPL876.HEX e ele executa como o software ICD do CCS. É assim mesmo que é para ser?
Abraços!
MDAJ

Enviado:
26 Abr 2010 11:32
por KrafT
Gravando esse arquivo no PIC do ICD1, via programador qualquer, na hora que voce executa o icd.exe, ele vai ter que reconhecer o ICD como ICD1 firmware da Microchip e sugerir atualização.
O erro está dando durante a atualização?

Enviado:
26 Abr 2010 13:57
por mdaj
Na realidade acontece da sequinte forma: no meu ICD1 tem um 16F876, e colocando ele a atualização do firmware do ICD nã sai de 1%. Só que esse PIC eu não gravei nem nada.
Já quando eu gravo um PIC com aquele MPL876 que está na pasta do MPLAB, ele nem consegue conectar com o ICD1. Valeu mesmo pela força ae!
Abraço!

Enviado:
27 Abr 2010 09:22
por mdaj
Gravei o MPL876.hx no 16F876 do ICD1, porém o ICD1 ainda não atualiza o firmware. Vc tem alguma idéia do que pode ser, KraFt?
Valeu!

Enviado:
27 Abr 2010 12:06
por KrafT
O MPLAB 5.40 reconhece ele?

Enviado:
27 Abr 2010 14:18
por mdaj
Reconhece, eu tenho alguns programas em asm, e consigo rodar tranquilo no MPLAB 5.40, mesmo utilizando o outro PIC que eu gravei aquele firmware.

Enviado:
28 Abr 2010 08:03
por KrafT
Voce chega nessa tela (a imagem esta desatualizada, mas o contexto é o mesmo)?
Depois de clicar em "Update ICD Firmware", e carregar o PCWH, a janela do debuguer é essa:
Usar a interface Serial, no caso.