USB mass storage helpen

R

Rodres

Guest
Hallo

Kan iemand mij vertellen hoe kan ik mijn gegevens in een USB-flash-geheugen met behulp van een microcontroller en een RS232-USB-converter?.

Op logisch niveau, dat is het protocol te schrijven in dit geheugen?.

Bedankt.

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Lachten" border="0" />
 
U zou moeten uitvoeren USB protocol voor massa-opslag apparaat.Ik heb niet gevonden die gegevens, en zelfs als ik zou het niet zo gemakkelijk.
Als u nodig hebt voor het opslaan van gegevens veel beter is het gebruik van SD-of MMC-kaarten, die je nodig hebt SPI communicatie, en hebben veel voorbeelden, en is veel gemakkelijker.
Ook kun je proberen met Compact Flash.

 
je moet onderneming aardewerk voor massa-opslag apparaat klasse.
en u moet hard ware voor de interface met
USB-protocol (Called SIE = seriële interface motor)
# geen goed idear voor het ontwikkelen SIE door uzelf #
Ik stel u MCU dat geïntegreerde SIE.

 
Ik stel voor dat je moet begrijpen het FAT16-of FAT32 format.If u wilt schrijven naar USB Mass Storage.kunt u gebruik maken van bulk doorgeven via USB aan de endpoint.Then schrijf de gegevens in het flash-geheugen in FAT fromat.Je kunt misschien nog wat voorbeeld code van de cipres's web.Good geluk voor jou.

 
Het probleem is niet FAT, NTFS etc formaten voor diverse bestandssystemen, maar is er weinig informatie over deze hulpmiddelen.

Ik weet hoe je kunt communiceren met USB-apparaten in het bijzonder is er een boek ook "USB door Voorbeeld" maar er is geen dekking van USB mass storage apparaten in dit boek of een boek dat ik kan bedenken.

 
Oke.Nu ik nu dat als ik wil schrijven van gegevens in een USB-flash-geheugen, ik moet dit doen met behulp van de bulk-massa-opslag-protocol, en ik heb het begrijpen van de FAT16 of FAT32 formaat.Maar ik heb een paar opties voor deze uitgevoerd in een inrichting:
1.Door gebruik te maken van een microcontroller met hardware uitgevoerd USB-interface.
2.USB-uitvoering in een microcontroller via emulatie van de USB-protocol in de microcontroller firmware.
3.Met behulp van een aantal universele converter tussen USB en een andere interface, zoals ft2232BM.

Ik
ben een beginner in dit (sorry voor dat), dus de enige mogelijke keuze is het gebruik van een FT2232BM IC, maar hoe kan het grootste deel uitgevoerd massa opslag protocol met deze IC en een microcontroller whit een seriële interface?.Deze chip bevat alles of wat ik moet doen van de microcontroller?.Kan ik met deze IC in een apparaat en laat het werk als een host?

Bedankt.

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Lachten" border="0" />
 
Raadpleeg de Cypress's EZ-USB-serie.Ik denk dat je niet kunt gebruiken ft2232bm in de massa opslag toepassing.

http://www.businesswire.com/cgi-bin/f_headline.cgi?bw.061901/211700382&ticker=CY

 
Ehhm ... je wilt koppelen een goedkope USB-opslagapparaat aan uw microcontroller??

Zo ja -> vergeet het maar dat het ook kan worden gedaan binnen een redelijke termijn en met een redelijke inspanning .. wat u aan het praten bent hier is het aansluiten van USB-apparaat met een USB-apparaat dat nooit werken!

Je moet beschikken over een USB host op uw microcontroller kant ... en er is geen microcontroller met geïntegreerde USB host voor zover ik weet.

Goedkoopste oplossing zou zijn gebruik te maken van de SL811 USB host chip van Cypress ... volgende niveau zou worden sommige USB host-chip van Philips.

En dan komt de USB host bestuurder deel met alle opsomming proces.Niet leuk hier ... geloof me (o;

 
Misschien kunt u sommige USB-stuurprogramma opencore denken in een FPGA of CPLD ontwerp, het gebruik van bepaalde HDL kan je veel keuzes voor je ontwerp.

Iemand kan u helpen findng de opencore.

 
He jongens, ik weer!

Heb je nuttige informatie hier?.Check deze link:

hxxp: / / www. @ ltera.com /
products / ip / iup / usb / apm-index.jsp

Hier vindt u enkele USB opencores en gereedschappen.

Hint: 'x' betekent 't'

 
Dat zijn evaluatie kernen die @ ltera namen "OpenCore" ...
Niets te maken met opencores (o;@ ltera vrijgegeven slechts enkele van hun kernen gratis (aXXXX).

 

Welcome to EDABoard.com

Sponsor

Back
Top