www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

USB Mass Storage - odklop

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> ARM arhitektura
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
commander29
Član
Član



Pridružen-a: Pon 20 Nov 2006 15:24
Prispevkov: 47
Aktiv.: 0.21

PrispevekObjavljeno: Pon Jan 26, 2009 3:40 pm    Naslov sporočila:  USB Mass Storage - odklop Odgovori s citatom

Imam Sistem z LPC2378, ki vsebuje Mass Storage Device z SD Kartico. "Teče" na RTOS-u.

Katrico naj bi bilo možno zveti ven iz sistema kadarkoli in jo kadarkoli vklopiti nazaj, sistem mora pa poskrbeti, da se ob prisotnosti kartice vzpostavi preko USB-ja MSD in ob odsotnosti kartice MSD "ukine".

Indikacijo kartice imam in sistem ve kdaj ima kartico in kdaj ne. Sedaj sem pa naletel na težavo.

Kako postopati ob indikaciji, da je katrica bila odvzeta sistemu. Že nekaj časa brskam po medmrežju a nisem našel neke procedure, kako postopati, če hočemo neko že vzpostavljeno povezavo na USB-ju prekiniti brez odklopa USB kabla. Sicer obstaja HW rešitev za PC stran (D+ in D- povežeš skupaj) a to je le za zunanjost, kaj pa je potrebno postoriti znotraj.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
dojc
Član
Član



Pridružen-a: Sre 05 Dec 2007 12:10
Prispevkov: 30
Aktiv.: 0.14
Kraj: Šentjernej

PrispevekObjavljeno: Pon Jan 26, 2009 4:20 pm    Naslov sporočila:   Odgovori s citatom

D+ rabi pullup. Če nima pullup-a lahklo usb uporabljaš samo za napajanje. se pravi da lahko pullup krmiliš z enim izmed pinov uC-ja.

poglej kako ima to rešeno MCBSTM32.
www.keil.com/mcbstm32/mcbstm32-schematics.pdf

LP
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
commander29
Član
Član



Pridružen-a: Pon 20 Nov 2006 15:24
Prispevkov: 47
Aktiv.: 0.21

PrispevekObjavljeno: Tor Jan 27, 2009 8:42 am    Naslov sporočila:   Odgovori s citatom

dojc je napisal/a:
D+ rabi pullup. Če nima pullup-a lahklo usb uporabljaš samo za napajanje. se pravi da lahko pullup krmiliš z enim izmed pinov uC-ja.

poglej kako ima to rešeno MCBSTM32.
www.keil.com/mcbstm32/mcbstm32-schematics.pdf

LP


Sicer hvala za odgovor, ampak HW je zgrajen že nekaj časa in deluje in tudi pull up je na mestu.

Kar pa me zanima, kako postopati ko hočeš svoj HW odklopiti od PC-ja na SW nivoju. Kaj je potrebno postoriti v komunikaciji po SIE (Serial Interface Engine povezan na HW del USB modula v LPC2378), če sploh kaj, kako pripraviti SW, ki teče v RTOS-u preden odklopimo napravo, da se ob ponovnem vklopu ponovi enumeracija tako kot je potrebno in OS na PC strani ne protestira ali javlja napake, da naprava ne deluje tako kot bi morala (kot mi javlja sedaj).

Rad bi se izognil Resetiranju Aplikacije svakič ko le to priklopim ali odklopim iz USB host-a.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> ARM arhitektura Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 6 dni


Powered by phpBB © 2001, 2005 phpBB Group