Liebe Forumsgemeinde, wer hat Erfahrungen mit dem CycloneTCP-Stack, vorzugsweise in Verbindung mit Cortex-M3 und ENC624J600 unter FreeRTOS? Laut Doku macht der Stack ja einen recht guten Eindruck. Danke für alle Infos!
Hallo Peter, zwar ist dies eine späte Antwort, aber eine späte Antwort kann meiner Meinung nach immer noch hilfreich sein :D Ich arbeite seit ca. 2 Jahren mit dem Cyclone Stack und lasse meine Erkenntnisse daraus in meine Hobbyprojekte einfließen. Ich fand und finde, ebenso wie du, dass der Code des Stacks einen sehr guten und aufgeräumten Eindruck macht, was mir die Wahl einfacher machte. Auch gefiel mir damals schon die große Auswahl an bereitgestellten Treibern für verschiedenste Mikrocontroller und Ethernet-Phys, was den Einstieg nochmal erleichtert. Angefangen hatte ich mit einer Kombination aus einem STM32F4 Discovery Board und dem DP83848 Ethernet Phy (als Steckbrettfähiges Modul von Waveshare). Was für mich besonders interessant war, war, dass der Stack bereits neben HTTP und FTP bereits viele weitere Anwendungsprotokolle mitbringt wie z.B. SMTP, SNMP und seit neustem sogar MQTT und WebSockets, was ich in der Form noch bei keinem der verfügbaren TCP/IP Stacks gesehen habe. Was mich aber am allermeisten überrascht hat, ist die Tatsache, dass der Support von Oryx auf jede Frage und jedes Anliegen eingeht, obwohl man "nur" ein Free-User ist. Meine - teils sehr technischen - Fragen wurden bis jetzt immer innerhalb von meist 2-3 Tagen sehr zufriedenstellend beantwortet. Ich möchte hier eigentlich nicht so viel Werbung dafür machen, die Daten auf der Produktseite sprechen ja für sich. Ich würde mir viel eher wünschen, dass in Zukunft vielleicht mehr Leute (vielleicht auch angeregt durch diesen zugegeben etwas langen Beitrag) diesen Stack für sich entdecken und damit interessante Projekte erstellen. Ich plane auch, mein Projekt zu veröffentlichen, sobald es denn soweit ist :D Um dann noch deine Frage schlussendlich zu beantworten: Mein Setup besteht hauptsächlich aus einem STM32F407 mit einem DP83848 Phy unter Einsatz von FreeRTOS. Zusätzlich nutze ich die FatFs Bibliothek von ElmChan (diese ist wie so vieles bereits im Downloadpaket des Stacks enthalten). Ich arbeite größtenteils mit dem HTTP-Protokoll des Stacks und habe damit bereits ein vollständiges Webinterface auf dem STM umgesetzt, welches die Seiten sowohl von einer SD-Karte, als auch aus dem internen Flash liefern kann. Mit den mitgelieferten Beispielen war die Implementierung mit dem Stack auch kein Problem. Mittlerweile kann ich mit dem Webinterface auch Dateien vom Controller herunter- und auch auf diesen hochladen. Seit neuestem bringt der Stack auch Treiber für einige WLAN-Module mit, weshalb ich nun mein Projekt auch um WLAN-Fähigkeit erweitert habe (der ATWILC1000 ist es bei mir). Die Integration des WLAN-Moduls war im wahrsten Sinne ein Kinderspiel. Zusätzlich nutze ich seit Kürzestem einige Hash- und Crypto-Bibliotheken des Stacks, da ich auf meinem Controller einen kleinen selbstgeschrieben Bootloader einsetze, welcher ein automatisches Firmwareupdate durchführen kann. Dieser soll dann mittels der Bibliotheken zukünftig nur noch von mir digital signierte Firmwares aufspielen. Die Erzeugung von Hashes und die Validierung von RSA-Signaturen funktionieren bereits problemlos. Das Feature muss nur noch implementiert werden :) So, ich hoffe, ich erschlage niemanden mit diesem Post und dass vielleicht noch Interesse an diesem Stack besteht. Vielleicht gibt es ja mittlerweile noch andere, die diesen Stack einsetzen. Ich würde mich über einen Austausch freuen. Freundlichen Gruß Arno
:
Bearbeitet durch User
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.