Forum: Mikrocontroller und Digitale Elektronik Linux CPU Modul, Ethernet Controller, ARM


von Thomas B. (thomasb)


Lesenswert?

Hallo !

Für ein Projekt brauche ich ein "Linux-Modul" mit Ethernet, USB, I2C und 
einigen GPIOs. Mein bisheriger Favorit ist das Stamp9261-Modul von 
Taskit. Auf dem arbeitet ein AT91SAM9261, der allerdings keinen MAC hat 
- dieser muss also extern angebunden werden.
Im Referenzdesign des "StampAdaptors" wird dazu ein Davicom DM9000A 
verwendet. Allerdings kann ich diesen bei keinem Distributor außer 
"DacomWest" finden - und da muss ich erst nachfragen wie es mit 
Einzelstücken (für Studenten) ausschaut.

Jetzt meine Fragen:
Bekommt man den DM9000A noch wo anders her ? (Farnell, RS, Digikey und 
Spoerle haben ihn zumindest nicht)

Welche anderen (besser erhältlichen) Ethernet-Controller kann ich hier 
verwenden ? Es sollte dazu auf jeden Fall einen Treiber für Linux geben.

Welche anderen Linux-Module in dieser Preisklasse (vorzugsweise ein ARM) 
könntet ihr mir empfehlen ? Hab zwar schon einige Zeit in die Recherge 
gesteckt, aber bisher nichts vergleichbares gefunden (außer vielleicht 
diese Eddy-Module, da schreckt mich aber die "Verschleierung" des 
Prozessors etwas ab).

Besten Dank,
Thomas

von Andreas K. (a-k)


Lesenswert?

Atmels ATNGW100? Kein ARM, aber ähnlich.

von Thomas B. (thomasb)


Lesenswert?

Naja, ich brauche eigentlich ein richtiges "Modul", das ich auf ein 
Hauptboard aufstecken kann.
ARM möchte ich an sich deswegen, weil der doch sehr verbreitet ist und 
ich bei so einem Modul die Zeit hauptsächlich in die 
Anwendungsprogrammierung stecken möchte.

Hatte mir z.B. auch den AVR32 angeschaut, aber da gibt es noch nicht 
wirklich viel im Netz - ist einfach noch zu neu.

von Steffen (Gast)


Lesenswert?

Von F&S Elektronik gibt es ein Modul mit Atmel ARM, Ethernet und CAN 
drauf (PicoCOM1). Allerdings sind dort nicht alle Prozessorsignale 
herausgeführt wie beim Taskit, weshalb ich mich für das Taskit mit dem 
9261 entschieden habe. Laut Aussage von Taskit soll Ende diese Jahres 
ein pin-kompatibles Modul mit dem 9263 (ETH, CAN on chip) folgen.
Bzgl. DM9000 scheint DacomWest der einzigste Distri zu sein.

von Thomas B. (thomasb)


Lesenswert?

@Steffen
Danke für die Antwort!
Hast du damit schon gearbeitet ? Wie ist dein Eindruck von dem Teil ?
Die einzige Alternative die ich für mich gefunden habe wären diese 
Gumstix, aber hab mich inzwischen auch für den Stamp9261 entschieden.
Das mit dem 9263 klingt gut, kommt dann aber für mich zu spät, will in 
den nächsten paar Wochen bestellen.

von Steffen (Gast)


Lesenswert?

Da ich die Hardware und low level DSP Programmierung in unserer Firma 
mache, liegt die Linuxprogrammierung in der Softwareabteilung. Ich kann 
Dir aber sagen das der Softi hell begeistert ist von dem Teil und es 
sich sogar privat bestellt. Im Moment versucht er gerade den ARM über 
SPI an den DSP anzubinden und ich mache eine Adapterplatine mit dem 
DM9000A und dem SJA1000 CAN Controller. Für den Anfang haben wir das 
Starterkit bestellt um eine funktionierende "Testumgebung" zu haben.
Alles in Allem ist die Stamp in meinen Augen top und auch der Support 
von Taskit erstklassig.

von RolfG (Gast)


Lesenswert?

Hallo Thomas,

auf der Eddy CPU ist ein KSZ8041NL
Ethernet Controller von Micrel.

Vielleicht hilft Dir das ja weiter,
den gibt es zumindest bei Farnell.

Gruß

Rolf

von Kai F. (k-ozz)


Lesenswert?

Der DM9000 vereint MAC und PHY und wird per Daten-/Adressbus an einen 
Controller angeschlossen.
Der KSZ8041NL ist aber nur ein PHY, d.h. man braucht noch den MAC, der 
auf dem Eddy CPU dann wohl im Controller integriert ist.

von RolfG (Gast)


Lesenswert?

Hallo Kai,

Du hast natürlich recht.
Auf dem Eddy Board ist ein AT91SAM9260. Der hat bereits ein MAC.

@Thomas:
Ich habe Deinen anderen Thread bzgl. Eddy leider jetzt erst gesehen.
Ich bin von Eddy sehr begeistert. Es werden zwar einige interne Dinge
des Kernels verschleiert, was das Realtime-Linux angeht
(es gibt für einige wenige Module nur Object Code, keinen Sourcecode) 
aber:
Ich möchte nicht mehr darauf verzichten, Anwenderprogramme und Daten per
FTP mal eben auf die Ramdisk zu laden und zu testen.
Der Debugger läuft ebenfalls über Ethernet und ist entsprechend schnell.
Die komplette Software, Hardwaredoku (nicht des eigentlichen CPU Moduls,
aber der Peripherie) und Entwicklungsumgebung für Windows und Linux
gibt es nach Registrierung auf einem FTP Server.
Die serielle Debug Schnittstelle ist freundlicherweise herausgeführt.
(die braucht man, wenn man sich das Flash zerschossen hat und Eddy
nicht mehr startet)...
...so das man sich das Development Kit absolut sparen kann.
Fazit: Mit Eddy-S2M/PIN V2 ist man für 79 Euro dabei, wenn man etwas
mit Ethernet, Seriell, USB und MMC machen will.
4 "offizielle" GPIO gibt es auch noch auf "diesem" Basismodul, (die CPU 
hat mehr)
und wenn man die Augen noch zumacht und einige Leitungen der seriellen
Schnittstellen missbraucht, dann kommen noch 4 Ausgänge und 5 Eingänge 
dazu.

Gruß Rolf

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.