Forum: Mikrocontroller und Digitale Elektronik Suche ARM Starter-Board mit Ethernet


von Daniel (Gast)


Lesenswert?

Hallo,

ich möchte mich gerne etwas näher mit ARM-µC auseinandersetzen und suche 
daher ein Starter-Board in der "Größenordnung" Cortex-M3 oder Cortex-M4 
und bräuchte hier eine Empfehlung, was ich nehmen kann. Mehr Leistung 
brauche ich eigentlich nicht da es mir insbesondere um den Umgang mit 
ressourcenbeschränkten Systemen geht.

Folgende Vorstellungen habe ich aktuell
- Cortex-M3 oder Cortex-M4 mit ~50 MHz (kann auch gerne deutlich mehr 
sein sofern untertakten kein Thema ist)
- Ab 256KB Flash
- Ab 32 KB RAM
- Ethernet on-board
- Preislich stelle ich mir aktuell um die 50€ vor, aber ich will da 
nicht geizig sein, d.h. für ein gutes, solides Board könnten es auch 
mehr sein

Ansonsten wäre es dann noch super, wenn jemand eine Empfeahlung für 
einen passenden Programmer hätte (oder wenn es sich direkt programmieren 
ließe), ich bin da gerade etwas verunsichert da ich gelesen habe, dass 
es zwischen verschiedenen Hertsellern ggf. Inkompatibilitäten geben 
kann.

Wäre toll, wenn jemand einen Tip hätte.

Viele Grüße
Daniel

von Heiko J. (heiko_j)


Lesenswert?

Wie wär's denn mit nem Olimex E407 ?

Cortex-M4 168 MHz, lässt sich aber auf bis zu 2 MHz drosseln, 1MB Flash, 
196 KB Ram, Ethernet 100MBit, Standard JTAG-Connector, 40 €
https://www.olimex.com/Products/ARM/ST/STM32-E407/


Den Programmer welchen ich verwende (Signalyzer-H2) kann ich jedoch 
nicht empfehlen.

von Ihr könnte ihr name stehen (Gast)


Lesenswert?

ich bin sehr mit dem j-link zufrieden. ich benutze ihn mit keil, kostet 
als non-profit-variante 50€.

von Name? (Gast)


Lesenswert?

Hi,

Das Olimex E407 war auch mein erster Gedanke und mit der Standard 
Peripherals Library und den Beispielprogrammen von ST kommt man auch 
schnell zu ersten Ergebnissen. Der billigste Debugger ist wohl ein 
STM32F0DISCOVERY (< 10 €) oder STM32F4DISCOVERY mit On-board ST-LINK/V2 
mit dem sich durch um stecken von Jumpern auch externe Chips via SWD 
debuggen lassen. Die SWD Pins müssten auch nach außen geführt sein wenn 
auch die 20-polige JTAG Schnittstelle verfügbar ist.

Über den J-Link hab ich letztens was interessantes bei Adafruit gelesen 
(http://www.adafruit.com/blog/2013/05/16/new-product-segger-j-link-edu-jtagswd-debugger/), 
hab nur noch nicht herausgefunden ob der dich auch zum Debuggen der 
OLinuXino Boards von Olimex eignet oder ob ich trotzdem noch nen 
iMX233-SJTAG brauche wenn ich mal tiefer in die Materie einsteigen will.

Mit den ST-LINK Dingern bin ich jedenfalls unter Windows 
(AtollicTrueStudio, CooCox CoIDE) und Linux (OpenOCD, GDB, 
https://github.com/texane/stlink, Eclipse) zufrieden und schneller als 
mein altes ARM-USB-TINY JTAG von Olimex scheinen sie auch zu sein und 
brauchen außerdem bedeutend weniger Pins.

Grüße

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Naja, das Ethernet will ja dann auch behandelt sein.  Willst du dir
deinen eigenen IP-Stack schreiben?

Wenn nicht, dann mal eine Nummer nach oben gucken zur Himbeere
(Raspberry Pi).

von Daniel (Gast)


Lesenswert?

Hallo,

vielen Dank für eure Antworten. Das Olimex E407 sieht sehr interessant 
aus, das schaue ich mir mal genauer an. Bzgl. des Debuggers kommt es mir 
nun nicht auf ein paar Euro an, es muss also nicht das Billigste sein. 
Ich hatte eben nur Bedenken weil ich bei der Recherche irgendwo 
aufgeschnappt hatte, dass die Debugger der verschiedenen Hersteller 
nicht unbedingt auch mit den Boards anderer Hersteller zusammenarbeiten.

Jörg Wunsch schrieb:
> Naja, das Ethernet will ja dann auch behandelt sein.  Willst du dir
> deinen eigenen IP-Stack schreiben?

Ja, das ist so ungefähr mein Plan, und darauf aufbauend dann weitere 
Protokolle umsetzen.

Viele Grüße
Daniel

von F. F. (foldi)


Lesenswert?

Jörg Wunsch schrieb:
> Naja, das Ethernet will ja dann auch behandelt sein.  Willst du dir
> deinen eigenen IP-Stack schreiben?
>
> Wenn nicht, dann mal eine Nummer nach oben gucken zur Himbeere
> (Raspberry Pi).

Oder besser noch zum Beaglebone Black.

von Dr. Sommer (Gast)


Lesenswert?

Jörg Wunsch schrieb:
> Wenn nicht, dann mal eine Nummer nach oben gucken zur Himbeere
> (Raspberry Pi).
Oder einen der vorhandenen IP-Stacks für STM32 verwenden? Dessen 
Ethernet MAC ist nicht ungeeignet für IP-Payloads...

von josef f. (Gast)


Lesenswert?

Wie wäre es mit stm32f4 discovery plus expansion board? Kostet 50 
zusammen und du hast debugger/programmer onboard Plus coocox IDE

von Holm T. (Gast)


Lesenswert?

www.propox.com, MMSTM32F107 z.B.:

http://www.sklep.propox.com/index.php?d=produkt&id=2836

MMstm32F107 minimodule:

- Complete, ready to use microprocessor system
- Fast ARM STM32F107 microcontroller with up to 90DMIPS throughput 256kB 
Flash memory and 64kB RAM
- Onboard 10/100Mbps Ethernet PHY and RJ45 connector with embedded 
magnetics
- USB mini B connector
- microSD memory card socket
- JTAG/SWD for in system programming and debugging
- Built-in 25MHz system clock resonator
- Built-in 32.768kHz RTC resonator
- Possibility to mount backup battery for RTC
- Onboard LED diodes for indicating Power supply, Ethernet connection 
status, USB status, and one user LED
- Module supply voltage: 5V
- 2 x 40 terminals with 0.1" (2.54mm) pitch fitting every prototype 
board
- Small dimensions: 36mm x 61mm
- Available evaluation board and sample applications

STM32F107 microcontroller:

- 32-bit ARM Cortex-M3 core clocked up to 72MHz
- 128 or 256kB in system programmable FLASH memory
- 48 or 64kB general purpose SRAM memory
- 4kB Ethernet SRAM memory
- 1.25kB USB SRAM memory
- In system programmable via JTAG, SDW, USB, RS232 or CAN
- 12-channel DMA controller
- Up to four 16-bit timers, each with up to 4 IC/OC/PWM or pulse counter
- 1 × 16-bit motor control PWM timer with dead-time generation and 
emergency stop
- Ethernet MAC
- USB 2.0 device/host/OTG (full speed)
- 2 CAN controller
- 5 UART interfaces
- Two I2C-bus interfaces
- Three SPI interfaces
- I2S interface
- SD/MMC interface
- Two 12-bit AD converters (16 channels)
- Two 12-bit DA converters
- Up to 80 fast I/O ports with 5V tolerance
- Advanced interrupt controller
- Low Power modes
- RTC with battery backup
- Single supply voltage 2.0 - 3.6V
- JTAG and SWD interfaces

Available version -LF - RoHS compilant. To order this version please add 
"-LF version" in "Your notice:" field (while making order).

Additional informations and documentation : www.propoc.com 
www.propox.com


Kommt mit einer CD mit Entwicklungsumgebung und Beispielen, es gibt dort 
auch andere interessante Module und Evaluation Boards und Polen liegt in 
der EU.

Gruß,

Holm

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.