Samouczek do tworzenia pamięci masowej USB

9

Zastanawiałem się tylko, czy gdzieś jest tutorial na temat tworzenia własnego dysku flash USB i nie mam na myśli rozbierania USB i wkładania wnętrzności w coś innego, mam na myśli połączenie pamięci flash i kontrolera.

GLaDOS
źródło
4
Tytuł powinien brzmieć „Samouczek do samodzielnej pamięci masowej USB”, ponieważ konkretnie pytasz o samouczek na temat tworzenia własnego dysku flash. Pytanie o tworzenie własnych gadżetów USB zostało już dawno zadane.
bpijls,
@bpijls Zmieniłem tytuł.
JPC

Odpowiedzi:

13

Dean Camera napisał stos USB dla AVR. Zawiera sterownik pamięci masowej.

http://www.fourwalledcubicle.com/LUFA.php

Mitch Davis
źródło
1
LUFA jest bardzo dobra. A układy AVR USB stają się coraz lepsze. Jeśli wolisz programować w systemie Linux lub OSX, dobrym wyborem jest LUFA na AVR. Jeśli korzystasz z systemu Windows, spójrz na środowisko programistyczne PIC. Niższe układy PIC USB mają więcej funkcji i są łatwiejsze w użyciu niż niższe układy AVR USB, ale tak naprawdę można opracować je tylko w systemie Windows.
todbot
1
Tylko aktualizacja dotycząca programowania za pomocą PIC. Nowy Microchip IDE, MPLAB X (który jest wciąż w fazie beta) jest oparty na NetBeans i umożliwia rozwój PIC na dowolnej z głównych platform (Windows / MAC / Linux).
bt2
6

Pytanie o ogólne urządzenia USB zostało zadane jakiś czas temu , ale konkretnie masz na myśli urządzenie pamięci masowej USB (MSD)

Jan Axelson (z http://janaxelson.com ) napisał o tym książkę: http://janaxelson.com/mass_storage.htm

bpijls
źródło
Ten link prowadzi do sklepu z luksusową odzieżą ... Nie jesteś pewien, dokąd ma się udać?
Benubird,
2

IMHO najprościej jest użyć AT90USB lub LPC1343. Ten ostatni ma oprogramowanie układowe urządzenia pamięci masowej przechowywane w pamięci ROM, więc wystarczy podać tylko niektóre szczegóły deskryptora urządzenia i 2 lub 3 procedury dostępu do pamięci Flash.

jpc
źródło
1

Możesz również rozważyć Cypress FX2. Jest to układ Hi-Speed ​​USB z obsługą sterownika pamięci masowej. Nie znam żadnych samouczków, ale jest to dość popularny układ.

ajs410
źródło
1

Co powiesz na dobrą książkę o tym, jak działa USB?

Potem, kiedy zaczynasz programować, wiesz, jak powinny działać rzeczy ...

Johan
źródło