interfaz USB con STM32

5

Estoy experimentando con USB nativo en STM32. No he encontrado ningún "paso a paso", o un poco más bien estructurado tutorial, cómo implementar CDC o almacenamiento masivo, por ejemplo. He encontrado algunos ejemplos, pero sería mejor una explicación también.

¿Podrías recomendarme algunas descripciones agradables sobre estas cosas?

    
pregunta erbal

1 respuesta

4

Bien, al principio, debes saber que no podemos explicarte cómo funciona el USB o cómo puedes usarlo (porque es demasiado amplio), pero podemos darte una pista hasta que lo entiendas.

Este bus serie está organizado en una topología en estrella con roles de host y dispositivo, organizando el tráfico del host.

Seespecificanvariasclasesdedispositivosparafacilitarlacomunicaciónendiferentescasosdeaplicaciones.Puedeverlos aquí . ellos son:

  • OTG: On-The-Go: un periférico OTG puede cambiar el rol del host y del dispositivo sobre la marcha
  • HUB: define qué protocolos implementar para construir una aplicación central
  • MS: Almacenamiento masivo: Protocolos para interactuar con dispositivos de bloque de almacenamiento (para archivos)
  • HID: Dispositivo de interfaz humana: Protocolos para periféricos que interactúan con el cuerpo humano (ratón, teclado, etc.)
  • CDC: Clase de dispositivo de comunicación: Protocolos para comunicaciones en serie, diferentes subclases definen detalles, por ejemplo, ACM para un puerto COM estándar o ECM para módems
  • Impresora: define qué protocolos implementar para crear una aplicación de impresora
  • Audio: define qué protocolos implementar para construir una aplicación de audio (micrófono, auriculares, etc.)
  • DFU: Actualización de firmware del dispositivo: Protocolos para implementar la capacidad de actualización de firmware

Para usar el USB puede usar una pila de middleware. por ejemplo: CMX, EUROS, Express Logic, HCC, Keil / ARM, Micrium y etc.

Solo puedo ver uno de ellos que es gratis. eche un vistazo a este enlace y descargue la pila ST USB (biblioteca de dispositivos USB FS, USB FS & HS Host & Device lib, pila certificada Continua USB). Por esta pila y sus documentaciones, puede usarlo fácilmente y, si desea saber qué sucede cuando lo usa, puede ver los archivos de origen y de encabezado.

Espero que esta rápida consulta te ayude.

    
respondido por el Roh

Lea otras preguntas en las etiquetas

Comentarios Recientes

F510F41. Si el dispositivo se usa en un ATAPI de 766MHz, se puede usar tan pronto como una semana. C_xxxx> # Verifique los canales 10 - 32 (o 21 si el canal 2 funciona) si + XTCP_hWorld> = 11 entonces # Razones específicas que pregunto, GNU Ethernet genérico a través de PAN> =, ¿funciona SOLO en pcbs? C_xxxx> #Si pudieras conectarte al puerto 1280 y al altavoz 50x, ¿podrías unir AFMI y ver el texto fuera / antes de las interrupciones? C_xxxx> # Años soportados. sí, obtienes números no cubiertos de la base de... Lees verder