Forum: Mikrocontroller und Digitale Elektronik USB, Ethernet und RS232


von Gunnar Studt (Gast)


Lesenswert?

Moin,

ich hoffe mir kann hier jemand bei meinem Projekt helfen.
Und zwar möchte ich eine Box entwickeln an die man einen MP3 Player für
Telefonanlagen via USB anschließen kann und diesen dann per Internet und

RS232 bespielen kann.
Als Chip hab ich mir den MC9S12NE64 von der Firma freescale ausgesucht,
da dieser über einen Ethernetanschluß verfügt.

Für die Umsetzung auf USB hab ich den FT232BM von FTDI ausgesucht.
Mein Problem ist ich weiss nicht ob das mit dem USB klappt,ich denke
der Chip müsste als Host für den MP3 Player fungieren,oder muss der
Chip einfach nur die Signale vom USB weiter reichen übers INternet zum
PC?
Und funktioniert das überhaupt über Internet wenn ich z.B. den PC in
München stehen hab und will in Hamburg den Player bespielen?

Wäre nett wenn mir jmd. paar Tipps geben könnte.

Gunnar

von Rufus T. Firefly (Gast)


Lesenswert?

"Für die Umsetzung auf USB hab ich den FT232BM von FTDI ausgesucht.
Mein Problem ist ich weiss nicht ob das mit dem USB klappt,ich denke
der Chip müsste als Host für den MP3 Player fungieren,oder muss der
Chip einfach nur die Signale vom USB weiter reichen übers INternet zum
PC?"

Du solltest Dich noch etwas gründlicher mit USB auseinandersetzen. Mit
den FTDI-Chips kann kein USB-Device angesteuert werden; Du benötigst
einen USB-Host-Controller. Den zu programmieren ist [b]sehr[/b]
aufwendig.
Das hier http://www.ghielectronics.com/USBwiz.htm wäre eine Lösung, nur
ist das Produkt noch in Vorbereitung und auch unklar, was das kosten
wird.

Es ist definitiv weniger aufwendig, wenn Du selbst einen mp3-Player
mit Netzwerkinterface baust und komplett auf USB verzichtest. Der
mp3-Player braucht ein lokales Dateisystem (FAT auf CF- oder SD-Karte),
einen TCP/IP-Stack (für das Netzwerkinterface) und sollte beispielsweise
einen FTP-Server für das Beschreiben des lokalen Dateisystems zur
Verfügung stellen.

"Und funktioniert das überhaupt über Internet wenn ich z.B. den PC in
München stehen hab und will in Hamburg den Player bespielen?"

Nein, München liegt in Bayern. Daher kann das nicht gehen.
(Sorry, das konnte ich mir nicht verkneifen.)

Natürlich geht das - halt nicht irrwitzig schnell; bedenke, daß selbst
bei DSL die Datenübertragungsrate beschränkt ist, nämlich auf den
sogenannten "Upstream", der bei den meisten DSL-Anwendern bei 128
kBit/sec liegt.

von Stefan (Gast)


Lesenswert?

Das habe ich nicht verstanden:

Ethernet: dient zur Steuerung des Players.
Telefonanlage: USB als Master oder Client?
Musik: und wie wird die angeschlossen?

von Rufus T. Firefly (Gast)


Lesenswert?

@Stefan: Ich hatte das so verstanden, daß
- mp3-Player mit Audioausgang an TK-Anlage hängt
- mp3-Player per USB mit der zu entwickelnden "Box" hängt
- die zu entwickelnde "Box" per Ethernet mit einem
DSL-Router/sonstwie mit dem Internet verbunden werden soll

(Das ganze für das unsägliche "Music-on-Hold" ... sowas ähnliches wie
Fahrstuhlmusik)

von Gunnar Studt (Gast)


Lesenswert?

Ethernet: dient zur Steuerung des Players.   JA
Telefonanlage: USB als Master oder Client?   Client(der MP3 Player)
Musik: und wie wird die angeschlossen?       ?

von Gunnar Studt (Gast)


Lesenswert?

@Stefan: Ich hatte das so verstanden, daß
- mp3-Player mit Audioausgang an TK-Anlage hängt
- mp3-Player per USB mit der zu entwickelnden "Box" hängt
- die zu entwickelnde "Box" per Ethernet mit einem
DSL-Router/sonstwie mit dem Internet verbunden werden soll

(Das ganze für das unsägliche "Music-on-Hold" ... sowas ähnliches
wie
Fahrstuhlmusik)


RIGHT!

von Gunnar Studt (Gast)


Lesenswert?

Könnte ich diesen hier als Host Controller programmieren?

MC9S12NE64 von freescale
www.freescale.com/webapp/sps/site/prod_summary.jsp?code=MC9S12NE64&nodeI 
d=0162468636K100

von Gunnar Studt (Gast)


Angehängte Dateien:

Lesenswert?

oder wie sieht es damit aus?

von dragon (Gast)


Lesenswert?

Keiner der oben genannten Controller kann als USB Host Controller
eingesetzt werden.
Die Firma Cypress bietet USB OTG Controller an, mit welchem ein USB
HOST aufgebaut werden kann.

Bei deinem anscheinend nicht so grossen Wissen über USB würde ich das
lieber lassen. Ist wie oben schon gesagt nicht ganz einfach.

Es gibt genügend MP3 Player Projekte, welche schon ein
Netzwerkinterface  besitzen. Es ist viel einfacher auf so ein
bestehendes Projekt aufzubauen.

von Gunnar Studt (Gast)


Lesenswert?

"Es gibt genügend MP3 Player Projekte, welche schon ein
Netzwerkinterface  besitzen. Es ist viel einfacher auf so ein
bestehendes Projekt aufzubauen."

Würde ich gerne machen nur wo finde ich die?

von Rufus T. Firefly (Gast)


Lesenswert?

Beispielsweise in der aktuellen c't.
Das ist zwar nicht ganz das, was Du suchst (nämlich nur ein
mp3-Stream-Player), aber ein Schritt in die richtige Richtung.

von Gunnar Studt (Gast)


Lesenswert?

Danke

von Thorsten (Gast)


Lesenswert?

@Gunnar

Ich muß den Thread nochmal aktivieren. Womit flashst du den MC9S12NE64
denn? Gibts da auch ne einfache Lösung für Parallelport o. ä. ?

Gruß
Thorsten

von Markus (Gast)


Lesenswert?

hi,

wenn mit "flashen" die Programmierung des NE64 gemeint ist, dann
erfolgt die per serieller Schnittstelle RS-232, DB9 Connector, mit
Hilfe eines von Freescale mitgelieferten Tools. Wenigstens ist das beim
Demoboard zum NE64 so

von Thorsten (Gast)


Lesenswert?

Der Bootloader ist leider nicht fest integriert, muß also zunächst mal
in den µC kommen und dafür suche ich ein Programmiergerät.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.