Microchip TCP/IP Stack + Wi-Fi

Gast #2537305
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.
#2537317
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
Gast #2538420
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
#2538484
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?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren