 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
commander29 Član

Pridružen-a: Pon 20 Nov 2006 15:24 Prispevkov: 47 Aktiv.: 0.21
|
Objavljeno: Pon Jan 26, 2009 3:40 pm Naslov sporočila: USB Mass Storage - odklop |
|
|
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 |
|
 |
dojc Član


Pridružen-a: Sre 05 Dec 2007 12:10 Prispevkov: 30 Aktiv.: 0.14 Kraj: Šentjernej
|
Objavljeno: Pon Jan 26, 2009 4:20 pm Naslov sporočila: |
|
|
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 |
|
 |
commander29 Član

Pridružen-a: Pon 20 Nov 2006 15:24 Prispevkov: 47 Aktiv.: 0.21
|
Objavljeno: Tor Jan 27, 2009 8:42 am Naslov sporočila: |
|
|
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 |
|
 |
|
|
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: 7 dni
Powered by phpBB © 2001, 2005 phpBB Group
|