PIC18F e ICD1

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

PIC18F e ICD1

Mensagempor mdaj » 19 Fev 2010 07:25

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
mdaj
Bit
 
Mensagens: 31
Registrado em: 20 Jan 2010 07:26

Mensagempor renatokodaira » 19 Fev 2010 09:42

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.
renatokodaira
Byte
 
Mensagens: 402
Registrado em: 11 Out 2006 15:15

Mensagempor mdaj » 21 Fev 2010 13:08

muito obrigado renato!

Abraços!
mdaj
Bit
 
Mensagens: 31
Registrado em: 20 Jan 2010 07:26

Mensagempor KrafT » 30 Mar 2010 12:17

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.
Avatar do usuário
KrafT
Dword
 
Mensagens: 2228
Registrado em: 11 Out 2006 14:15
Localização: Blumenau -SC

Mensagempor mdaj » 14 Abr 2010 07:49

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á!
mdaj
Bit
 
Mensagens: 31
Registrado em: 20 Jan 2010 07:26

Mensagempor KrafT » 14 Abr 2010 12:06

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.
Avatar do usuário
KrafT
Dword
 
Mensagens: 2228
Registrado em: 11 Out 2006 14:15
Localização: Blumenau -SC

Mensagempor mdaj » 19 Abr 2010 08:10

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!
mdaj
Bit
 
Mensagens: 31
Registrado em: 20 Jan 2010 07:26

Ainda em tentativas

Mensagempor mdaj » 26 Abr 2010 11:10

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
mdaj
Bit
 
Mensagens: 31
Registrado em: 20 Jan 2010 07:26

Mensagempor mdaj » 26 Abr 2010 11:12

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
mdaj
Bit
 
Mensagens: 31
Registrado em: 20 Jan 2010 07:26

Mensagempor KrafT » 26 Abr 2010 11:32

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?
Avatar do usuário
KrafT
Dword
 
Mensagens: 2228
Registrado em: 11 Out 2006 14:15
Localização: Blumenau -SC

Mensagempor mdaj » 26 Abr 2010 13:57

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!
mdaj
Bit
 
Mensagens: 31
Registrado em: 20 Jan 2010 07:26

Mensagempor mdaj » 27 Abr 2010 09:22

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!
mdaj
Bit
 
Mensagens: 31
Registrado em: 20 Jan 2010 07:26

Mensagempor KrafT » 27 Abr 2010 12:06

O MPLAB 5.40 reconhece ele?
Avatar do usuário
KrafT
Dword
 
Mensagens: 2228
Registrado em: 11 Out 2006 14:15
Localização: Blumenau -SC

Mensagempor mdaj » 27 Abr 2010 14:18

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.
mdaj
Bit
 
Mensagens: 31
Registrado em: 20 Jan 2010 07:26

Mensagempor KrafT » 28 Abr 2010 08:03

Voce chega nessa tela (a imagem esta desatualizada, mas o contexto é o mesmo)?

Imagem

Depois de clicar em "Update ICD Firmware", e carregar o PCWH, a janela do debuguer é essa:

Imagem

Usar a interface Serial, no caso.
Avatar do usuário
KrafT
Dword
 
Mensagens: 2228
Registrado em: 11 Out 2006 14:15
Localização: Blumenau -SC

Próximo

Voltar para PIC

Quem está online

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

x