Página 1 de 1

Conexão PC - PIC

MensagemEnviado: 02 Jan 2007 18:51
por raphael.silva
Olá. Meu nome é Raphael.

Preciso enviar um arquivo do PC para o PIC.
Estou pensando em usar o Hyper Terminal do Windows, e no caso, usar o protocolo XModem, pois acho que ele é o mais simples de implementar.
Será que alguém já teria feito algum programa parecido? Vou usar C, e o Hi-Tech como compilador.

Abraços,
Raphael

Re: Conexão PC - PIC

MensagemEnviado: 02 Jan 2007 19:40
por Renie
Olá Raphael!

Não entendí direito sua questão, enviar um arquivo? ( depois do PIC para onde?)

Se for mandar comandos, dê uma olhada no meu Remoto Serial (tem no meu site, e já tenho uma versão mais nova)

Ou seria um Bootloader?

Re: Conexão PC - PIC

MensagemEnviado: 03 Jan 2007 17:35
por raphael.silva
Renie escreveu:Olá Raphael!

Não entendí direito sua questão, enviar um arquivo? ( depois do PIC para onde?)

Se for mandar comandos, dê uma olhada no meu Remoto Serial (tem no meu site, e já tenho uma versão mais nova)

Ou seria um Bootloader?


Na verdade, o que eu tenho que fazer, é tocar uma música no pic, pra um trabalho de uma matéria aqui na faculdade. Então, eu peguei um arquivo wav de uns 30K, tirei o header, e agora tenho que mandá-lo para o PIC pelo PC. Daí o PIC vai salvar na flash, e depois deve mandar pelos pinos de I/O para uma rede de resistores (conversor D/A) e sair num amplificadorzinho.

No meu programa, já estou esperando chegar alguma coisa pela porta serial. O problema é que o Windows envia através de um protocolo qualquer. Por isso mandei a mensagem, p/ saber se alguém já tinha implementado esta comunicação PC - PIC. O bootloader já tá lá.

E não adianta "colar" o código do programa com o .hex do (ex) arquivo wav e mandar tudo junto com o bootloader.

Abraços

MensagemEnviado: 04 Jan 2007 07:35
por microeletronica
Raphael,

Me lembro de ter visto uma implementacao de Xmodem em um projeto pro ENC28J60, utilizando o PIC18F2525, escrito em C, para o compilador C18 da microchip - Usava o hyperterminal pra enviar um arquivo de home page pro PIc, que armazenava em uma memoria externa SPI, se nao me engano...
Dah uma pesquisada nos links abaixo.

Cheguei a utilizar este codigo.

http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en011993
http://ww1.microchip.com/downloads/en/AppNotes/00833b.pdf
http://ww1.microchip.com/downloads/en/AppNotes/mstkv220401_.zip

MensagemEnviado: 04 Jan 2007 12:00
por Andremp
outra opcao é usar componentes prontos e com exemplos pra ti instalar no builder por exemplo, dai faz um programinha simples com interface e tudo.

MensagemEnviado: 04 Jan 2007 15:29
por raphael.silva
Obrigado a todos.

Abraços.

Standard I/O ou Set_tris_X???

MensagemEnviado: 04 Jan 2007 18:03
por lpagano
Pessoal,

Seguinte, estava usando a diretiva set_tris_x no CCS para definir a direção dos ports no meu pic. Aí eu troquei para standard_io. Funcionou, mas percebi que o consumo de corrente do PIC era bem maior.
Será que acontece isso mesmo?

Valeu!