Forum: Mikrocontroller und Digitale Elektronik PicoMOD1 - 400 MHz 32MB Ram SBC für 9,95 von Pollin


von Scelumbro (Gast)


Lesenswert?

Hallo zusammen,
Normalerweise stürzt man sich hier ja sofort auf den neusten Restposten 
den Pollin so raushaut, deswegen wundert mich das darauf noch niemand 
gestossen ist:
http://www.pollin.de/shop/dt/MTg1NzkyOTk-/Bausaetze_Module/Entwicklerboards/Einplatinencomputer_PicoMOD1_Windows_CE_5_0.html


Samsung S3C2440-400
32MB Flash, 32MB SDRAM
LCD-Schnittstelle für STN-, CSTN- und
TFT-LCD’s bis QVGA-Auflösung
(VGA Auflösung eingeschränkt nutzbar)
Ethernet 10/100MBit
3x Seriell (RS232 mit 3,3V-Pegeln)
1x USB1.1 Host, 1x USB1.1 Host / Device
1x I2C-Schnittstelle
externer SD-Card-Slot
max. 54 E/A-Leitungen
Windows CE 5.0 lauffähig installiert inkl. Lizenz
3,3V Low Power Design (<1,5W im Betrieb)

Und das alles für 9,95€.

Dank der vielen GPIOs für den Preis durchaus interessant wie ich finde. 
Laut Datenblatt bei Pollin gibts auch eine Linux variante, aber ich habe 
beim Googlen zu dem Modul fast nichts gefunden.
Hat jemand mehr Infos zum Connector?
Zum Linux?
Und verstehe ich das richtig, für Ethernet braucht man nur noch eine 
Buchse mit Übertrager?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Scelumbro schrieb:
> aber ich habe beim Googlen zu dem Modul fast nichts gefunden.

Hast Du mal den Hersteller kontaktiert?

Der betreibt übrigens auch ein Forum:
http://forum.fs-net.de/index.php/Board/5-PicoMOD1/

von Harald N. (haraldn)


Lesenswert?

Was macht man mit der CPU Karte allein?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Man wird sich den ekelerregenden Steckverbinder suchen müssen, um dann 
mit einer recht simplen Trägerplatine die Peripherie anzuschließen. Vom 
Steckverbinder abgesehen dürfte das nicht besonders schwierig sein.

von Harald N. (haraldn)


Lesenswert?

Eben. Und diesen zu finden...

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Naja, der Hersteller der Platine ist noch existent und sicherlich 
kontaktierbar.

von klausr (Gast)


Lesenswert?

Bleibt die Frage, ob es von Microsoft noch eine (kostenfreie) IDE für 
WinCE 5.0 mit Support für den Samsung SoC gibt. Wobei, für Apps müsste 
es ja reichen, wenn Support für ARM9 vorhanden ist. Kennt sich hier 
jemand aus?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

klausr schrieb:
> Microsoft noch eine (kostenfreie) IDE für WinCE 5.0

Erste Hinweise dürfte es hier geben:
http://en.wikipedia.org/wiki/Windows_CE#Development_tools

von W.S. (Gast)


Lesenswert?

klausr schrieb:
> Kennt sich hier
> jemand aus?

Theoretisch müßte es mit FreePascal und Lazarus gehen. Bin beim 
Überlegen, ob ich mir so ein Board zulege, um genau DAS auszutesten.

Ansonsten geht natürlich EVC und EVB von Microsoft. Gar keine Frage.

W.S.

von Nils S. (kruemeltee) Benutzerseite


Lesenswert?

Die Hardware scheint der des Mini2440 und diversen anderen sehr ähnlich 
zu sein, sollte dafür also relativ leicht möglich sein WinCE Programme 
zu schreiben.

Das mini2440 war allerdings vor 4 Jahren schon ein lahmer Klopper, man 
sollte wissen was man damit machen will.

Mit Linux und WinCE ist Echtzeit nicht drin, der Aufwand sich in ein 
"unbekanntes" Board einzuarbeiten ist auch beachtlich.
Die fehlenden Stecker wurden ja schon bemängelt.

Mit Trägerplatine inkl Steckern und einer Lauffähigen Demo dazu wäre das 
dann schon interessanter - evtl. für 20-25 Euro im Paket.

mit vivi und uboot lässt sich darauf sicher auch ein Linux starten.

von (prx) A. K. (prx)


Lesenswert?

Vor einigen Jahren wäre das zu dem Preis der absolute Renner gewesen. 
Heute nicht mehr, die Konkurrenz ist auf den ersten Blick ein paar € 
teurer, aber bei näherer Betrachtung ändert sich das.

Das Teil konkurriert mit RasPi&Co, die zwar weniger GPIOs haben, aber 
weit mehr Ressourcen und eine grosse Community. Fehlende GPIOs freilich 
lassen sich oft erweitern, wie man es oft auch bei µCs macht. Mit 
Basisboard und Gedöns ist auch der Schnäppcheneffekt eher mau.

: Bearbeitet durch User
von W.S. (Gast)



Lesenswert?

Also, ich sehe da keine wirklich großen Hürden.
Beschreibung siehe Anhang. Ist zwar für den Nachfolger, aber ab 
Steckverbinder kompatibel zur Pollin'schen Version 1.0

Erstmal zum Steck, siehe dort:
"http://de.rs-online.com/web/p/leiterplatten-buchsen/3616692/";
Das ist der Steckverbinder, der auf der Unterseite des Picomod1 drauf 
ist. Da gibt es sicherlich auch ein passendes gegentum, hab aber z.Z. 
noch nicht danach gesucht.

Naja, und zwischen Board und App sitzt das OS und deshalb brauchst du 
auch nur eine für WinCE5 lauffähige EXE zu schreiben. Einarbeitung in 
die Details des Boardes ist nicht, stattdessen brauchst du das SDK, wo 
die OS-Aufrufe zum Benutzen der HW drin stehen.

Abgesehen davon kann man ja die Schwaben von f&s anrufen und fragen, ob 
sie mal nen Griff in ihr Archiv tun und SDK nebst Doku herauskramen. Und 
m.W. gibt es von denen sogar ein paßfähiges Linux für alle WinCe-Hasser.

Bleibt also bloß noch das Basteln einer Adapterplatte. Aber mit einem 
Pitch von 0.8 mm sollte das auch für Grobmotoriker kein Problem 
darstellen.

W.S.

von W.S. (Gast)


Lesenswert?

A. K. schrieb:
> Das Teil konkurriert mit RasPi&Co, die zwar weniger GPIOs haben,

Ist sicherlich ein anderes Gebiet.

Bei den Picomod's sitzt ein 32 MB Flash drauf und wie es mir scheint, 
könnte das ein NOR sein und das ganze OS ist dan XIP, was heißt, es 
bootet quasi garnicht, sondern ist unmittelbar da: Einschalten und 
während der Schalter noch Klick sagt, ist es schon am Laufen.

Das ist für manche Vorhaben wohl ganz interessant.

Schaun wir mal...

W.S.

von (prx) A. K. (prx)


Lesenswert?

W.S. schrieb:
> Bei den Picomod's sitzt ein 32 MB Flash drauf und wie es mir scheint,
> könnte das ein NOR sein und das ganze OS ist dan XIP, was heißt, es
> bootet quasi garnicht, sondern ist unmittelbar da: Einschalten und
> während der Schalter noch Klick sagt, ist es schon am Laufen.

Arbeitet WinCE wirklich so? Oder meinst damit bare metal Programmierung?

von W.S. (Gast)


Lesenswert?

Im Prinzip : JA.

WinCE ist so ausgelegt, daß es entweder im ROM stehen kann und von dort 
aus abgearbeitet wird (XIP = eXecuteable In Place) oder von einem 
Bootlader in den RAM geschaufelt werden kann. Das gilt auch für eine 
Standard-Applikation. Wenn die im Image vorhanden und in der 
Pre-Registry als "run" eingetragen ist, dann ist sie ebenfalls 
sofortissimo da. Man sieht das bei den üblichen SetTop-Boxen und 
dergleichen, daß die Windows-Oberfläche garnicht hochkommt, weil die App 
bereits den Bildschirm übernommen hat.

Das Image umfaßt den Kernel, die Treiber und im Wesentlichen das 
Windows-Verzeichnis mit allem, was man dort beim Bilden des Images 
(Platform-Builder) hinein getan hat. Das kannst du ganz ganz! grob mit 
root bei Linux vergleichen.

W.S.

von Florian12345 (Gast)


Lesenswert?


von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Magst Du uns den Zusammenhang erklären?

von Florian12345 (Gast)


Lesenswert?

icgh konnte keinen thread erstellen und hier geht es auch ums "basteln"
eventuell kann man mit dem 20€ teil und Linux etwas anfangen. sollte 
hier imforum um den preis immer gut ankommen.

von Michael X. (Firma: vyuxc) (der-michl)


Lesenswert?

Der 2440 hat keine MMU. Linux macht auf der HW nur sehr begrenzt Spass.

von Nils S. (kruemeltee) Benutzerseite


Lesenswert?

Das ist quatsch, klar hat der S3C2440 eine MMU, da läuft ein "ganz 
normaler" ARM-Kernel drauf. uClinux braucht man hierfür nicht.

von Schmutzi (Gast)


Lesenswert?

Die Karte ist über 10 Jahre "alt". Was kann man heute noch mit 32MB 
Flash und 32MB RAM anfangen? Der Kernel wird beim Boot vom Flash ins RAM 
geladen, das bedeutet, dass man die Kernelgröße noch jeweils abziehen 
muss:(. Um nur ein Feature zu nenne das sich in den letzten 10 Jahren 
gerändert hat ... . Ganz abgesehen von den WCE/Linux Tools, kommt halt 
drauf an was man vor hat ... .

von W.S. (Gast)


Lesenswert?

Schmutzi schrieb:
> Der Kernel wird beim Boot vom Flash ins RAM
> geladen, das bedeutet..

..daß entweder dein Gedankengang ein bissel falsch ist, oder daß die 
Konstrukteure eines solchen Linux gedankenlos waren. Bei WinCE geht es 
ja auch, daß Kernel nebst Treibern und eventuell dort bereits 
installierten Diensten direkt aus dem Flash heraus abgearbeitet werden 
können. Da bleibt für diverse Apps ein Großteil des RAM's frei - mal vom 
Video-RAM, Stack und diversen System-Tabellen abgesehen. Was meinst du, 
wozu auf diesem Board 32 MB NOR-Flash drauf sind und die bei F&S 
verfügbaren Kernel alle XIP sind? (Erklärung weiter oben..)

W.S.

von Schmutzi (Gast)


Lesenswert?

W.S schrieb:
<<Was meinst du, wozu auf diesem Board 32 MB NOR-Flash drauf sind und 
die <<bei F&S verfügbaren Kernel alle XIP sind?

Nicht bei den "uralt" Boards, heute schon, damals war das noch nicht 
"State of the Art". Da bin ich sicher, für die PM1 gibt es unter WCE nur 
nk.bin's. Also wird der Kernel beim booten komplett vom Flash in das RAM 
geladen. Bootzeit 7-15s, je nach Kernel. Wie es für Linux aussieht kann 
ich nicht sagen, vermute aber da war es damals auch nicht anders.

Wie Du auch vom FS WEB entnehmen kannst hat der Nachfolger bis 1GB Flash 
und bis 512 MB RAM, liegt also in einer anderen Dimension. Wie gesagt, 
es kommt darauf an was man vorhat.

von Schmutzi (Gast)


Lesenswert?

Schmutzi schrieb:
> Also wird der Kernel beim booten komplett vom Flash in das RAM
> geladen

Sorry, ich habe etwas Problem mit den Bezeichnungen, ich meine natürlich 
das gesamte Image und nicht nur den Kernel.

von pollin-käufer (Gast)


Lesenswert?

Hallo,
nur zur Info, ich habe mir zwei PicoMOD1 bei Pollin bestellt, entgegen 
der Angabe hatten die 64 MB Flash und 64 MB RAM (PMOD1-64D64FN-WCE).

von W.S. (Gast)


Lesenswert?

vom 17.3.2011 gelle? Also 4 Jahre alt.

Waren wohl die letzen Picomod1 vor dem Update auf Picomod2 und damit 
eine andere CPU.

W.S.

von pollin-käufer (Gast)


Lesenswert?

Bei meinen steht "Packed 24.02.2010".

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.