- posted
20 years ago
pendrive i AVR
- Vote on answer
- posted
20 years ago
- Vote on answer
- posted
20 years ago
- Vote on answer
- posted
20 years ago
po pierwsze, ten kod nie nadaje się do niczego poza prostym sterowaniem urządzeń. nie obsługuje transferu danych potrzebnego w obsłudze dysków.
po drugie, pytanie było o współpracę z pendrive'ami, a nie o ich tworzenie.
w.
- Vote on answer
- posted
20 years ago
- Vote on answer
- posted
20 years ago
nie wiem dlaczego, ale pendrive'y kojarzą mi się z urządzenami klasy mass storage obsługującymi transfery typu bulk. tego kod Igora Cesko nie potrafi. owszem, można napisać kawałek kodu do obsługi kart MMC, ale co to za pendrive, który wymaga instalacji sterowników w każdym systemie?
w.
- Vote on answer
- posted
20 years ago
No to wystarczy tylko napisac obsluge klasy Mass Storage dla AVRka (kod zrodlowy softu AVRka jest do sciagniecia ze strony "igorowego" konwertera USB-RS232) i juz. Nie wymaga specjalnych sterownikow po stronie komputera.
- Vote on answer
- posted
20 years ago
tyle to i jak wiem, ale to nie jest ani ,,dokładasz do tego flasha i masz pendrive'a'', ani ,,dołożenie do tego zewnętrznej pamięci i oprogramowanie tego jest bardzo proste'' jak pisał mój przedmówca. próbowałeś kiedyś zrozumieć 64kB źródeł w asemblerze z komentarzami po słowacku? ten kod nie przewiduje niczego poza wysyłaniem rozkazów kontrolnych do jednego endpointu. łatwiej i taniej (jeśli liczyć poświęcony czas) użyć kości kontrolera usb, albo napisać to samemu od zera, wzorując się tylko na kodzie Igora. ja, mimo tego, że czasem miewam dziwne pomysły, nie podjąłbym się tego (;
w.
- Vote on answer
- posted
20 years ago
- Vote on answer
- posted
20 years ago
I jeszcze zrobic - chocby prostego - hosta SCSI. definicja klasy MassStorage to tylko protokol transportowy - obsluga "drive" idzie wg. specyfikacji SCSI (tego scsi nie jestem na 100% pewny - chodzi w kazdym razie o specyfikacje komend typu "zapis do sektora" , "czytanie sektora". A potem obsluge systemu plikow (np. FAT16 - jest chyba najprostszy). Ogolnie troche tego jest... GRG