Ligação USB "On the go" com Canon Digicam

J

jabidof

Guest
Olá Elektroda comunidade,

Estou interessante em execução elo de comunicação entre uma Canon digicam (ou qualquer outro digicam ...) e uma unidade microcontrolled (por exemplo, ou qualquer que seja impulsionada Pic).Podes partilhar a sua experiência?
Que tipo de microcontrolador que eu devo usar?

Obrigado pela sua leitura,

JPC

 
Oi,
Primeiro de tudo você precisa saber a comunicação especificação da câmera que você deseja usar.Este especificações não são geralmente disponíveis.Então você vai precisar de um cpu como avr, com uma certa quantidade de memória em torno dele, se quiser fazer download das imagens.Então, você tem para se conectar com a câmera usando um controlador host USB.Sugiro uhc124 ou similar a partir de www.transdimension.com.

 
Obrigado pela sua resposta!

Na verdade, eu não gosto de fazer download de qualquer imagem da câmera, mas mais carregar arquivos pequenos (cerca de 1 Kbytes) para a câmara no cartão de memória.

No que diz respeito à AVR, que quer dizer o "Atmel AVR BOARDS FAMÍLIA"?

Você tem alguma idéia se eu poderia usar um pic microcontrolador para controlar o host USB (de transdimension ou Philips talvez?)

Então, tanto quanto eu entendo, o sistema global pode ser composto por um controlador host USB conectado a um microprocessador / microcontrolador (?), Uma fonte de alimentação e um A / B Cabo USB?

Obrigado por sua ajuda!

<img src="http://www.edaboard.com/images/smiles/icon_surprised.gif" alt="Surpreso" border="0" />
 
Oi,
Sim AVR da Atmel.Se você estiver familiarizado com fotos, não há problema.Não estou familiarizado com a Philips USB Host Controller, mas transdimension é projetado para os sistemas incorporados (8bit dados).Se você tiver suficiente pinos, você pode conectá-la a tudo o que quiser, pic, 51, avr,
etc Geralmente, o sistema de configuração descrita por você deve ser o suficiente.

 
Certo, digamos que temos o seguinte constelação:

PIC-ucontroller (com pinos suficiente e bastante memória)
-Transdimension controlador host USB

Onde devo ir junto?Aqui está o que eu penso:
- Obter insights na USB "em movimento" protocolo
- Obter informação sobre as especificações digicam, mas se não estiver disponível ...engenharia reversa do sinal enviado por um computador a tentar fazer exactamente o mesmo que o meu sistema embutido usando a ferramenta Gphoto2 sob o Linux ou o Canon (no meu caso) SDK.

Qual
a sua opinião sobre este roteiro?

 
o roteiro é bom, mas com algumas observações:
-engenharia reversa no protocolo USB não é tão fácil quanto com rs232, mas não impossível
-se preferencialmente para obter comunicação especs.se você tentar comunicar com a câmera com engenharia reversa comandos, os resultados podem parecer estranhos.mesmo que as chances são muito baixas, você tem que considerar que você pode danificar a câmara.vários tipos de dados são enviados / recebidos para / a partir de uma câmera digital.naturalmente, as mais importantes são arquivo comunicações de dados (que na verdade é você interesse primário), mas também outras potencialmente "perigosas" dados podem fluir através de USB (sistema de comandos, comandos atualização de firmware, etc.)com estes você deve tomar cuidado.boa sorte.

 
Considerando-se a engenharia reversa parte, você tem alguma recomendação.
Aqui está o que estou planejando:
- Introduzir um sniffer sobre o barramento USB
- Lançar um comando a partir do PC,
por exemplo, "capturar imagem"
- Desencadear um analisador lógica no lançamento comando
- Guardar o vestígio
- Analisar os vestígios considerando o protocolo padrão USB
- ...trabalho duro ...
- Implementar o rasto no microcontrolador e enviá-lo para a câmara, através do controlador host USB.

Algum comentário?

 
jabidof escreveu:

Considerando-se a engenharia reversa parte, você tem alguma recomendação.

Aqui está o que estou planejando:

- Introduzir um sniffer sobre o barramento USB

- Lançar um comando a partir do PC, por exemplo, "capturar imagem"

- Desencadear um analisador lógica no lançamento comando

- Guardar o vestígio

.....

 
Tenho ainda algumas perguntas ...

1.Qual o controlador host USB desenvolvimento bordo devo usar?

2.Tendo em vista o baixo consumo de energia que controlador anfitrião chip é preferível?

3.Para depuração efeito, e considerando uma baixa quantidade de dados transferidos, é um software baseado em USB sniffing (Bus Hound, USB Monitor, Snoopy,
etc ..) uma solução fiável?

4.Comentários desenvolvimento e as orientações são muito bem acolhido!

 

Welcome to EDABoard.com

Sponsor

Back
Top