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.
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.
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)
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.
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.
Odpowiedzi:
Dean Camera napisał stos USB dla AVR. Zawiera sterownik pamięci masowej.
http://www.fourwalledcubicle.com/LUFA.php
źródło
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
źródło
Możesz oprzeć go na tym moim projekcie:
http://www.leonheller.com/usb
źródło
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.
źródło
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.
źródło
Co powiesz na dobrą książkę o tym, jak działa USB?
Potem, kiedy zaczynasz programować, wiesz, jak powinny działać rzeczy ...
źródło