-
Thread
Kleines ARM Modul wie Ardunio Nano gesucht
Wenn es richtig fett sein darf: http://de.aliexpress.com/item/STM32F401RET6-32-Bit-ARM-Cortex-M4-STM32-Development-Board-Compatible-with-Original-NUCLEO-F401RE-Comes-with/32328487857.html
. schrieb im Beitrag #4439214: > Wenn es richtig fett sein darf: > http://de.aliexpress.com/item/STM32F401RET6-32-Bit-ARM-Cortex-M4-STM32-Development-Board-Compatible-with-Original-NUCLEO-F401RE-Comes-with/32328487857.html Die Original Nucleos gibt es bei Watterott fuer 13.60 Euros ...
-
Thread
GCC Optimierung killt Funktion
das gemerkt hat, dass das was nicht stimmt: http://electronics.stackexchange.com/questions/122983/stm32f103-strange-behavior
ich habe hier auch mal STM32 Libs durchsucht, die DMB/DSB/ISB tauchen nur an einer Stelle auf: beim beschreiben des Flash, sonst nirgends. Und das habe ich auch mal schnell in den STM32F103 geschoben: [c] while(1) {
-
Thread
WordClock mit WS2812
Link zum Artikel: [[WordClock_mit_WS2812]] Lauffähig ist die Software auf den Nucleo-Boards STM32F401RE und STM32F411RE für 11 EUR und (brandneu!) jetzt auch auf dem 4 EUR günstigen STM32F103C8T6 Mini Development Board. Auch diese Variante wird in den nächsten Tagen zum Download verfügbar sein
Artikel beschrieben werden. Bereits implementierte Features der Software: - Lauffähig auf STM32F401, STM32F411 Nucleo und STM32F103C8T6 Mini-Development Board - Anbindung von LED-Stripes des Typs WS2812 und WS2812B - Sanftes Überblenden der Uhrzeiten auf den LEDs Wählbare
-
Thread
STM32F4: Port Konfiguration überschreiben
can be (A..K) to select the GPIO peripheral for STM32F405xx/407xx and STM32F415xx/417xx devices * x can be (A..I) to select the GPIO peripheral for STM32F42xxx/43xxx devices. * x can be (A, B, C, D and H) to select the GPIO peripheral for STM32F401xx devices. * @param GPIO_InitStruct: pointer to a GPIO_InitTypeDef structure that contains * the configuration information for the specified GPIO peripheral. * @retval None
-
Thread
STM32 Retargeting mit GNU/Eclipse-Toolchain (newlib und libgloss)
Anleitung und Kommentare aus dem https://www.mikrocontroller.net/topic/333056 eine Toolchain für mein STM32F401C Discovery Board aufgebaut, die auf Eclipse CDT 4.5.1 (Mars), ARM GCC 4.9 2015q3, dem GnuArmEclipse-Plugin, OpenOCD 0.9.0 und STM32CubeMX 4.11.0 basiert. Soweit funktioniert schonmal alles, das
-
Thread
Library erstellen / Keil Standard Periphal Library integrieren
Hi Leute Ich bin gerade gezwungen einen STM32F401VCT6 zu benutzen. Die Scheisse ist, dass ich im Runtime Environment von Keil nur die Hal-Treiber auswählen kann, da ST jetzt ihren Cube durchbringen wollen. Leider ist es jetzt nicht mehr möglich
im RTE. Lange Rede, kurzer Sinn: Ich habe mir jetzt einfach die Standard Peripheral Library zum F401 runtergeladen. Als ich jetzt die Headerfiles included habe und ins richtige Verzeichnis gezogen habe, bekam ich Meldungen von wegen Undefined Symbol blabla. Rausgefunden habe ich, dass ich das
-
Thread
Einstieg ARM: Tutorials, Toolchain, DevBoard
Und das gleich noch auf verschiedenen Ebenen: komplett zu Fuß a'la http://eleceng.dit.ie/frank/arm/STM32F030ISP/index.html, mit CMSIS von ST, mit (lib)opencm3. Und mit verschiedenen Adaptern. Angefangen vom USB-seriell Adapter mit stm32flash und dem STM32 Bootloader über einen STLINK/V2 vom Chinamann
. Sehr interessant fand ich auch Deine Links sowie die vielen kurzen Tipps im Posting. Und ein STM32F103 Board für 3,68 EUR beim Ali habe ich mir kurzerhand ebenfalls bestellt: http://de.aliexpress.com/item/stm32f103c8t6-stm32-stm32f103-stm32f103c8-minimum-system-board-stm32-development-board-learning-board-CortexM-Evaluation-Board
-
Thread
Einfache Mikrocontroller-Plattform für schnelle Basteleien
fertigen Geräten: https://www.mikrocontroller.net/articles/Datei:UCortex.JPG Kleiner 20-poliger STM32F030 oder STM32F042 drauf (dann sogar mit CAN und USB) mit Abblockung sowie Filterung für ADC, Spannungsregler, Programmier- /Debugstecker mit zuschaltbarer UART-Schnittstelle. Maße: 32 x 23mm.
Wenn Du Arduino kannst, kannst Du auch mit einem stm32 weitermachen: http://stm32duino.com/ Dafür gibt es dann z.B: solche Boards: http://www.ebay.com/itm/1pcs-STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-Arduino-/201414966215
-
Thread
CooCox neue Entwicklungsumgebung
Compilation of src/blinky.c:" "" arm-none-eabi-gcc -c -mthumb -mcpu=cortex-m4 -g2 -Wall -O0 -DSTM32F401VC -I./src -ID:/stm32/gnu/include -ID:/stm32/discovery/STM32F4-Discovery_FW_V1.1.0/Libraries/CMSIS/Include -ID:/stm32/discovery/STM32F4-Discovery_FW_V1.1.0/Libraries/CMSIS/Include -ID:/stm32/discovery/STM32F4-Discovery_FW_V1.1.0/Libraries/CMSIS/ST/STM32F4xx/Include -ID:/stm32/discovery/STM32F4-Discovery_FW_V1.1.0/Libraries/STM32F4xx_StdPeriph_Driver/inc src/blinky.c -o src/blinky.o "" "------------
-
Thread
Controller für NN/SPI
bestücken, das kann aber jeder der das heiße vom kalten Ende des Lötkolbens unterscheiden kann. Die STM32F4 müssten auch mehr als 1 SPI in HW haben - aber da kenne ich die Packages nicht.
Jim M. schrieb im Beitrag #4319964: > Die STM32F4 müssten auch mehr als 1 SPI in HW haben - aber da kenne ich > die Packages nicht. Haben sie und beim STM32F401 sind im kleinsten Package WLCSP49 (3x3mm) zwei rausgeführt.
-
Thread
Basic für 80C31
BASIC auf dem Raspberry Pi: Könntest Du gezeigte Routine mal auf einem RPi laufen lassen? Ein STM32F407 braucht für die dmul() rund 38 µs. Mich würde interessieren, wieviel schneller das BBC-BASIC auf dem RPi läuft.
laden und entladen, messen (1mV = > 1µA). > > Als Batterie sitzt bei mir ein GoldCap mit 0,22F/5,5V und der wird im > Betrieb der Schaltung wieder aufgeladen. Die 0,22F reichen bei dem 128k > RAM für über eine Woche, ein 1F Kondensator für über vier Wochen > Datenerhalt. Bei einem 32k RAM
-
Thread
CANopen - diverse Fragen
dir mal die LPC11Cxx an, mit denen hatte ich auch meinen ersten richtigen CANopen Kontakt. Das CiA 401 ist in den Beispielen enthalten und sollte sich eigentlich leicht auf das 402er erweitern lassen. Christian_RX7
und Objekte lassen sich sehr bequem mit einen Python GUI erstellen. Läuft bei mir stabil auf einen stm32, einen tms570 und einen embedded Linux in Slave und master betrieb.
-
Thread
STM32F4xx malloc & free
MDK-ARM unterwegs bin, kenne ich mich mit IAR weniger aus. Aber ich habe mal in das Pack geschaut: STM32F4xx_DFP\2.6.0\Drivers\CMSIS\Device\ST\STM32F4xx\Source\Templates\iar\linker\stm32f401xc_flash.icf In den .icf files steht was von stack / heap. Ob man das da von hand ändern muss oder es einen
Random .. schrieb im Beitrag #4299580: > stm32f401xc_flash.icf Die Datei habe ich auch. Ebenso *_ram.icf und *_sram.icf, in denen mehr oder weniger das Gleiche steht. Heap ist mit 0x200 definiert, also 512 Byte... Muss mal die malloc/free-Funktionen
-
Thread
Eclipse STM32 programmieren funktioniert seit update nicht mehr
Frage: hat jemand eine Idee wie ich das in Eclipse wieder zum laufen bringe? 1. Terminal: openocd -f /usr/share/openocd/scripts/board/st_nucleo_f4.cfg 2. Terminal: arm-none-eabi-gdb workspace/STM32I2C/Debug/STM32I2C.elf tar ext :3333 monitor reset halt load
Im Moment habe ich einfach ein STM32F4 Projekt in Eclipse angelegt. Habe dann in den Debug configurations "GDB OpenOCD Debugging" eingstellt und dann versucht zu debuggen. Leider kommt dann jetzt immer die Meldung: Error in final
-
Thread
Space Age 2 der 32Bit MIPS Rechner in TTL
zeig mir mal nen lieferbaren 74HC181, 74HC182, 74HC825 sowie 74HC870. Zudem ist HC langsamer als F/S/AS, erst AC ist dann wieder shcnell genug. In AC bekommt man die "fancy" Schaltkreise aber auch nicht mehr. Der 74S181 rechnet zusammen mit S182er Carry Lookahead nen 32Bit Integer in 28ns durch
mal nen lieferbaren 74HC181, 74HC182, 74HC825 sowie > 74HC870. > > Zudem ist HC langsamer als F/S/AS, erst AC ist dann wieder shcnell > genug. > In AC bekommt man die "fancy" Schaltkreise aber auch nicht mehr. > > Der 74S181 rechnet zusammen mit S182er Carry Lookahead nen 32Bit Integer
-
Thread
Suche Programmieradapter für TI-ARM-Cortex
von den ganzen unnötigen Libraries trennen. * Im Anhang zum Beispiel ein Screenshot von nem STM32F401RE nach dem Ausmisten, das sind sogar alles unmodifizierte Orginaldateien des Herstellers (bei diesem Beispiel hab ich sogar den Startup noch orginal so gelassen wie er war, war OK so), ohne jedoch
meine Welt. Bernd K. schrieb im Beitrag #4268770: > Im Anhang zum Beispiel ein Screenshot von nem STM32F401RE [...] Ja, ST ist da noch eher gutmütig. Wie gesagt, das Fass zum Überlaufen gebracht hat Atmel; das Downloadpaket von denen ist ein Monster und überhaupt nicht mit den AVRs vergleichbar (
-
Thread
SMART Highscore
[pre]Model Family: Seagate Maxtor DiamondMax 21 Device Model: MAXTOR STM3250820A ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE 1 Raw_Read_Error_Rate 0x000f 097 090 006 Pre-fail Always - 90876323
- 94 190 Airflow_Temperature_Cel 0x0022 068 046 000 Old_age Always - 32 194 Temperature_Celsius 0x0022 142 076 000 Old_age Always - 32 195 Hardware_ECC_Recovered 0x001a 100 100 000 Old_age Always - 586440403 196 Reallocated_Event_Count
-
Thread
STM32 schwankende ADC Werte..PULL Widerstände steuern
Meßwerte >> aus als wenn man einen Zitteral streichelt. > Da bist Du leider genau da, was man beim F4 erwarten darf. > Es gibt dann noch Tipps vom Hersteller, wie man das verbessern kann. STM32F205/7 und STM32F405/7 sind da sehr problematisch. F401/F411/F42x/F43x/F446 sind da deutlich besser, wenn
Habe gerade nochmal ein anderes Projekt rausgekramt..hier habe ich einen STM32F205V verbaut... Hier wackelt nicht ein einziges Digit?!? auch intern 16MHz ext REf an VCC angeklemt..kann also nicht am STM32F2 allgemein liegen :-(
-
Thread
diskreter Spannungsregler für späterenImpulsgeber (Signal vom µC) mit einstellbarer Ausgangsspannung
zwei Zuständen 0 oder ca. 3 V PMW, Takt 10 kHz Pulsweite gibt nun das Ausgangssignal mit ca. 1 - 32 V an (dabei muss dies NICHT linear sein : 3%=1V... 99%=32V; denn dies kann ich mit dem µC korriegieren) Ausgang sollte geglättete Spannung (einstellbar ca. zwischen 1 und 32 V über Eingang 2 PWM) bis
=2.648 ITF=3.35 PTF=0 CJC=3.04E-11 + VJC=0.5642 MJC=0.4371 XCJC=0.15 TR=1E-32 CJS=0 + VJS=0.75 MJS=0.333 FC=0.9359 + Vceo=45 Icrating=1500m mfg=Philips) .MODEL BD136 PNP (IS=7.401E-14 NF=0.9938 ISE=4.104E-16 NE=1.054 BF=336.5 + IKF=0.1689
-
Thread
STM32F411 OpenOCD / J-Link Flash-Probleme, jedoch nicht mit ST-Link Utility
Hallo, über SWD (+SWO & RST) hängt ein STM32F411CE an einem STM32F4-DISCOVERY oder alternativ an einem J-Link. OpenOCD(0.9.0) funktioniert mit dem on-board µC wunderbar, hat jedoch beim flashen / debuggen Probleme; der Log ist angehängt.
Best funktioniert z.T., aber auch nicht wirklich konsistent. Auf derselben Platine hat ein STM32F401 problemlos mit beiden debuggern gewerkelt...
-
Thread
Keil MDK4 - ULinkpro - SWD Trace
der STM32F401C hat nur SWDIO/SWO der STM32F446Z hat SWDIO/SWO mit 4-bit Trace für alle STM32F4xx dazwischen einfach mal ins Datasheet-Pinout oder ST-Cube schauen Fröhliches RTFM
Instruction Trace gibt es nur über das 4-bit Interface. Achso, 168Mhz mit 4-bit ETM habe ich auf einem STM32F407 schon am laufen gehabt. Ist aber sehr sehr anfällig für unsaubere Signalführung auf der PCB.
-
Thread
STM32F4 - Timer
Ich glaube jetzt hab ichs, für ein kurzes Feedback wäre ich dankbar. Auszug aus der system_stm32f4xx.c: [c]#if defined(STM32F40_41xxx) || defined(STM32F427_437xx) || defined(STM32F429_439xx) || defined(STM32F446xx) /* PCLK2 = HCLK / 2*/ RCC->CFGR |= RCC_CFGR_PPRE2_DIV2; /* PCLK1
die > eigentlichen Timer laufen. Gehört das hier dazu? [code]void RCC_TIMCLKPresConfig ( uint32_t RCC_TIMCLKPrescaler ) Configures the Timers clocks prescalers selection. Note: This function can be used only for STM32F42xxx/43xxx and STM32F401xx/411xE devices. Parameters: RCC_TIMCLKPrescaler
-
Thread
TVM802A pick and place aus China
Sehr schön! Schaut ja gar nicht sooo schlecht von innen aus. STM32 gefällt mir auch gut, gibt mir wenigstens das Gefühl der Hoffnung das ich selber was machen könnte wenn der Hersteller mal in n-Jahren den Automaten nicht mehr supported oder ich meine ich müsste
klappen hohe Bauelemente (Elkos)? Schaffst du es, Plastik-Tapes sauber einziehen zu lassen? Für den STM32 links oben wirst du vermutlich gar keinen passenden Feederslot haben, aber kriegst du z.B. das Tape mit den SOT23 rechts gefördert, ohne dass die Löcher im Tape ausreißen (mir passiert)? Hast du
-
Thread
PAL/NTSC Digitalisieren (suche geeigneten Encoder/Decoder)
Alternativ (jetzt aber um Größenordnungen schwieriger) den Treiber sezieren und das ganze an einem 32-bit µC mit Host USB nachprogrammieren. Einzeln wirst du diese Video->MPEG Grabber Chips eh nicht bekommen. Außerdem sind die vermutlich BGA, also kann man das mit Hausmitteln gar nicht mehr löten.
-15 Bilder/s senden. Dann hättest du pro Bild noch 300 Byte. ;-) Also: Vergiss Farbe, nimm ein STM32F401 Discovery. Das hat einen 2.4 MSPS 12- Bit wandler an Bord. Du kannst das Bildsignal damit direkt sampeln, nur den Farbträger musst du vorher weg filtern. Dann kannst du nach Herzenslust Komprimieralgorithmen
-
Thread
[V] Devboards etc.
db3a304437849205013813b23ac17763 - dürfte unbenutzt sein - OVP ----------------- 25€ incl. Versand 3) ST STM32F401 Nucleo (NUCLEO-F401RE) http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF260000?icmp=nucleo-ipf_pron_pr-nucleo_feb2014&sc=nucleoF401RE-pr - neu und unbenutzt - OVP ----------
STM32F4 Discovery mit STM32F429 http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF259090 - dürfte unbenutzt sein, evtl. mal eingeschaltet - OVP ----------------- 25€ incl. Versand in Maxibrief
-
Thread
Debugging mit j-Link verändert Programmverlauf (ISRs werden ignoriert)
Debuggen mit dem j-Link EDU mit Eclipse, Segger GDB-Server und GNU-Toolchain wird die TIM1-ISR auf einem STM32F401 nicht mehr ausgeführt. Nicht nur werden Breakpoints darin nicht angesprungen sondern der ganze Code in ihr wird nicht ausgeführt - der Programmverlauf verändert sich signifikant. Ist das vielleicht
-
Thread
Gesucht: µC mit 4x PWM + Ethernet Schnittstelle
> Es wahren aber bis jetzt µCs mit 150< PINs was für eine > Lichtsteuerung etwas overdone ist. Stm32F407 mit integriertem PHY. https://www.olimex.com/Products/ARM/ST/STM32-E407/open-source-hardware rgds
6A66 schrieb im Beitrag #4099574: > Stm32F407 mit integriertem PHY. STM32F407 - mit integriertem MAC, der PHY ist extern (Sorry). rgds
-
Thread
GCC als Crosscompiler für ARM auf ARM
../common -I../../board -I../../common/CMSIS_v3.6.1/Include -I../../common/CMSIS_v3.6.1/Device/ST/STM32F10x/Include -I../../common/STM32F10x_StdPeriph_Driver_v3.6.1/inc -I../../common/STM32_USB-FS-Device_Driver_v4.0.0/inc -Iinc -Isrc -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD src/main.c -o build/src/main.o arm-none-eabi-gcc -T../../common/stm32_f103_gcc.ld -mcpu=cortex-m0 -mthumb -nostartfiles -Wl,-M -o build/leds.elf build/src/main.o build/../../common/startup_stm32f10x_hd.o build/../../common/CMSIS_v3.6.1/Device/ST/STM32F10x/Source/
-
Thread
stm32f401 CoIDE Float-Zahl über Semihosting ausgeben
Hallo liebe Community, Ich besitze ein STM32F401 discovery board und möchte jetz die float werte für mein Quadrocopter-Projekt beobachten. Jedoch schaffe ich es nicht, die Float zahlen über Semihosting auszugeben. Ich habe schon ein paar Sachen
0x00000000 0x40 ..\obj\semihosting.o .text 0x00000000 0x0 ..\obj\startup_stm32f4xx.o .data 0x00000000 0x0 ..\obj\startup_stm32f4xx.o .bss 0x00000000 0x0 ..\obj\startup_stm32f4xx.o .text 0x00000000 0x0 ..\obj\main.o .data
-
Thread
STM32F401RE Stack overflow -> Stack vergrößern?
0x00000004 PAD 0x20000080 0x00000200 Zero RW 1027 HEAP startup_stm32f401xe.o 0x20000280 0x00000400 Zero RW 1026 STACK startup_stm32f401xe.o [/c] Mein Stack ist 0x400 groß, obwohl mein Idx 1026 ist! (0x400 = 1024). Dadurch wird
In der "startup_stm32f401xe.s" war die Stack_Size auf 0x400 festgelegt. habe den Stack verdoppelt und es funktioniert nun. Aber ich denke, die Datei wird doch bestimmt automatisch erstellt und der Stack somit automatisch
-
Thread
Debugfähiger Kleinstcontroller Gesperrt
STM32F0 (10 €, oder umsonst auf der Embedded World) http://www.st.com/web/en/catalog/mmc/FM141/SC1169/SS1574?sc=stm32f0 + kostenlosen Keil Compiler (sonst 5000,- €) http://www2.keil.com/stmicroelectronics-stm32
STM32User schrieb im Beitrag #4070018: > STM32F0 (10 €, oder umsonst auf der Embedded World) > > http://www.st.com/web/en/catalog/mmc/FM141/SC1169/SS1574?sc=stm32f0 > > + kostenlosen Keil Compiler
-
Thread
Neuer MSP432 von TI
Technische Informationen gibt es übrigens hier: http://www.ti.com/lsds/ti/microcontrollers_16-bit_32-bit/msp/low_power_performance/msp432p4x/getting_started.page?paramCriteria=no Ein Launchpad für 13 USD: https://store.ti.com/msp-exp432p401r.aspx Und ein Dokument zum Portieren von MSP430-Anwendungen
gebraucht gemacht. Der MSP 432 ist auch erst eine Ankuendigung. Eine kurzer Vergleich der Specs ggue. dem STM32L4 hat mich auch nicht so von den Socken gerissen. Wie sehen das andere?
-
Thread
Webpage Webserver
"); plen = fill_tcp_data(buf, plen, "<head>\r\n"); plen = fill_tcp_data(buf, plen, " <title>STM32F103ZET6 HomeControl</title>"); plen = fill_tcp_data(buf, plen, "</head>\r\n"); plen = fill_tcp_data(buf, plen, "<body bgcolor='#A9ED61'>\r\n"); //Hintergrundfarbe plen = fill_tcp_data(buf
Gibt es denn kein einfaches Beispiel (für einen STM32F103 mit ENC28J60 als Webserver) wo Bilder angezeigt werden und wo mann ein paar Ausgänge schalten kann.
-
Thread
GPIO-Takt stm32f401re nucleo
Hallo, bin gerade mit den Umstieg von AVR zu STM32 beschäftigt und habe als ersten Versuch einen PIN getoggelt. Bei dem Versuch den GPIO-Takt mittels GPIO_InitStructure.GPIO_Speed = GPIO_Speed_....; zu steuern ändert sich jedoch dessen Geschwindigkeit nicht, sondern bleibt konstant bei 1/400ns = 2,5MHz. Es wäre super, wenn mir jemand erklären kann was der Fehler ist.(Code-> GPIO.PNG) Danke für die Antworten! Gruß Florian