Forum: Mikrocontroller und Digitale Elektronik TCP IP STACK MRF24 Soft AP image.s uploaden


von Christian (Gast)


Lesenswert?

Habe nach langem hin und her den TCP/IP Stack von Microchip für das 
MRF24 im Easy Config Mode (SoftAP) implementiert.

Funktioniert jetzt auch soweit und ich kann die IP des Soft AP anpingen 
und mich erfolgreich mit ihm verbinden. Ich nutze einen PIC24E und den 
internen Speicher, d.h. EEPROM ist auskommentiert.

Leider funktioniert das Laden der Webseite nicht. Das Image.s habe ich 
aus einer einfachen HTML-Seite mit dem MPFS Generator von Microship 
generiert und im Projekt abegelegt (in meinem Fall: 
...\microchip_solutions_v2013-06-15\TCPIP\WiFi EZConfig) und zusätzlich 
das Image.s noch mit Add Existing Item in den SOURCE FILES 
implementiert.

Wenn ich nun im Browser die Webseite aufrufen will (in meinem Fall mit 
http://192.168.1.3/image oder einfach http://192.168.1.3) erscheint 
jedes Mal "404: File not found". Anpingen und connecten funktioniert. 
Mach ich was beim uploaden falsch? Wo genau muss ich das image.s ablegen 
und was dabei beachten? Ist es egal wie ich das image.s benenne?

Fragen über Fragen.

Gruss

von Christian (Gast)


Lesenswert?

Niemand eine Idee?

von leluno (Gast)


Lesenswert?

1. Mit Wireshark die Kommunikation zwischen server und PC checken. 
Vielleicht stimmt der Port nicht. Vielleicht aber auch irgendetwas 
anderes.

2. Da der lowlevel-Teil erfolgreich implementiert ist würde ich den 
Stack von Ulrich Radig nehmen, da dieser stack relativ einfach 
nachvollziehbar ist.

von Stampede (Gast)


Lesenswert?

> 2. Da der lowlevel-Teil erfolgreich implementiert ist würde ich den
> Stack von Ulrich Radig nehmen, da dieser stack relativ einfach
> nachvollziehbar ist.

Käse, wenn der MCHP Stack schon so gut wie lauffähig ist.

>Wo genau muss ich das image.s ablegen
>und was dabei beachten? Ist es egal wie ich das image.s benenne? Mach ich >was 
beim uploaden falsch?
Der Name ist egal, muss nur ins Projekt mit rein. Du musst gar nix 
hochladen, die HTML Geschichte ist ja schon (theoretisch) im Flash. Guck 
mal im .map File, ob der Kram auch wirklich mit rein gelinkt wurde.

von Christian (Gast)


Lesenswert?

Servus,

danke wie immer für den Input.
@ Stampede: Falls es dich interessiert. Es lag übrigens am Interuppt des 
Moduls den ich noch manuell auf den richtigen Pin des Controllers mappen 
musste.


Was ist mit dem .map file gemeint?
 Beim Flashen des PICs wird mir zumindest folgendes angezeigt:

C:\Program Files (x86)\Microchip\xc16\v1.11\bin\xc16-gcc.exe" 
../MPFSImg2.s  -o 
build/XC16-EX16_MRF24WG/production/_ext/1472/MPFSImg2.o

Daraus folgere ich, dass das image zumindest inkludiert ist.

Was ich gerade mal probiert habe und mich die Stirn runzeln lässt ist, 
dass wenn ich aus den im Projekt enthaltenen Easy Config Webpages von 
Microchip (...\microchip_solutions_v2013-06-15\TCPIP\WiFi 
EZConfig\EasyConfigWebpages) ein MPFSImg.s generiere, ich die von 
Microchip generierte Webseite laden kann. ???? Und wenn ich eine image.s 
aus einer simplen image.html (die meinetwegen nur Hallo schriebt) 
generiere kann ich die Seite nicht aufrufen????????

Kann mir das Jemand erklären?

von Christian (Gast)


Lesenswert?

aus was muss ich das image.s generieren??

Einfach aus einer einzigen simplen html Datei oder?
Oder muss da noch irgendwas in den Ordner mit rein?

von Stampede (Gast)


Lesenswert?

Christian schrieb:
> Was ich gerade mal probiert habe und mich die Stirn runzeln lässt ist,
> dass wenn ich aus den im Projekt enthaltenen Easy Config Webpages von
> Microchip (...\microchip_solutions_v2013-06-15\TCPIP\WiFi
> EZConfig\EasyConfigWebpages) ein MPFSImg.s generiere, ich die von
> Microchip generierte Webseite laden kann. ???? Und wenn ich eine image.s
> aus einer simplen image.html (die meinetwegen nur Hallo schriebt)
> generiere kann ich die Seite nicht aufrufen????????

Das heißt, dass es ja nun geht, nur dass deine index.htm es nicht tut.
In der TCPIPconfig.h ist die "Startseite genannt" die geladen wird. Das 
ist index.htm, nicht .html!
Im Prinzip sollte es mit einer eizigen HTML Seite gehen. Wenn du mehr 
und dynamisches Zeug willst musst du die mchp.js und den ganzen Kram mit 
rein nehmen.

Schau dir auf jeden Fall mal die Vids von MCHP an (ganz unten auf der 
Seite)
https://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2505&param=en535724

von Christian (Gast)


Lesenswert?

Stampede, recht herzlicen Dank.

Die Webseite aus der das Image.s generiert wird, also die Webseite die 
image.htm muss!! index.htm heissen und siehe da :)

Danke für die Hilfe.

Ich melde mich beim nächsten Problem ;)

von Stampede (Gast)


Lesenswert?

>

Christian schrieb:
> Stampede, recht herzlicen Dank.

Bitte, kein Problem.

>Ich melde mich beim nächsten Problem ;)
Es wäre schön wenn du mir das ersparen könntest :D

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.