USB no LPC2148

Software e Hardware para linha ARM

Moderadores: 51, guest2003, Renie, gpenga

USB no LPC2148

Mensagempor Andredeos » 01 Jan 2008 14:27

Olá amigos, gostaria de saber se alguem que ja desenvolveu projetos utilizando a USB no LPC2148 pode me ajudar. Não sei exatamente o que eu preciso saber para utilizar-lá, esse é um assunto meio obscuro, pelo menos pra mim, encontrando milhões de informações na internet, fica dificil separar o que é essencial.
Para que o microcontrolador seja reconhecido pelo computador, existe um driver especifico, fornecido pelo fabricante ou coisa parecida?
Eu preciso de um caminho inicial, simplesmente para trocar alguns bytes entre o PC e o microncontrolador.

Desde já, obrigado.
Andredeos
Bit
 
Mensagens: 49
Registrado em: 09 Set 2007 10:56

Re: USB no LPC2148

Mensagempor Rodrigo_P_A » 01 Jan 2008 15:20

Pra iniciar:

baixa o Exemplo de uso da VCOM no site da NXP

ou no meu site, adaptado para meu kit:

Meu kit:
http://www.kitmcu.com.br/loja/product_i ... ucts_id=23

Link do exemplo:

http://www.kitmcu.com.br/files/KIT_LPC2 ... al_COM.zip

Este exemplo vai com um driver, e instala em seu PC duas portas virtuais, para acessar através dos seus programas no PC, você acessa selecionando o número da porta COM virtual que foi instalada, sem tem que criar dlls especiais, e sem precisar entender muito das APIs do Windows.

Você pode direcionar a saída dos dados para a UART do processador, ou tratar os dados dentro do seu LPC, tanto faz....
---
Avatar do usuário
Rodrigo_P_A
Dword
 
Mensagens: 2237
Registrado em: 12 Out 2006 18:27
Localização: Osasco - S.P - Brasil

Mensagempor Andredeos » 02 Jan 2008 11:35

Obrigado pela resposta, darei uma olhada.
Andredeos
Bit
 
Mensagens: 49
Registrado em: 09 Set 2007 10:56

Dúvida USB

Mensagempor Renato » 25 Set 2009 12:09

Supondo a seguinte situação:
Minha MCU é USB Host, se eu conectar uma impressora jato de tinta
(USB Device), basta mandar strings e ela imprime, ou tenho ainda
que obedecer o protocolo específico da impressora e envelopar meus
dados (similar às impressoras seriais/paralelas) ?
Renato
Byte
 
Mensagens: 224
Registrado em: 20 Out 2006 08:35

Mensagempor xultz » 25 Set 2009 13:29

Eu sugiro darem uma olhada no livro de ARM do Fábio Pereira, ele tem um capítulo vasto só falando de USB.
98% das vezes estou certo, e não estou nem aí pros outros 3%.
Avatar do usuário
xultz
Dword
 
Mensagens: 3001
Registrado em: 13 Out 2006 18:41
Localização: Curitiba

Mensagempor Renato » 25 Set 2009 14:39

Amigo Xultz:
Tu que tens um enorme poder de síntese, resume isto prá gente em 2 ou
3 frases, enquanto não compramos o livro ehehehe ...
Renato
Byte
 
Mensagens: 224
Registrado em: 20 Out 2006 08:35

Mensagempor xultz » 25 Set 2009 14:56

Bom, eu li o capítulo, e vou resumí-lo em uma única palavra: desista.
É complicado prá burro (que nem eu).
98% das vezes estou certo, e não estou nem aí pros outros 3%.
Avatar do usuário
xultz
Dword
 
Mensagens: 3001
Registrado em: 13 Out 2006 18:41
Localização: Curitiba

Mensagempor Djalma Toledo Rodrigues » 25 Set 2009 15:13

Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22

Mensagempor jandom » 25 Set 2009 15:36

Rodrigo! deu link quebrado no seu post!
jandom
Byte
 
Mensagens: 132
Registrado em: 03 Nov 2006 20:40

Mensagempor Renato » 25 Set 2009 16:06

xultz escreveu:Bom, eu li o capítulo, e vou resumí-lo em uma única palavra: desista.
É complicado prá burro (que nem eu).


Sei disso. Mas o protocolo USB (creio camada Data Link no modelo OSI) já é feito pela porta da MCU, não preciso saber como ele faz, só vou usar seus serviços.
O que preciso são as camadas superiores, até minha aplicação, para "falar" com a impressora.
Renato
Byte
 
Mensagens: 224
Registrado em: 20 Out 2006 08:35

Mensagempor Jorge_Francisco » 25 Set 2009 16:56

Na minha humilde opnião os livros deveriam abordar a comunicação prática e depois partir para os detalhes. Quando aprendi a serial fucei o básico, fiz funcionar e depois fui atrás dos detalhes e mais funções.

Jorge
Avatar do usuário
Jorge_Francisco
Dword
 
Mensagens: 1009
Registrado em: 12 Out 2006 09:53
Localização: Rio de Janeiro

Mensagempor Milhoci » 25 Set 2009 16:58

Renato, o que você está pensando é bem mais complexo, até aonde eu sei não existe um padrão para comunicação com a impressora, cada fabricante, ou melhor cada modelo, funciona de um jeito, eu acredito que se você usar um linux embarcado as coisas fiquem bem mais fáceis.


Rodrigo, você já viu quantos kbytes/s dá pra conseguir de transferencia pela USB com o lpc2148??



Bruno Milhoci
Milhoci
Byte
 
Mensagens: 148
Registrado em: 12 Out 2006 18:46

Mensagempor Renato » 25 Set 2009 17:34

Milhoci escreveu:Renato, o que você está pensando é bem mais complexo, até aonde eu sei não existe um padrão para comunicação com a impressora, cada fabricante, ou melhor cada modelo, funciona de um jeito, eu acredito que se você usar um linux embarcado as coisas fiquem bem mais fáceis.
Bruno Milhoci


Sem dúvida, usando um SO, já com todos os drivers "pensados" facilita bastante, mas também exige muito hardware prá "levar" o SO, que
certas aplicações inviabilizam, inclusive questão do consumo, custo e tal.
Nesse caso é melhor opção o chip USB FTDI com printer que fale PCL.

Vamos pesquisar mais para ver se conseguimos escrever numa printer
USB, escrever num monitor LCD de PC, etc e tal ... deve ter muito cabeçudo tentando isso ...
Renato
Byte
 
Mensagens: 224
Registrado em: 20 Out 2006 08:35


Voltar para ARM

Quem está online

Usuários navegando neste fórum: Google [Bot] e 1 visitante

x