Página 1 de 1

USB - mikroC PRO 2009 - PIC18F4550

MensagemEnviado: 02 Jun 2009 09:37
por Samuel
Olá pessoal! Estou tentando fazer a comunicação do PIC com o PC via USB, no Windows VISTA. Já segui todas as dicas do forum... e nada !!!!
Segui as dicas do colega cgxtreme, na hora de compilar aparece o erro:
"Undeclared identifier 'USB_DEVICE_DESCRIPTOR_ALL_LEN' in expression USBdsc.c"

Alguém tem um "USBdsc.c" que funcione :!: :!:

Estou usando o "mikroC PRO for PIC 2009", por causa do VISTA, é o único que funciona.

<<<< Aguardo >>>>

MensagemEnviado: 02 Jun 2009 11:15
por tcpipchip
Talvez teu problema eh o VISTA

MensagemEnviado: 02 Jun 2009 22:03
por Samuel
Meu amigo, tbém fiz teste no Windows XP... td a mesma coisa :!:

Valeu o lembrete :lol:

"

MensagemEnviado: 03 Jun 2009 23:28
por Jorge_Francisco
Gere o Descriptor pelo MikroC, não tem erro, e ao salvar coloque '.c' no final do nome, e selecione "MikroC".

Depois vá em "Add to Project" e selecione o Descriptor. Não esqueça de colocar os arquivos que VARs.h, Definit.h e o mchpusb.NMS na pasta do seu projeto.

Se por acaso o seu vista estiver atrapalhando, clique com o botão direito no executável do MikroC selecione "Propriedades". Na aba segurança selecione Compatibilidade : "Win XP" e marque "Executar como Administrador".



Vlw

Re: "

MensagemEnviado: 04 Jun 2009 08:29
por fabim
Jorge_Francisco escreveu:Gere o Descriptor pelo MikroC, não tem erro, e ao salvar coloque '.c' no final do nome, e selecione "MikroC".

Depois vá em "Add to Project" e selecione o Descriptor. Não esqueça de colocar os arquivos que VARs.h, Definit.h e o mchpusb.NMS na pasta do seu projeto.

Se por acaso o seu vista estiver atrapalhando, clique com o botão direito no executável do MikroC selecione "Propriedades". Na aba segurança selecione Compatibilidade : "Win XP" e marque "Executar como Administrador".
Vlw


Ou utilize a biblioteca que eu fiz, e saiba tudo o que se passa na comunicação enumeração, se esta conectado ou não, se houve erro ou não , bla bla bla...

http://users.edpnet.be/rosseel01/DRO/PI ... 20ANSI.rar

quer fazer um joystick mais elaborado ?

http://users.edpnet.be/rosseel01/DRO/PI ... C_ANSI.rar

quer mamão na boquinha ?

Bradesco, ag;.....


fabim

"

MensagemEnviado: 10 Jun 2009 18:37
por Samuel
Caro Jorge, os arquivos Definit.h e Vars.h, estavam corrompidos... não sei como, mas só foi substituí-los e a USB foi reconhecida.

Valeu amigo! :lol:

"

MensagemEnviado: 10 Jun 2009 18:45
por Samuel
Fabim, não estou conseguindo rodar sua biblioteca no "mikroC PRO for PIC 2009"; Vc já trabalhou com esta versão :?: :?:
Estou tentando fazer com que o soft reconheça quando o plug é conectado. Existe algum 'bit' o qual é setado :?:

Valeu :idea:

Re: "

MensagemEnviado: 10 Jun 2009 19:19
por fabim
Samuel escreveu:Fabim, não estou conseguindo rodar sua biblioteca no "mikroC PRO for PIC 2009"; Vc já trabalhou com esta versão :?: :?:
Estou tentando fazer com que o soft reconheça quando o plug é conectado. Existe algum 'bit' o qual é setado :?:

Valeu :idea:


sim, eu importei o projeto, e selecionei as libys utilizadas.

Bit quando plug é conectado ? nao entendi a prigunta..

MensagemEnviado: 12 Jun 2009 21:12
por regiscruz
Beleza Samuel...

Pode até não ser o seu caso, mas tenha certeza de que exista um capacitor de 220nF instalado no pino 37 "VUSB".
Sem este capacitor o dispositivo não será reconhecido, perdi umas boas horas por conta desta mancada. Para mais instruções procure a secção 17.2.2.8 na pagina 169 do datasheet.

Se resolver nos avise.

Boa sorte....

MensagemEnviado: 15 Jun 2009 22:04
por Samuel
Fabim, não me expressei corretamente... :oops:

EXISTE ALGUM BIT QUE SINALIZA QUANDO A USB ESTÁ EM USO?

E regiscruz, quanto ao capacitor, com certeza se faz necessário, estou trabalhando com um de cerâmica (220nF) e um eletrolítico (1uF).

MensagemEnviado: 16 Jun 2009 08:05
por fabim
Quando esta em uso, tipo sendo usada ?
Ou quando está realmente conectada e enumerada pelo host ?

MensagemEnviado: 22 Jun 2009 12:41
por Samuel
Quando está conectada e enumerada pelo Host!
:lol: