Forum: Mikrocontroller und Digitale Elektronik Ethernet input auf Mikrocontroller im SPI konvertieren.


von Carter J. (carter88)


Lesenswert?

Guten Morgen alle,

ich bin neu im Embedded Linux und neue in Network Programmierung.die 
Daten eines PC über TCP / IP in einem Mikrocontroller transportiert
Ich muss den Ethernet input auf Mikrocontroller im SPI konvertieren.

wie könnte ich verfahren!!!!!!

von Fabian H. (hdr)


Lesenswert?

Guten Morgen,
zu aller erst gehört hinter eine Frage ein '?'(ASCII 63) und nicht eine 
Unmenge an '!'.

Dann solltest Du genauer beschreiben, was Du vor hast. Mit deiner 
jetzigen Beschreibung ist nichts anzufangen.

- Welche Hardware steht Dir zur verfügung?
- Was für Daten willst Du "transportieren"?
- Welche genauen Kenntnisse hast Du in Hard- / und Software?
- Willst Du selbst die Hardware entwickeln, oder auf "Out-of-the-box" 
Komponenten zurück greifen?


Suchst Du evtl. einen ENC28J60 ?! 
(http://ww1.microchip.com/downloads/en/DeviceDoc/39662c.pdf)

VG

: Bearbeitet durch User
von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Carter J. schrieb:
> wie könnte ich verfahren!!!!!!

Fragen werden mit einem Fragezeichen beendet. Mit einem.

Du wirst Deine Aufgabenstellung präzisieren müssen. Was für Daten sind 
das, die Dein µC da via Ethernet empfangen soll, mit welcher 
Geschwindigkeit (sprich: Welchem SPI-Takt) sollen sie an was für einen 
SPI-Empfänger übertragen werden, und soll das nur eine einseitige 
Kommunikation sein, d.h. der SPI-Empfänger wird zugeblasen, ohne zu 
antworten?

Desweiteren ist zu klären, worauf Dein Programm laufen soll. Ist der 
µC bereits vorgegeben, hat der ein Ethernet-Interface, oder ist das noch 
alles offen?

Als nächstes wirst Du Deine Aufgabe in mehrer Teile zerlegen müssen.

Sofern Du einen µC mit eigenem Ethernet-Interface verwendest, wirst Du 
das erst mal zum Laufen bekommen müssen. Ethernet-Frames empfangen und 
auswerten, TCP/IP-Stack zum Laufen bekommen, IP-Adressvergabe etc. 
klären ---

da hast Du schon 'ne ganze Weile zu tun.

Der Schritt, die empfangenen Daten auf der SPI-Schnittstelle auszugeben 
ist demgegenüber schon fast trivial.

von Carter J. (carter88)


Lesenswert?

- Als  Daten Perioden und Amplitude
- die Kommmunikation ist bidirektional
- Der ucontroller ist noch nicht vorgegeben das muss ich noch aussuchen
 der µC sollt hauptsätchlich folgende Anforderungen haben:
       * Ethernet Port (1000Mbit/s)
       *mindestens 4 kanale SPI (4xSPI)
weist ihr ein µC der die Anforderungen von oben erfüllt?

von Carter J. (carter88)


Lesenswert?

Fabian ich habe den ENC28J60 angeschaut .Es hat nur ein SPI kanal.

von Ulrich F. (Gast)


Lesenswert?

Phooo....
1GBit Ethernet auf µC?
4 SPI Kanäle?

Oha...
Viel Erfolg, bei der Suche....
(ich glauben, du hast mehr Probleme, als du ahnst)

von Lars R. (lrs)


Lesenswert?

Carter J. schrieb:
> - Der ucontroller ist noch nicht vorgegeben das muss ich noch aussuchen
>  der µC sollt hauptsätchlich folgende Anforderungen haben:
>        * Ethernet Port (1000Mbit/s)
>        *mindestens 4 kanale SPI (4xSPI)
> weist ihr ein µC der die Anforderungen von oben erfüllt?

Der Cortex M3 im Smartfusion2.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Carter J. schrieb:
> - Als  Daten Perioden und Amplitude

Das ist nichtssagend.

> - die Kommmunikation ist bidirektional

Das hingegen nicht.

Und was ist mit der Datenrate, die auf der SPI-Schnittstelle gefordert 
wird?


Dein gefordertes GBit-Interface scheint hier schon recht ... krasse 
Vorgaben erahnen zu lassen.

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.