Sistema de respaldo automático del dispositivo de almacenamiento masivo USB - ¿Cuántos controladores host USB se requieren?

0

Estoy planeando un dispositivo que realiza copias de seguridad automáticas de algunos datos de instrumentación de una tarjeta SDHC a un disco duro portátil (disco duro extraíble USB 3.0 / USB 2.0). La idea es insertar la tarjeta SD en el estuche, presionar un botón y copiar ciertos archivos en la tarjeta SD formateada con FAT32 al disco duro en un conjunto de carpetas predefinidas.

Estoy apuntando a una velocidad de 480 Mbps. Solo tengo un conocimiento limitado del sistema USB. Sé que necesito un Controlador Host (Algo como un Vinculum) y un concentrador USB para crear dos puertos USB.

Mi duda es: ¿necesito un controlador de host o dos controladores de host para hacer que la transferencia entre los dos dispositivos de almacenamiento masivo USB conectados funcione a alta velocidad (es decir, 480 Mbps)?

    

2 respuestas

1

Las tarjetas SD utilizan su propio protocolo, no USB. No necesitas un controlador de host USB para hablar con ellos. Puede usar SPI (aunque esto no le proporcionará mucho rendimiento de datos) o su modo de interfaz paralela. Hay una gran cantidad de microcontroladores que admiten tanto USB HS como una interfaz paralela de tarjeta SD incorporada (busque los que tengan un SDHC).

Lo que está proponiendo no es realmente tan difícil, pero es un tablero de alta velocidad que tendrá que diseñar, y tendrá que armar el software de pegamento para hacer la copia, incluido un controlador FAT32 que puede interpretar Los datos en bruto en cada dispositivo de almacenamiento. A menos que su tiempo sea muy barato, sería mejor que comprara una computadora con una sola placa que tenga esta capacidad incorporada, entonces puede hacer todo con un script de shell de Linux de una línea.

    
respondido por el Jon
0

Usted mencionó el Vinculum; podría usarlo, ya que tiene la capacidad de ser un SPI Master (para la tarjeta SD) y un host USB: revise los dispositivos VNC2.

    
respondido por el Timothy

Lea otras preguntas en las etiquetas