USB-Sticks an STM32

Hallo zusammen, wir haben hier ein Design mit dem STM32 entwickelt, welches die USB-Host-Lib v2.1 von STM verwendet.

Leider funktionieren ca. 1/3 der hier rumliegenden USB-Sticks damit nicht.

also weit vor dem Auslesen des Dateisystems einen Timeout zu geben.

Vom Routing her haben wir ca. 3 cm vom Controller zur USB-Buchse. Die

die Signale auch von Masse eingeschlossen, keine weiteren Signale/Leiterbahnen laufen parallel dazu. Auf Impedanzanpassung aufgrund der kurzen Leitung haben wir erstmal nicht geachtet. Als ESD-Schutz haben wir einen USBLC6-2SC6 eingesetzt:

formatting link

Discovery-Board beschafft und versucht, an die Micro-USB-Buchse einen

kann, findet auf egal welchem Stick aber gar nichts oder der Stick wird

Hat sonst noch jemand Ideen? Ein Referenzdesign mit offenem Quelltext,

Michael

Reply to
Michael S
Loading thread data ...

Michael S schrieb:

formatting link

Wenn eure Platine keine Terminierung hat vielleicht mal die Signalformen und -pegel angucken.

Marc

Reply to
Marc Santhoff

Am 23.06.2014 10:23, schrieb Marc Santhoff:

werden wir bei Gelegenheit bestellen.

Ich habs jetzt mal mit 0R und 33R in den Signalleitungen ausprobiert. -> kein Erfolg. Eine Terminierungen gegen Masse bzw, zwischen beiden Signalleitungen ist ja scheinbar nicht notwendig.

Ich habe nun auch mal versucht, im Treiber den Mode (Low-Speed, Full-Speed, High-Speed) manuell vorzugeben. Aber dann gehen die anderen Sticks auch nicht mehr. War wohl die falsche Stelle.

Michael

Reply to
Michael S

"Michael S" schrieb im Newsbeitrag news: snipped-for-privacy@mid.individual.net...

Hi, was siehst Du denn auf dem Oscar? Mal fetten Elko an der Betriebsspannung lokal anheften?

--
 mfg, 
gUnther
Reply to
gUnther nanonüm

von Reflexionen

ca. 1A.

Michael

Reply to
Michael S

Michael S schrieb:

Mal den eingespeisten Takt gesichtet? Vielleicht ist der Oszillator fischig oder auf der Platine was unsauber.

Marc

Reply to
Marc Santhoff

Am 23.06.2014 13:50, schrieb Marc Santhoff:

Also ich glaube nicht, dass das ein Schaltungs-/Designproblem ist.

vorgesehen. Es erscheint mir deshalb eher unwahrscheinlich, dass da 3cm Leiterbahn da ernsthafte Probleme bereiten.

Stefan

Reply to
Stefan

Stefan schrieb:

Hier etwas schnell geschossen, wenn es am Alternativboard auch nicht geht, kanns das einklich nicht sein.

Wenn die Signale "sauber" sind eher nicht.

Und die Spannungsversorgung OK ist, USB-Pegel gemessen?

Bug)?

Marc

Reply to
Marc Santhoff

Stefan :

Ich glaube der USB-Takt muss ziemlich genau stimmen (50ppm?); mal geschaut, wie sauber der Host-Takt ist?

M.

Reply to
Matthias Weingart

Am besten mal mit einen USB Analysator(Oder mit dem Debugger) drauf schauen was in den Paketen so gesendet wird.

Protokoll eben etwas anders verhalten und das die Host Implementierung darauf nicht vorbereitet ist.

Reply to
Lars Pötter

Wenn ich das richtig sehe gibt es mindestens 4 verschiedene low-level

Frage. Siehe hierzu:

formatting link

ungleich 512Byte) haben. Damit muss dann der Dateisystemtreiber klar- kommen.

Micha

Reply to
Michael Baeuerle

Ich habe mal einen Artikel von Renesas gesehen wo sie bei einem ihrer Controller ziemlich darauf abgehoben haben wie wichtig Impedanzkontrollierte Leitungen sind. (so mit Augendiagramm und allem drum und dran) Ich koennte mir auch vorstellen das da was dran ist weil moderne schnelle USB-Sticks ja auch entsprechend schnelle Flanken haben sollten.

Raritaet? Das hat Nokia schon vor 4Jahren bei ihren Handys mitgeliefert und mittlerweile gibt es die jetzt bergeweise bei Amazon und Reichelt damit die Leute USB-Sticks an ihren Tabletts anschliessen koennen.

Olaf

Reply to
Olaf Kaluza

Am 23.06.2014 15:12, schrieb Marc Santhoff:

muss ich mal besorgen.

ich muss mal nachmessen.

Bei meinem Board ja, beim Discovery-Board: Muss ich nachmessen.

Beim Discoveryboard nutze ich die beim kauf schon draufgewesene Demo-Software.

Michael

Reply to
Michael S

Am 23.06.2014 15:14, schrieb Matthias Weingart:

Ist ein Quarz mit PLL.

Michael

Reply to
Michael S

Eigentlich wollte ich vermeiden, mich zu tief in das USB einarbeiten zu

Michael

Reply to
Michael S

Alle Sticks (auch die nicht funktionierenden) melden sich mit Fullspeed

Jepp, muss ich halt mal bestellen.

Michael

Reply to
Michael S

"Stefan" schrieb im Newsbeitrag news:53a81b50$0$6611$ snipped-for-privacy@newsspool4.arcor-online.net...

Hi, eben drum, oft laufen Sticks erst am Kabel....ultrakurze Peaks, die den Chip

--
 mfg, 
gUnther
Reply to
gUnther nanonüm

Mag sein. Das Thema ist einfach sehr komplex, und man muss aufpassen, dass man sich da nicht an der falschen Stelle festbeisst.

Grafikdisplay auf dem Bilder dargestellt werden sollen. Wir haben uns da

Display, andererseits erschien mir die Software einfacher. Anschluss erfolgt da per SPI. Bis es dann stabil lief, dauerte es aber auch sehr

Stefan

Reply to
Stefan

Michael S :

Host muss der wohl

Reply to
Matthias Weingart

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.