MSP430G2553 und Ethernet: Möglich?

Gast #6226762
Lesenswert?
• ▲
▼
Hallo,

um einige Daten ins Internet zu bekommen würde ich gerne meinen MSP430 
mit der FritzBox via Ethernet Port verbinden.
Derzeit verwende ich hierfür einen ESP8266 via WiFi was irgendwie nicht 
stabil läuft.
(Wemos D1 Board läuft mehrere Stunden bis es sich plötzlich aufhängt. 
Fängt sich auch nicht mehr, also kein Reset.)

Ist so etwas realisierbar?
Ich habe im Netz Ethernet-Breakoutboards gesehen, die SPI sprechen 
können.

Recht populär scheinen welche zu sein mit dem Microchip ENC28J60 
Controller.
https://www.sparkfun.com/products/765

Einige Projekte zu diesem Thema finden sich unter Github:
https://devhub.io/repos/duncanspumpkin-MSP430-Enc28j60-Driver-and-Basic-Web-Client

Ich müsste hierüber im Grunde "nur" eine http-Seite aufrufen können bzw. 
einen POST-Request auslösen mit wenig Daten.

Ginge so etwas?

Vielen Dank!
#6226807
Lesenswert?
• ▲
▼
Klar, ginge das.

Der ENC28J60 ist billig und verbreitet, hat aber Bugs.
Der KSZ8851SNL (ehemals Micrel, jetzt auch Microchip) hat weniger Bugs 
und braucht weniger Strom, ist aber in der Bastelszene recht unbekannt.
Die WIZNET-Chip machen TCP in Hardware und sind programmiertechnisch am 
einfachsten.

Wenn Du dann schon die Hardware erweiters, solltest Du noch ein 23LC1024 
SPI-SRAM hinzufügen. Das macht dann Firmwareupdates einfacher.

Sinnvoller wäre aber das hier:

http://www.ti.com/tool/MSP-EXP432E401Y

Das würde dann Deinen kompletten MSP430 ersetzen. Da ist alles drin und 
dran, was Du brauchst, und du bekommst eine komplette Treiberbibliothek 
und ein RTOS usw. mit dazu. 120MHz ARM Cortex M4F mit allen Optionen. 
Debugger ist auf dem Board mit drauf.

fchk
Gast #6226809
Lesenswert?
• ▲
▼
Sven Scholz schrieb:
> Ich müsste hierüber im Grunde "nur" eine http-Seite aufrufen können bzw.
> einen POST-Request auslösen mit wenig Daten.
>
> Ginge so etwas?

Im Grunde genommen ja, du musst dazu aber einen TCP/IP Protokollstack 
auf deinem Mikrocontroller implementieren. Das ist recht aufwändig - ich 
habe das mal auf einem AVR gemacht und werde es ganz bestimmt kein 
zweites mal tun.

Wenn du unbedingt von ESP8266 weg kommen willst, dann schau Dir mal die 
Produkte von Wiznet an, die haben was im Angebot, wo wie beim ESP8266 
der TCP/IP Stack schon im Chip ist.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.