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
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.
ich bin sehr mit dem j-link zufrieden. ich benutze ihn mit keil, kostet als non-profit-variante 50€.
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
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).
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
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.
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...
Wie wäre es mit stm32f4 discovery plus expansion board? Kostet 50 zusammen und du hast debugger/programmer onboard Plus coocox IDE
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.