Đọc / ghi một ổ đĩa flash USB


7

Tôi muốn để lộ một ổ flash USB và đọc nó dưới dạng dữ liệu nhị phân thô, đặc biệt là đọc từng byte và ghi đồng thời vào ổ flash khác.

Cho rằng tôi đang làm việc với bộ vi xử lý 8085, và tôi đang ở vị trí để lập trình nó & đọc dữ liệu từ thiết bị bộ nhớ thứ cấp, làm thế nào tôi có thể bắt đầu làm việc với usb.

Tôi đã cố gắng hiểu USB từ đây:

http://www.beyondlogic.org/usbnutshell/usb1.shtml

Nhưng tôi vẫn không biết làm thế nào tôi sẽ viết chương trình của mình để lưu trữ ổ đĩa flash.


Dự án của bạn sẽ rất giống nhau nếu bạn có thể sử dụng thẻ SD (hoặc đèn flash SPI) thay cho thẻ nhớ USB.
Chris Stratton

Câu trả lời:


5

Máy chủ USB nhúng Vinculum của FTDI có thể khiến bạn quan tâm.

Nó xử lý hầu hết các chi tiết giao thức và cung cấp cho bạn quyền truy cập SPI / FIFO vào Thiết bị USB.


Máy chủ nhúng +1 - bạn không thể nói chuyện với các ổ đĩa flash mà không có nó. Đây là phần khó khăn ... hầu hết các tài liệu có sẵn tập trung vào các thiết bị nhúng hoặc bộ điều khiển máy chủ PC có kích thước đầy đủ.
ajs410

1
@ ajs410 - tốt, bạn có thể nói chuyện với một ổ đĩa flash mà không có nó, nhưng bạn phải viết một máy chủ lưu trữ mềm, và đó chỉ là một bài tập cho khổ dâm. USB là khá phức tạp dưới mui xe.
Sói Connor

3

Tôi sẽ tìm kiếm một thiết kế tham khảo cho cả phần cứng và phần mềm để giúp bạn đi. Trang web bạn đã liên kết đến là đọc và nền tốt vào ban đêm, nhưng thực sự triển khai có một tìm kiếm cho một số ví dụ mã.

Kiểm tra trang web này từ Atmel, nó có một số ví dụ phần mềm cho các hệ thống con 8051 khác nhau và sẽ giúp bạn có được USB.

http://www.atmel.com/dyn/products/tools.asp?family_id=604#1535


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.