Forum: Mikrocontroller und Digitale Elektronik Microchip TCP/IP Stack + Wi-Fi


von Bastian Otto (Gast)


Lesenswert?

Hallo Leute,

ich möchte mit dem Wi-Fi Module MRF24WB0MA von Microchip und einem 
beliebigen Controller (z.B. PIC24F256GA106) ein Projekt in eigener Sache 
vorantreiben (Hardware liegt vor). Nun ist mein Problem jedoch, dass ich 
nicht weiss, was genau ich alles dazu benötige. Folgendes ist mir 
bereits klar:

1. Die Verbindung von µC und Wi-Fi Modul erfolgt über SPI jedoch konnte 
ich dazu keinen genaueren Anweisungen (Befehlssätze o.ä. für das Wi-Fi 
Modul) finden.
2. Microchip bietet einen TCP/IP Stack kostenlos auf deren HP an d.h. es 
gibt Beispielprojekte die man laden kann.
3. Über einen Configuration Wizard lassen sich in einem h-File gewisse 
Parameter (Defines) anpassen um den Stack nach eigenem Belieben 
anzupassen.

... ich vermisse ein Beispiel in dem ein ganz minimaler Aufbau von einem 
TCP/IP Stack in Kombination mit dem Wi-Fi 'Stack' vorhanden ist. Kann 
mir jemand vielleicht einen Tipp geben, wie ich am schnellsten Funktion 
in die Sache kriege.

von Frank K. (fchk)


Lesenswert?

Bastian Otto schrieb:

> 1. Die Verbindung von µC und Wi-Fi Modul erfolgt über SPI jedoch konnte
> ich dazu keinen genaueren Anweisungen (Befehlssätze o.ä. für das Wi-Fi
> Modul) finden.

Genau. Die gibts nicht. Du sollst den TCP/IP-Stack aus den Application 
Libraries nehmen.

> 2. Microchip bietet einen TCP/IP Stack kostenlos auf deren HP an d.h. es
> gibt Beispielprojekte die man laden kann.

Richtig. Den wirst Du verwenden.

> 3. Über einen Configuration Wizard lassen sich in einem h-File gewisse
> Parameter (Defines) anpassen um den Stack nach eigenem Belieben
> anzupassen.

Du darfst die h-Files auch direkt editieren.

> ... ich vermisse ein Beispiel in dem ein ganz minimaler Aufbau von einem
> TCP/IP Stack in Kombination mit dem Wi-Fi 'Stack' vorhanden ist. Kann
> mir jemand vielleicht einen Tipp geben, wie ich am schnellsten Funktion
> in die Sache kriege.

Microchip hat ein passendes Pictail-Board mit dem WLAN-Modul drauf. Dazu 
gibts ein User Manual und Beispielprojekte. Eines dieser Beispiele 
nimmst Du, bringst es auf Deiner Hardware zum Laufen und passt es 
anschließend an Deine Bedürfnisse an. So ist die Vorgehensweise. Wenn Du 
Probleme hast, fragst Du im passenden Supportforum von Microchip nach.

fchk

von Bastian Otto (Gast)


Lesenswert?

Moin Frank,

erst einmal besten Dank für deine Informationen.

Frank K. schrieb:
> Microchip hat ein passendes Pictail-Board mit dem WLAN-Modul drauf. Dazu
> gibts ein User Manual und Beispielprojekte. Eines dieser Beispiele
> nimmst Du, bringst es auf Deiner Hardware zum Laufen und passt es
> anschließend an Deine Bedürfnisse an. So ist die Vorgehensweise. Wenn Du
> Probleme hast, fragst Du im passenden Supportforum von Microchip nach.

Ich möchte ja grade kein Evaluationsboard von Microchip benutzen. Ich 
hab die Hardware doch schon hier und diese ist auch funktionsfähig. Ich 
möchte lediglich meinen "eigenen" individuellen Stack darauf 
implementieren.

Die "TCP/IP Help -PDF" habe ich durchforstet und wollte einen minimalen 
Stack zusammenbasteln. Dieses war auch gut beschrieben (Unterpunkt: 
"Using the Stack") allerdings gibt es dabei wieder das Problem, das die 
von mir geladenen Files anscheinen nicht ausreichen (build fail) bzw. 
sich daran stören, dass ich kein Evaluierungsboard benutze.
Ich vermute das lediglich die Header Datei: HardwareProfile.h angepasst 
werden muss, oder ist da noch mehr zu tun?

Dankbar für jede Anregung
Bastian

von Hans W. (stampede)


Lesenswert?

Was spricht dagegen, einfach nur die nötigsten Funktionen sowie .c und 
.h Dateien hinzufügst. Wenn du dem Linker noch sagst, dass nur das 
gelinkt werden soll das tatsächlich auch aufgerufen wird, dann ist das 
ein minimaler Stack.
>
>1. Die Verbindung von µC und Wi-Fi Modul erfolgt über SPI jedoch konnte
>ich dazu keinen genaueren Anweisungen (Befehlssätze o.ä. für das Wi-Fi
>Modul) finden.
Das macht der Wifi Stack alles für dich. Ich hoffe du hat gesehen dass 
auch noch weitere Pins neben dem SPI benutzt werden müssen.

>Ich vermute das lediglich die Header Datei: HardwareProfile.h angepasst
>werden muss, oder ist da noch mehr zu tun?
Du bist ne Nase. Logisch müssen die angepasst werden, woher soll der 
Controller sonst wissen was an welchem Port was angeschlossen ist?

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.