Ja, meine Firmware benötigt 64KB.
Wenn man den HTTP Server entfernt, kommst du auch mit 32KB aus, aber das
würde ich nicht machen. Nimm den Code lieber unverändert - zumindest für
den Anfang. Dann hast du eine potentielle Fehlerquelle weniger.
Beachte, dass meine Firmware einen anderen Ethernet Controller
voraussetztm als den sonst üblichen ENC8J60.
> mein problem ist, dass wenn ich dies auch schon auf der Linux
> Konsole ausführe die Daten auch nicht immer richtig ankommen.
Mit welchen Programm hast du getestst? Telnet wäre falsch, wenn die
Firmware vom Herrn Radig mit Telnet nicht klar kommt. Versuche es mal
mit netcat (nc).
> Daten auch nicht immer richtig ankommen.
Das liegt vermutlich am µIP Stack, den auch meine Firmware verwendet.
Ich hatte einige kleine Bugs korrigiert, um sporadische Fehlfunktionen
zu beheben. Aber frag mich bitte nicht nach den Details, den daran
erinnere ich mich (5 Jahre später) nicht mehr.
Meine Firmware hat übrigens auch ein Problem mit Telnet. Das erste
Kommando wird immer mit "Unknown Command" (oder so ähnlich) quittiert.
ABer danach läuft es.
> ist deine Fimrware mit dem Pollin Board kompatibel?
Nein, da ist "der falsche" Ethernet Controller drauf. Ich habe mir die
die Mühe gemacht, meine Firmware an den EN28J60 anzupassen, weil alle
meine Boards den anderen CP2201 Chip haben.
> Weil, dann würde ich mir jetzt einen anderen Controller bestellen
Hol Dir das CrumbX1-Net Modul. Es ist ein bisschen teuer, aber dafür
funktioniert es unkompliziert. Du kannst es manuell geprüft und mit
vorinstallierter Firmware bestellen.
Ist dein Programmieradapter zu Xmega Controllern (PDI Modus) kompatibel?