Ich möchte ein USB-Flash-Laufwerk verfügbar machen und es als binäre Rohdaten lesen, insbesondere jedes Byte lesen und gleichzeitig auf ein anderes Flash-Laufwerk schreiben.
Da ich mit einem 8085-Mikroprozessor arbeite und in der Lage bin, ihn zu programmieren und Daten von einem sekundären Speichergerät zu lesen, wie kann ich mit dem USB arbeiten?
Ich habe versucht, USB daraus zu verstehen:
http://www.beyondlogic.org/usbnutshell/usb1.shtml
Aber ich habe immer noch keine Ahnung, wie ich mein Programm schreiben würde, um Flash-Laufwerke zu hosten.
Antworten:
Der in Vinculum eingebettete USB-Host von FTDI könnte für Sie von Interesse sein.
Es verarbeitet die meisten Protokolldetails und bietet Ihnen SPI / FIFO-Zugriff auf das USB-Gerät.
quelle
Ich würde nach einem Referenzdesign für Hardware und Software suchen, um Sie zum Laufen zu bringen. Die Website, auf die Sie verlinkt haben, bietet gute Lesbarkeit und Hintergrundinformationen für die Nacht. Bei der tatsächlichen Implementierung wird jedoch nach einigen Codebeispielen gesucht.
Auf dieser Website von Atmel finden Sie einige Softwarebeispiele für die verschiedenen 8051-Subsysteme, die Ihnen bei der Einführung von USB helfen sollen.
http://www.atmel.com/dyn/products/tools.asp?family_id=604#1535
quelle
http://www.ghielectronics.com/catalog/product/6 Dieses Unternehmen verfügt über einige Produkte, die die Interaktion zwischen ausgewählten USB-Geräten und MCUs ermöglichen, und scheint ziemlich anpassungsfähig zu sein. Scheint, als wäre es ein großartiges Addon, das vielleicht eine einfache Erweiterung des Speichers ermöglicht.
quelle