Moin, für diverse TMC und Monitoringgeschichten habe ich mal nen Prototypen gestrickt (siehe Foto), der eher etwas vom Low End an den IoF-Hype rangeht (Internet on FPGA, 'Things' darf man ja schon gar nich mehr sagen). Low end heisst, von Haus aus kann er relativ wenig, dafür lässt er sich billig fertigen: - Spartan6-LX9 - UDP/ARP/ICMP, netpp über UDP - Datenregister (Analog, i2c, ...) auslesen - UART übers Netz tunneln - GPIOs und PWM ansteuern Da ich gerade überlege, das Ding etwas bastleraffin/freitagskompatibel zu machen: gibt's hier Leute, die mit sowas spielen wollen? Die HW ist inzwischen gut getestet/verifiziert, werde (mit kleinen Aenderungen) die Wochen mal ne Kleinserie anwerfen. Etwas mehr Techbla (aber nur englisch): http://section5.ch/index.php/2017/08/21/netpp-node-evaluation-platform/ Grüsse, - Strubi
Mahlzeit! Hi Strubi, klingt ganz interessant und nett. Ein paar Fragen, zu denen ich jetzt nicht soo viel auf der verlinkten Seite gefunden habe: * Was ist "Dagobert-SoC"? Da steht was von NDA... Wie kann man da eigene Programme/-erweiterungen reinbringen? * Mit was wird der Flash-Baustein auf dem Board programmiert? Hab' da jetzt auch auf die Schnelle nix gefunden (ist das zum Papilio kompatibel?) Ansonsten kann ich mir vorstellen, mit so einem Board einige interessante Spielereien machen zu koennen...
PS: RPi wird ja auch explizit erwaehnt, dann man von dem auch den Flashbaustein programmieren? Waere nett, bei mir haengt am RPi schon ein Digilent Atlys, allerdings ueber USB mittels https://groups.google.com/forum/#!forum/fpgalink-users (ich greife auf den RPi mittels ssh zu und steuere die fpga-link lib ueber PERL auf dem RPi)...
Moin, > * Was ist "Dagobert-SoC"? Da steht was von NDA... Wie kann man da eigene > Programme/-erweiterungen reinbringen? dagobert ist ZPU-kompatibel, im Prinzip kann man also mit dem GCC eigene 'Applets' entwerfen und hochladen. Ist aber noch nicht dokumentiert, und HW-Zugriffe sind dabei auch nicht vorgesehen. Für eigene Baremetal-Sachen gibt's schon ein SDK, aber das ist dann nicht mehr so Bastler-kompatibel. > * Mit was wird der Flash-Baustein auf dem Board programmiert? Hab' da > jetzt auch auf die Schnelle nix gefunden (ist das zum Papilio > kompatibel?) > Das Bitfile mit Bootloader kommt per angepasstem Papilio-prog (USB) drauf, also nahezu kompatibel (anderes Flash). > PS: RPi wird ja auch explizit erwaehnt, dann man von dem auch den > Flashbaustein programmieren? Per USB immer, wenn du papilio-prog portierst. Es gibt aber auch ein low-level Flash-Property für den Zugriff via Netzwerk, man könnte den Zugriff auf den Bootsektor für Bitfile-Updates zulassen. Der Spartan kann sich ja selbst-booten, muss ich demnächst mal ausprobieren, wie gut so ein OTC-Update klappt.
Was soll das Teil denn kosten? Und was ist das für ein SDK?
Hi, angepeilt sind für 'bare bone' ohne SDK um die 120€. Jeder kann sich damit eigene Designs mit der ISE draufbacken. Für den ganzen Batzen ist der Supportaufwand nicht so ohne, kommt drauf an, was du machen willst. Prinzipiell wird das Teil zur robusten Datenerfassung/Steuerung in Ethernet-Umgebung eingesetzt, die Refdesigns muss ich aber später mal noch dokumentieren.
Ich vergass: das SDK ist ein Docker-image mit gcc und div entwicklungstools um Properties zu definieren und ein image zu backen. Fehlt aber noch Doku, kommt irgendwann noch.
Uwe Bonnes schrieb: > Eine 10-polige Wanne statt dem TAG-Connect macht den JTAG Zugang > deutlich basterlerfreundlich... Dafür ist ja der FTDI drauf, da muss man nicht mehr basteln. Wanne hat keinen Platz und wäre nicht produktionsfreundlich..
Moin, der Vollständigkeit halber: Die Dinger sind jetzt in Kleinserie und haben ein paar Monate UDP-Burst-Stresstests bestanden. Wer eins will, kann mich gerne anpingen. Produktion ist allerdings teurer geworden, da das mit der Option "Fertigung in China" nix wurde. Deswegen gibt's beim Support nun Abstriche, damit das mit den 120€ noch hinkommt: - netpp node 'as is' mit UDP-Zugriff per Python-Scripte - Ohne draufgelötete Header und Analog I/O (msp430) - Nur UCF und Schaltplan für eigene Projekte - netpp bootloader mit Flashen/booten von eigenen Images per Netzwerk - Ansonsten: Flashen wie gehabt per papilio-prog/on-board USB-JTAG Details hier: http://section5.ch/index.php/product/netpp-node-v0-1/
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.